Pertanyaan Wawancara Power BI

Oleh Aaron Cao · Diperbarui

Pertanyaan Wawancara Power BI
Wawancara Power BI berfokus pada evaluation context DAX, data modeling, dan arsitektur refresh. Anda harus bisa menjelaskan measure versus calculated column, mendeskripsikan filter context dan row context, membenarkan star schema, memilih antara Import dan DirectQuery, serta mengatur row-level security.

Wawancara Power BI berfokus pada evaluation context DAX, data modeling, dan arsitektur refresh. Anda harus bisa menjelaskan measure versus calculated column, mendeskripsikan filter context dan row context, membenarkan star schema, memilih antara Import dan DirectQuery, serta mengatur row-level security.

Pertanyaan DAX apa yang muncul di setiap ronde?

Anda bisa membuat laporan yang berfungsi dan tetap tersendat pada pertanyaan DAX, karena wawancara menguji evaluation model, bukan daftar fungsi. Bagian ini membahas pertanyaan DAX yang muncul di hampir setiap wawancara Power BI, dan apa isi jawaban yang kuat.

  • Apa perbedaan antara measure dan calculated column? Calculated column dihitung baris per baris saat refresh dan disimpan dalam model, memakan memori. Measure dihitung saat query dijalankan terhadap filter context yang aktif dan tidak menyimpan apa pun. Sebutkan soal memori dan waktunya, bukan sekadar "yang satu dinamis".
  • Jelaskan row context dan filter context. Row context adalah baris yang sedang diproses selama iterasi, filter context adalah kumpulan filter yang diterapkan oleh slicer, visual, dan DAX. Sebagian besar hasil yang membingungkan berasal dari mengharapkan satu tapi mendapat yang lain.
  • Apa yang dilakukan CALCULATE? Ia mengevaluasi sebuah ekspresi dalam filter context yang telah diubah, dan mengubah row context menjadi filter context. Bagian kedua itulah yang didengarkan pewawancara.
  • Kapan Anda butuh iterator seperti SUMX? Saat perhitungan harus dilakukan per baris sebelum diagregasi, misalnya harga dikali kuantitas ketika tidak ada kolom tersimpan yang menampung hasil kalinya.
  • Apa fungsi ALL, dan mengapa dipasangkan dengan CALCULATE? Ia menghapus filter, dan begitulah cara measure persen-dari-total dibangun.
  • Jelaskan RELATED versus RELATEDTABLE. Arah itu penting: yang satu menyeberang ke sisi one, yang lain mengembalikan baris dari sisi many.

Kebiasaan berguna untuk seluruh ronde: saat jawaban DAX mulai berputar-putar, kembalilah ke context. Hampir semua pertanyaan lanjutan berakhir pada context mana yang aktif dan apa yang mengubahnya.

Bagaimana seharusnya Anda menjawab pertanyaan data modeling?

Pertanyaan modeling memisahkan pembuat laporan dari orang yang benar-benar bisa memiliki sebuah dataset. Kosakata yang diharapkan bersifat dimensional.

  • Star schema atau snowflake, dan mengapa? Star, demi performa query dan DAX yang lebih sederhana, dengan dimensi yang didenormalisasi. Snowflake hanya jika sebuah dimensi benar-benar besar atau dibagikan. Satu tabel datar tunggal adalah jawaban yang mengakhiri ronde lebih awal.
  • Apa itu fact table dan apa itu dimension table? Fact menyimpan peristiwa yang terukur pada grain tertentu, dimension menyimpan atribut yang Anda gunakan untuk mengiris data.
  • Mengapa cardinality relasi dan arah cross-filter itu penting? One-to-many dengan arah tunggal menjadi default karena suatu alasan; filter dua arah menimbulkan ambiguitas dan bisa menghasilkan total yang salah.
  • Bagaimana Anda menangani relasi many-to-many? Sebuah bridge table, disertai penjelasan tentang arti total setelahnya.
  • Mengapa Anda butuh date table khusus? Fungsi time intelligence memerlukan date table bertanda yang kontinu; tanpanya, measure year-to-date dan tahun sebelumnya akan berperilaku salah.
  • Power Query atau DAX untuk transformasi ini? Bentuk datanya di Power Query bila memungkinkan, karena transformasi di sana terjadi sekali saat refresh, bukan pada setiap query.

Seorang BI analyst yang diwawancarai untuk tim pelaporan ritel ditanya mengapa total penjualan terlihat benar per produk tapi salah per wilayah. Jawaban yang diinginkan panel adalah jawaban modeling, sebuah relasi dua arah yang menciptakan jalur filter ambigu, bukan penulisan ulang DAX. Mendiagnosis dari lapisan model terlebih dahulu adalah insting yang sedang diuji.

Kumpulan bank pertanyaan khusus peran lainnya ada di pertanyaan wawancara berdasarkan peran.

Apa yang mereka tanyakan soal refresh, security, dan deployment?

Pertanyaan ini muncul di ronde BI developer dan analytics engineer, dan di sinilah kandidat yang hanya pernah membangun di Power BI Desktop kehabisan materi.

  • Import, DirectQuery, atau Composite? Import paling cepat untuk query dan dibatasi oleh memori serta jendela refresh. DirectQuery menjaga data tetap terkini dan membebankan beban ke sumber data, dengan keterbatasan DAX. Composite menggabungkan keduanya. Berikan tradeoff-nya dan satu kondisi yang menentukan pilihannya.
  • Untuk apa on-premises data gateway? Menghubungkan layanan cloud ke sumber data di balik jaringan korporat, untuk refresh terjadwal dan DirectQuery.
  • Bagaimana cara kerja incremental refresh? Melakukan partisi berdasarkan rentang tanggal sehingga hanya partisi terbaru yang dimuat ulang, dikonfigurasi dengan parameter rentang yang diminta fitur tersebut.
  • Bagaimana Anda menerapkan row-level security? Roles dengan ekspresi filter DAX pada dimension table, dengan security dinamis memakai fungsi pengguna yang sedang login untuk mencarinya di tabel pemetaan.
  • Workspace, app, dataset, report: bagaimana hubungannya? Literasi layanan dasar, dan pertanyaan mudah yang bisa gagal dijawab jika Anda hanya pernah bekerja di Desktop.
  • Bagaimana Anda mempercepat laporan yang lambat? Kurangi jumlah visual per halaman, utamakan measure daripada calculated column, kurangi cardinality pada kolom relasi, dan periksa dengan Performance Analyzer.

Jika pengalaman Anda sepenuhnya di Desktop, katakan itu terus terang dan jelaskan apa yang perlu Anda pelajari. Pewawancara menerima kesenjangan yang diakui secara jujur; mereka tidak menerima pengalaman deployment karangan yang terbongkar satu pertanyaan lanjutan kemudian.

Bagaimana cara berlatih untuk wawancara Power BI?

Jawaban Power BI gagal saat diucapkan dengan cara yang khas: kandidat tahu perbedaannya tapi menjelaskannya berputar-putar, karena mereka hanya pernah mendemonstrasikannya lewat klik. Membaca bank pertanyaan menghasilkan pengenalan, dan pengenalan itu runtuh saat orang asing bertanya dan menunggu jawaban.

Pilih lima pertanyaan di atas yang paling tidak ingin Anda dapatkan dan jawab masing-masing secara lisan dalam waktu kurang dari sembilan puluh detik, tanpa layar. Jika Anda tidak bisa menjelaskan fungsi CALCULATE tanpa menggambar, Anda belum siap mengatakannya di depan panel. Menjalankan prompt yang sama pada AI interviewer yang mengajukan pertanyaan lanjutan lebih mendekati percakapan nyata dibanding membaca ulang catatan, dan itulah tujuan mode mock interview dibuat.

Aaron Cao, pendiri SubcueAI, merancang mode latihan ini berdasarkan pengulangan lisan, bukan sekadar penyampaian konten, karena daftar pertanyaan berlimpah sementara pengulangan berbicara tidak. Dalam ronde langsung, aplikasi desktop dan Side Panel ekstensi browser bisa menampilkan struktur saat pewawancara sedang berbicara, yang paling membantu pada materi yang sudah Anda kuasai. Langkah pengaturannya ada di halaman tutorial.

FAQ

Apakah wawancara Power BI mencakup tes praktik langsung?

Sering kali ya. Format umum adalah sebuah dataset dan tugas singkat: bangun sebuah model, tulis dua atau tiga measure, dan hasilkan satu visual. Beberapa tim justru meninjau laporan yang sudah Anda buat dan bertanya mengapa Anda mengambil setiap pilihan modeling.

Berapa banyak SQL yang saya butuhkan untuk peran Power BI?

Cukup untuk membaca dan menulis join, agregasi, dan window function, karena sebagian besar pembentukan data terjadi di hulu. Peran analytics engineer dan BI developer menanyakan lebih banyak lagi, termasuk performa query dan bagaimana sebuah view atau stored procedure memasok dataset.

Apa pertanyaan wawancara Power BI yang paling umum?

Measure versus calculated column. Ini muncul di setiap level karena jawabannya mengungkap apakah Anda memahami penyimpanan, waktu, dan evaluation context, atau hanya tahu bahwa salah satunya berubah mengikuti slicer.

Haruskah saya mempelajari DAX Studio atau Tabular Editor sebelum wawancara?

Tidak wajib untuk peran analyst, meski menyebutkannya menandakan kedalaman untuk peran developer. Lebih penting menjelaskan untuk apa Anda akan menggunakannya, seperti memeriksa query plan atau mengedit measure secara massal, daripada sekadar pernah memakainya.

Bisakah asisten AI membantu selama wawancara Power BI berlangsung?

Ia bisa menampilkan struktur saat pewawancara berbicara, yang paling berguna ketika Anda sudah menguasai materinya. Ini bukan pengganti latihan, dan screen sharing, sesi terekam, penilaian dengan pengawas, serta laptop yang dikelola perusahaan tetap di luar cakupan.

Pertanyaan terkait

← Selengkapnya tentang Pertanyaan Wawancara Berdasarkan Peran & Topik