Bagikan melalui


Glosarium DAX

Kueri analitik

Visual Power BI mengkueri model data dengan menggunakan kueri analitik. Kueri analitik berupaya mengurangi volume data yang berpotensi besar dan kompleksitas model menggunakan tiga fase yang berbeda: Filter, grup, dan ringkasan. Kueri analitik dibuat secara otomatis saat bidang ditetapkan ke sumur visual laporan. Penulis laporan dapat mengontrol perilaku penetapan bidang dengan mengganti nama bidang, memodifikasi teknik ringkasan, atau menonaktifkan ringkasan untuk mencapai pengelompokan. Pada waktu desain laporan, filter dapat ditambahkan ke laporan, halaman laporan, atau visual. Dalam tampilan baca, filter dapat dimodifikasi di panel Filter , atau dengan interaksi dengan pemotong dan visual lainnya (pemfilteran silang).

BLANK

DAX mendefinisikan tidak adanya nilai sebagai BLANK. Ini setara dengan SQL NULL, tetapi tidak bertingkah sama persis. Ini lebih diratakan dengan Excel dan bagaimana mendefinisikan sel kosong. BLANK dievaluasi sebagai nol atau string kosong jika dikombinasikan dengan operasi lain. Misalnya, BLANK + 20 = 20. Selalu gunakan huruf kapital; jamak adalah BLANK, dengan huruf kecil "s".

Kolom terhitung

Perhitungan model yang digunakan untuk menambahkan kolom ke model tabular dengan menulis rumus DAX. Rumus harus mengembalikan nilai skalar, dan dievaluasi untuk setiap baris dalam tabel. Kolom terhitung dapat ditambahkan ke tabel mode penyimpanan Impor atau DirectQuery.

Pengukuran terhitung

Dalam pemodelan tabular, tidak ada konsep seperti ukuran terhitung. Gunakan pengukuran sebagai gantinya. Kata yang dihitung digunakan untuk menjelaskan tabel terhitung dan kolom terhitung. Ini membedakannya dari tabel dan kolom yang berasal dari Power Query. Power Query tidak memiliki konsep pengukuran.

Tabel terhitung

Perhitungan model yang digunakan untuk menambahkan tabel ke model tabular dengan menulis rumus DAX. Rumus harus mengembalikan objek tabel. Ini menghasilkan tabel yang menggunakan mode Penyimpanan impor.

Penghitungan

Proses sengaja yang mengubah satu atau beberapa input menjadi satu atau beberapa hasil. Dalam model data tabular, perhitungan dapat menjadi objek model; tabel terhitung, kolom terhitung, atau pengukuran.

Konteks

Menjelaskan lingkungan tempat rumus DAX dievaluasi. Ada dua jenis konteks: Konteks baris dan konteks filter. Konteks baris mewakili "baris saat ini", dan digunakan untuk mengevaluasi rumus kolom terhitung dan ekspresi yang digunakan oleh iterator tabel. Konteks filter digunakan untuk mengevaluasi pengukuran, dan mewakili filter yang diterapkan langsung ke kolom model dan filter yang disebarluaskan oleh hubungan model.

DAX

Bahasa Ekspresi Analisis Data (DAX) adalah bahasa rumus untuk Power Pivot di Excel, Power BI, Azure Analysis Services, dan pemodelan tabular di SQL Server Analysis Services. Anda juga dapat menggunakan DAX untuk menambahkan perhitungan model data dan menentukan aturan keamanan tingkat baris (RLS).

Keamanan dinamis

Saat aturan keamanan tingkat baris (RLS) diberlakukan dengan menggunakan identitas pengguna laporan. Aturan memfilter tabel model dengan menggunakan nama akun pengguna, yang dapat dilakukan dengan fungsi USERNAME atau USERPRINCIPALNAME. Lihat Keamanan tingkat baris.

Expression

Satuan logika DAX yang dievaluasi dan mengembalikan hasilnya. Ekspresi dapat mendeklarasikan variabel dalam hal ini mereka diberi sub-ekspresi dan harus menyertakan pernyataan RETURN yang menghasilkan ekspresi akhir. Ekspresi dibangun dengan menggunakan objek model (tabel, kolom, atau pengukuran), fungsi, operator, atau konstanta.

Bidang

Sumber daya model data disajikan di panel Bidang . Bidang digunakan untuk mengonfigurasi filter laporan dan visual. Bidang terdiri dari kolom model, tingkat hierarki, dan pengukuran.

Rumus

Satu atau beberapa ekspresi DAX yang digunakan untuk menentukan perhitungan model. Ekspresi dalam disebut sub-ekspresi. Jamak adalah rumus.

Function

Fungsi DAX memiliki argumen yang memungkinkan meneruskan parameter. Rumus dapat menggunakan banyak panggilan fungsi, mungkin fungsi berlapis dalam fungsi lain. Dalam rumus, nama fungsi harus diikuti oleh tanda kurung. Dalam tanda kurung, parameter diteruskan.

Ukuran implisit

Penghitungan yang dihasilkan secara otomatis dicapai dengan mengonfigurasi visual Power BI untuk meringkas nilai kolom. Kolom numerik mendukung rentang ringkasan terbesar, termasuk: Jumlah, Rata-Rata, Minimum, Maksimum, Jumlah (Berbeda), Hitungan, Simpangan Baku, Varians, atau Median. Kolom jenis data lain juga dapat diringkas. Kolom teks dapat dirangkum dengan menggunakan: Pertama (menurut abjad), Terakhir (menurut abjad), Hitungan (Berbeda), atau Hitung. Kolom tanggal dapat dirangkum dengan menggunakan: Paling Awal, Terbaru, Hitungan (Berbeda), atau Hitungan. Kolom Boolean dapat diringkas dengan menggunakan: Hitungan (Berbeda), atau Hitung.

Fungsi iterator

Fungsi DAX yang menghitung semua baris tabel tertentu dan mengevaluasi ekspresi tertentu untuk setiap baris. Ini memberikan fleksibilitas dan kontrol atas bagaimana perhitungan model meringkas data.

MDX

Bahasa Ekspresi Multidmensional (MDX) adalah bahasa rumus untuk model multidireksional SQL Server Analysis Services (juga dikenal sebagai kubus). MDX dapat digunakan untuk mengkueri model tabular, namun tidak dapat menentukan ukuran implisit. Ini hanya dapat mengkueri pengukuran yang sudah ditentukan dalam model.

Pengukuran

Perhitungan yang mencapai ringkasan. Langkah-langkahnya implisit atau eksplisit. Pengukuran eksplisit adalah perhitungan yang ditambahkan ke model data tabular dengan menulis rumus DAX. Rumus pengukuran harus mengembalikan nilai skalar. Di panel Bidang , pengukuran eksplisit dilapisi dengan ikon kalkulator. Langkah-langkah eksplisit diperlukan ketika model dikueri dengan menggunakan Ekspresi Multidmensional (MDX), seperti halnya saat menggunakan Analisis di Excel. Ukuran eksplisit biasanya hanya disebut ukuran.

Kelompok pengukuran

Tabel model yang berisi setidaknya satu pengukuran, dan tidak memiliki hierarki atau kolom yang terlihat. Di panel Bidang , setiap grup pengukuran dilapisi dengan ikon multi-kalkulator. Grup pengukuran dicantumkan bersama-sama di bagian atas panel Bidang , dan diurutkan menurut nama menurut abjad.

Perhitungan model

Rumus bernama yang digunakan untuk menambahkan tabel terhitung, kolom terhitung, atau mengukur ke model data tabular. Strukturnya adalah <NAME> = <FORMULA>. Sebagian besar perhitungan ditambahkan oleh pemodel data di Power BI Desktop, tetapi pengukuran juga dapat ditambahkan ke laporan koneksi langsung. Lihat Tindakan laporan.

Pengukuran cepat

Fitur di Power BI Desktop yang menghilangkan kebutuhan untuk menulis rumus DAX untuk pengukuran yang umum ditentukan. Langkah cepat mencakup rata-rata per kategori, peringkat, dan perbedaan dari garis besar.

Langkah-langkah laporan

Juga disebut langkah-langkah tingkat laporan. Mereka ditambahkan ke laporan koneksi langsung di Power BI Desktop dengan menulis rumus DAX, tetapi hanya untuk koneksi ke model Power BI atau model tabular Analysis Services.

Keamanan tingkat baris

Juga disebut RLS. Teknik desain untuk membatasi akses ke subset data untuk pengguna tertentu. Dalam model tabular, hal ini dicapai dengan membuat peran model. Peran memiliki aturan, yang merupakan ekspresi DAX untuk memfilter baris tabel.

Skalar

Di DAX, skalar adalah nilai tunggal. Skalar dapat dari jenis data apa pun: Desimal, Bilangan Bulat, DateTime, String, Mata Uang, Boolean. Nilai skalar bisa menjadi hasil ekspresi yang dihitung dari beberapa nilai. Misalnya, fungsi agregasi seperti MAX() mengembalikan satu nilai maksimum dari sekumpulan nilai untuk dievaluasi.

Ringkasan

Operasi yang diterapkan ke nilai kolom. Lihat pengukuran.

Inteligensi waktu

Inteligensi waktu berkaitan dengan perhitungan dari waktu ke waktu, seperti tahun ke tanggal (YTD).

Fungsi inteligensi waktu

DAX mencakup banyak fungsi kecerdasan waktu. Setiap kali fungsi kecerdasan mencapai hasilnya dengan memodifikasi konteks filter untuk filter tanggal. Contoh fungsi: TOTALYTD dan SAMEPERIODLASTYEAR.

Nilai, nilai

Data yang akan divisualisasikan.

Parameter bagaimana-jika

Fitur Power BI Desktop yang menyediakan kemampuan untuk menerima input pengguna melalui pemotong. Setiap parameter membuat tabel terhitung kolom tunggal dan ukuran yang mengembalikan nilai yang dipilih tunggal. Ukuran dapat digunakan dalam perhitungan model untuk merespons input pengguna.