Referensi kolom dan ukuran
Sebagai pemodel data, ekspresi DAX Anda akan merujuk ke kolom dan ukuran model. Kolom dan pengukuran selalu dikaitkan dengan tabel model, tetapi asosiasi ini berbeda, jadi kami memiliki rekomendasi yang berbeda tentang bagaimana Anda akan mereferensikannya dalam ekspresi Anda.
Kolom
Kolom adalah objek tingkat tabel, dan nama kolom harus unik dalam tabel. Jadi ada kemungkinan bahwa nama kolom yang sama digunakan beberapa kali dalam model Anda—asalkan mereka termasuk dalam tabel yang berbeda. Ada satu aturan lagi: nama kolom tidak boleh memiliki nama yang sama dengan nama pengukuran atau nama hierarki yang ada dalam tabel yang sama.
Secara umum,
Berikut adalah contoh definisi kolom terhitung hanya menggunakan referensi nama kolom. Kolom
Profit = [Sales] - [Cost]
Definisi yang sama dapat ditulis ulang dengan referensi kolom yang sepenuhnya memenuhi syarat.
Profit = Orders[Sales] - Orders[Cost]
Namun, terkadang, Anda akan diminta untuk menggunakan referensi kolom yang sepenuhnya memenuhi syarat saat Power BI mendeteksi ambiguitas. Saat memasukkan rumus, garis bergelombang merah dan pesan kesalahan akan memberi peringatan kepada Anda. Selain itu, beberapa fungsi DAX seperti fungsi LOOKUPVALUEDAX, memerlukan penggunaan kolom yang sepenuhnya memenuhi syarat.
Disarankan agar Anda selalu sepenuhnya memenuhi syarat untuk referensi kolom Anda. Alasan diberikan di bagian Rekomendasi.
Langkah
Ukuran adalah objek tingkat model. Untuk alasan ini, nama pengukuran harus unik dalam model. Namun, di panel Bidang, penulis laporan akan melihat setiap ukuran yang terkait dengan satu tabel model. Asosiasi ini diatur untuk alasan kosmetik, dan Anda dapat mengonfigurasinya dengan mengatur properti Tabel Utama untuk ukuran tersebut. Untuk informasi selengkapnya, lihat Langkah-langkah di Power BI Desktop (Mengelola langkah-langkah).
Anda dapat menggunakan ukuran yang sepenuhnya memenuhi syarat dalam ekspresi Anda. DAX intellisense bahkan akan menawarkan saran. Namun, itu tidak diperlukan, dan itu bukan praktik yang direkomendasikan. Jika Anda mengubah tabel beranda untuk pengukuran, ekspresi apa pun yang menggunakan referensi pengukuran yang sepenuhnya memenuhi syarat akan rusak. Anda kemudian perlu mengedit setiap rumus yang rusak untuk menghapus (atau memperbarui) referensi pengukuran.
Disarankan agar Anda tidak pernah membatasi referensi pengukuran Anda. Alasan diberikan di bagian Rekomendasi.
Rekomendasi
Rekomendasi kami sederhana dan mudah diingat:
- Selalu gunakan referensi kolom yang sepenuhnya memenuhi syarat
- Jangan pernah menggunakan referensi ukuran yang sepenuhnya spesifik
Berikut alasannya:
- Masukan rumus: Ekspresi akan diterima, karena tidak ada referensi ambigu yang perlu diselesaikan. Selain itu, Anda akan memenuhi persyaratan untuk fungsi DAX yang memerlukan referensi kolom yang sepenuhnya memenuhi syarat.
- Ketahanan: Ekspresi akan terus berfungsi, bahkan saat Anda mengubah properti tabel utama pengukuran.
- Keterbacaan: Ekspresi akan cepat dan mudah dipahami—Anda akan dengan cepat menentukan bahwa itu adalah kolom atau ukuran, berdasarkan apakah itu sepenuhnya memenuhi syarat atau tidak.
Konten terkait
- Jalur pembelajaran: Gunakan DAX di Power BI Desktop
- Pertanyaan? Cobalah bertanya pada Komunitas Power BI
- Saran? Berkontribusi ide untuk meningkatkan Power BI