Menggunakan opsi perhitungan di Power BI Desktop
Power BI menyediakan lima opsi untuk menambahkan perhitungan ke dalam laporan Power BI Anda. Masing-masing opsi ini memiliki manfaat dan batasan. Penting untuk memahami opsi ini dan kapan paling baik menggunakannya.
Opsi untuk perhitungan di Power BI
Tabel berikut ini memperlihatkan opsi yang tersedia untuk menambahkan perhitungan di Power BI:
Aspek | Kolom kustom | Hitung kolom | Tabel terhitung | Pengukuran | Perhitungan visual |
---|---|---|---|---|---|
Bahasa | M | DAX | DAX | DAX | DAX |
Dihitung pada | Refresh data | Refresh data | Refresh data | Sesuai permintaan | Sesuai permintaan |
Persistensi | Hasil disimpan | Hasil disimpan | Hasil disimpan | Dihitung sesuai kebutuhan | Dihitung sesuai kebutuhan |
Konteks | Baris | Baris | Baris | Filter | Visual |
Disimpan dalam | Tabel | Model | Model | Model | Visual |
Perubahan dengan interaksi pengguna dalam laporan | Tidak | No | No | Ya | Ya |
Penggunaan | Pemotong, filter, baris, kolom | Pemotong, filter, baris, kolom | Dalam pengukuran, kolom terhitung, atau definisi perhitungan visual | Nilai dalam filter tingkat visual dan visual | Nilai dalam filter tingkat visual dan visual |
Bagian berikut ini menjelaskan secara rinci tentang penggunaan setiap opsi perhitungan yang tercantum dalam tabel sebelumnya.
Kolom kustom (Power Query)
Anda bisa membuat kolom kustom Anda sendiri menggunakan bahasa rumus Power Query M. Mirip dengan membuat kolom terhitung di DAX, kolom kustom Power Query M memiliki fitur dan kemampuan berikut:
- Memperluas tabel dengan mengevaluasi ekspresi berdasarkan baris demi baris
- Bersifat statis, yang berarti mereka tidak berubah dengan interaksi pengguna pada laporan
- Dihitung sebagai bagian dari refresh data dan hasilnya disimpan dalam file model, yang berarti mereka membutuhkan waktu untuk mengevaluasi pada refresh data, dan meningkatkan ukuran model.
Meskipun kolom kustom dapat mengagregasi baris dari tabel lain, kolom komputasi dapat menghasilkan performa yang lebih baik, karena agregasi dilakukan pada sumber data.
Anda dapat mempelajari selengkapnya tentang kolom kustom.
Kolom terhitung (DAX)
Kolom terhitung menggunakan DAX untuk menentukan kolom pada tabel, memperluas tabel dengan mengevaluasi ekspresi berdasarkan baris demi baris. Kolom terhitung bersifat statis, yang berarti kolom tersebut tidak berubah dengan interaksi pengguna pada laporan. Kolom terhitung dihitung sebagai bagian dari refresh data, dan hasilnya disimpan dalam file model, yang berarti kolom terhitung membutuhkan waktu untuk dievaluasi pada refresh data, dan meningkatkan ukuran model.
Kolom terhitung disimpan dalam model dan dapat, tidak seperti perhitungan visual dan kolom komputasi di Power Query (yang hanya diproses selama refresh), lihat tabel dan hubungan lain dalam model.
Kolom terhitung dapat digunakan dalam pemotong, filter, baris, dan kolom pada visual.
Anda dapat mempelajari selengkapnya tentang kolom terhitung.
Tindakan
Pengukuran menggunakan DAX untuk menambahkan perhitungan ke model Anda, dihitung sesuai kebutuhan, dan responsif terhadap pilihan yang dibuat pengguna dalam laporan. Hasil pengukuran tidak dihitung sebelumnya atau disimpan pada disk.
Pengukuran hanya dapat digunakan sebagai nilai dalam visual, atau dalam filter tingkat visual.
Anda dapat mempelajari lebih lanjut tentang langkah-langkah.
Tabel terhitung
Sering kali, Anda membuat tabel dengan mengimpor data ke model Anda dari sumber data eksternal. Tabel terhitung memungkinkan Anda menambahkan tabel baru berdasarkan data yang telah Anda muat ke dalam model, atau memungkinkan Anda membuat tabel baru menggunakan DAX. Tabel terhitung sangat sesuai untuk penghitungan menengah dan data yang ingin Anda simpan sebagai bagian dari model, daripada menghitung cepat atau sebagai hasil kueri. Misalnya, Anda dapat memilih untuk menggabungkan atau menggabungkan silang dua tabel yang ada.
Sama seperti tabel lainnya, tabel terhitung dapat memiliki hubungan dengan tabel lain. Kolom tabel terhitung memiliki tipe data, pemformatan, dan bisa termasuk dalam kategori data. Anda bisa memberi nama kolom apa pun yang Anda inginkan, dan Anda bisa menambahkannya untuk melaporkan visualisasi seperti bidang lainnya. Tabel terhitung dihitung ulang ketika salah satu tabel tempat mereka menarik data disegarkan atau diperbarui.
Anda dapat mempelajari selengkapnya tentang tabel terhitung.
Perhitungan visual
Perhitungan visual berbeda dari opsi perhitungan lain di DAX karena tidak disimpan dalam model, dan lebih tepatnya disimpan di visual. Perhitungan visual memudahkan untuk membuat perhitungan yang sebelumnya sulit dibuat, mengarah ke DAX yang lebih sederhana, pemeliharaan yang lebih mudah, dan performa yang lebih baik.
Perhitungan visual hanya dapat merujuk ke apa yang ada di visual. Apa pun yang ada dalam model perlu ditambahkan ke visual sebelum perhitungan visual dapat merujuknya, yang berarti bahwa perhitungan visual tidak perlu khawatir tentang kompleksitas konteks filter dan model.
Perhitungan visual menggabungkan kesederhanaan konteks dari kolom terhitung dengan fleksibilitas perhitungan sesuai permintaan dari pengukuran. Dibandingkan dengan pengukuran, perhitungan visual beroperasi pada data agregat, alih-alih tingkat detail, sering menyebabkan manfaat performa. Karena perhitungan visual adalah bagian dari visual, mereka dapat merujuk ke struktur visual, yang mengarah pada lebih banyak fleksibilitas.
Anda dapat mempelajari selengkapnya tentang penghitungan visual.
Langkah berikutnya
Artikel berikut mungkin berguna saat mempelajari dan menggunakan perhitungan visual: