M365Con 2027 – konferensi online gratis · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Import vs DirectQuery vs Direct Lake: Memilih Storage Mode Power BI yang Tepat

By ·

Bandingkan storage mode Import, DirectQuery, dan Direct Lake di Power BI untuk mengoptimalkan performa laporan, kesegaran data, dan biaya infrastruktur.

Automatically translated with AI from the original post. Read the English original

Cover: Power BI Semantic Models - Simply Explained

Memilih storage mode Power BI yang tepat menentukan seberapa cepat laporan Anda dimuat dan seberapa segar angka-angka yang mendasarinya. Dengan memahami perbedaan operasional, implikasi biaya, dan batas skala data dari Import, DirectQuery, dan Direct Lake, developer dapat mengoptimalkan performa tanpa mengorbankan akurasi business intelligence.

Poin Penting

Memahami Storage Mode Power BI

Setiap semantic model Power BI membutuhkan metode untuk memperoleh dan menyimpan data. Pengaturan storage mode menentukan apakah data disalin secara fisik ke dalam model, diambil sesuai permintaan dari database eksternal, atau dibaca langsung dari penyimpanan file analitik. Karena storage mode diatur di tingkat tabel individual, bukan secara global untuk seluruh semantic model, arsitek pelaporan dapat mengombinasikan pendekatan sesuai kebutuhan unit bisnis tertentu.

Memilih storage yang salah sering kali menyebabkan waktu muat dashboard yang lambat, refresh data yang gagal, atau konsumsi memori yang membengkak. Untuk membuat keputusan arsitektur yang tepat, Anda perlu mengevaluasi bagaimana data Anda bertumbuh, seberapa sering datanya berubah, dan apa yang diharapkan pengguna dari sisi performa.

Mekanisme dan Trade-off Mode Import

Mode Import adalah pendekatan default dan paling umum bagi pemula. Ketika Anda menggunakan mode Import, Power BI mengambil salinan data sumber, mengompresinya secara signifikan—sering kali mencapai rasio kompresi 10 banding 1—lalu memuatnya langsung ke memori (RAM) di dalam layanan Power BI.

Karena data sepenuhnya berada di memori, visual laporan dirender dengan sangat cepat. Pengguna dapat melakukan slice, dice, dan filter tanpa menunggu koneksi ke database eksternal. Namun, trade-off utamanya adalah kesegaran data. Angka yang diimpor hanya seakurat refresh terjadwal terakhir. Pada kapasitas Power BI bersama, Anda dapat me-refresh data hingga delapan kali sehari; kapasitas Premium memungkinkan hingga 48 refresh per hari. Jika bisnis Anda membutuhkan pembaruan di bawah satu menit, mode Import saja tidak akan cukup.

DirectQuery untuk Kebutuhan Real-Time

DirectQuery mengambil pendekatan yang benar-benar berlawanan dengan tidak menyalin data sama sekali ke dalam model. Sebagai gantinya, semantic model hanya menyimpan metadata—tabel, relasi, dan measure. Setiap kali pengguna membuka visual laporan atau mengklik slicer, Power BI menerjemahkan interaksi tersebut menjadi kueri langsung yang dikirim ke database relasional sumber.

Pendekatan ini menjamin data Anda selalu langsung (live), dan menghilangkan batas ukuran file buatan yang dikenakan oleh keterbatasan memori. Namun, DirectQuery memiliki penalti performa yang besar. Jika database sumber Anda lambat, laporan Anda akan ikut lambat. Selain itu, kalkulasi DAX dibatasi pada apa yang dapat secara native dipahami oleh database sumber, dan penggunaan bersamaan yang berat oleh banyak konsumen laporan dapat membebani sistem sumber Anda.

Direct Lake: Keunggulan Fabric

Diperkenalkan khusus untuk Microsoft Fabric, Direct Lake menjembatani kesenjangan antara kecepatan mode Import dan kesegaran data real-time dari DirectQuery. Direct Lake membaca tabel Delta yang disimpan di OneLake, yaitu penyimpanan data analitik terpadu milik Fabric's, dan memuat langsung ke memori hanya kolom tertentu yang dibutuhkan oleh kueri, sesuai permintaan.

Keunggulan utama Direct Lake terletak pada mekanisme penyegaran. Berbeda dengan mode Import, yang memerlukan penyalinan dan pemuatan ulang data secara penuh, penyegaran Direct Lake hanya memperbarui metadata (proses yang oleh Microsoft disebut "framing") dalam hitungan detik. Dengan cara ini, Anda memperoleh performa secepat memori tanpa beban duplikasi data setiap malam. Perlu diperhatikan bahwa Direct Lake memerlukan langganan kapasitas Microsoft Fabric berbayar, sehingga ini merupakan solusi kelas enterprise, bukan peningkatan gratis.

Membangun Model Komposit untuk Performa Optimal

Anda tidak harus memilih satu mode penyimpanan untuk seluruh model semantik. Dengan menggabungkan beberapa jenis penyimpanan dalam satu model, Anda membuat apa yang oleh Microsoft disebut model komposit. Pola klasik yang sangat efektif adalah menempatkan tabel dimensi kecil dan stabil (seperti daftar produk atau kategori pelanggan) dalam mode Import untuk pemfilteran yang instan, sementara tabel fakta yang besar dan terus bertambah cepat (seperti log transaksi) ditempatkan di DirectQuery atau menggunakan Direct Lake.

Strategi hibrida ini memberi pembuat laporan yang terbaik dari kedua dunia: respons antarmuka yang cepat dari tabel dimensi yang di-cache, dipadukan dengan data transaksi real-time dari sumber. Perencanaan yang matang pada tahap arsitektur membantu organisasi Anda menghindari biaya infrastruktur yang tidak perlu sekaligus menjaga pengiriman data tetap cepat.

Kesimpulan

Memilih antara Import, DirectQuery, dan Direct Lake pada akhirnya bergantung pada skala, anggaran, dan kebutuhan data real-time organisasi Anda. Dengan menyesuaikan mode penyimpanan dengan ritme operasional data bisnis Anda, Anda dapat membangun lingkungan analitik yang andal dan responsif. Untuk mempelajari lebih lanjut tentang penyiapan model semantik yang kokoh, Dengarkan episode lengkapnya dan berlangganan podcast ini untuk wawasan harian seputar cloud Microsoft.

Pertanyaan Umum

Bisakah saya mencampur tabel Import dan DirectQuery dalam satu model Power BI yang sama?

Bisa. Power BI mendukung model komposit, yang memungkinkan Anda menetapkan mode penyimpanan berbeda untuk setiap tabel dalam model semantik yang sama.

Seberapa sering saya dapat menyegarkan model Power BI yang diimpor?

Pada kapasitas bersama, penyegaran terjadwal dapat berjalan hingga 8 kali sehari. Pada kapasitas Premium atau Fabric, Anda dapat menjadwalkan penyegaran hingga 48 kali sehari.

Apakah Direct Lake memerlukan tingkat lisensi khusus?

Ya, Direct Lake memerlukan langganan kapasitas Microsoft Fabric, sedangkan Import dan DirectQuery dapat berjalan dengan lisensi Power BI gratis atau Pro standar.

Apa yang terjadi pada kalkulasi DAX dalam mode DirectQuery?

Rumus DAX dalam DirectQuery harus dapat diterjemahkan menjadi kueri native yang dipahami oleh database sumber, sehingga penggunaan fungsi yang kompleks atau iteratif tertentu menjadi terbatas.

Power BI Semantic model Microsoft Fabric Power BI Service

Related articles

RSS