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 kontainer 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 slicer 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 selaras dengan Excel dan bagaimana Excel mendefinisikan sel kosong. BLANK dievaluasi sebagai nol atau string kosong jika dikombinasikan dengan operasi lain. Misalnya, BLANK + 20 = 20. Selalu gunakan huruf kapital; bentuk jamaknya adalah BLANKs, di mana "s" ditulis dalam huruf kecil.

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.

Ukuran yang telah dihitung

Dalam pemodelan tabular, tidak ada konsep seperti ukuran yang dihitung . 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 otomatis

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.

Kalkulasi

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.

Ekspresi

Satuan DAX logika yang dievaluasi dan mengembalikan hasil. 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.

Lapangan

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 DAX ekspresi yang digunakan untuk menentukan perhitungan model. Ekspresi dalam disebut sub-ekspresi. Jamak rumus.

Fungsi

DAX fungsi memiliki argumen yang memungkinkan memasukkan parameter. Rumus dapat menggunakan banyak panggilan fungsi, mungkin menumpuk fungsi di dalam fungsi lainnya. Dalam rumus, nama fungsi harus diikuti oleh tanda kurung. Dalam tanda kurung, parameter dimasukkan.

Ukuran implisit

Penghitungan yang dihasilkan secara otomatis dicapai dengan mengonfigurasi visual Power BI untuk meringkas nilai kolom. Kolom Numerik mendukung rentang ringkasan terbesar, termasuk: Penjumlahan, Rata-rata, Minimum, Maksimum, Hitungan (Berbeda), Hitungan, Simpangan Baku, Varians, atau Median. Kolom jenis data lain juga dapat diringkas. Kolom Teks dapat diringkas dengan cara menggunakan: Pertama (menurut abjad), Terakhir (menurut abjad), Jumlah (Berbeda), atau Jumlah. Kolom Tanggal dapat dirangkum dengan menggunakan: Terlama, Terbaru, Jumlah (Unik), atau Hitungan. Kolom Boolean dapat diringkas dengan menggunakan: Hitung (Unik), 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 multidirmensional 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.

Ukur

Perhitungan yang menghasilkan ringkasan. Langkah-langkahnya implisit atau eksplisit. Ukuran eksplisit adalah perhitungan yang ditambahkan ke model data tabular dengan menulis DAX rumus. Rumus pengukuran harus mengembalikan nilai skalar. Di panel Bidang , pengukuran eksplisit dihiasi 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.

Mengukur grup

Tabel model yang berisi setidaknya satu pengukuran, dan tidak memiliki hierarki atau kolom yang terlihat. Di panel Bidang, setiap grup pengukuran dihiasi 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 NAME = FORMULA. Sebagian besar perhitungan ditambahkan oleh pemodel data di Power BI Desktop, tetapi pengukuran juga dapat ditambahkan ke laporan koneksi langsung. Lihat langkah-langkah Laporan .

Langkah cepat

Fitur di Power BI Desktop yang menghilangkan keperluan untuk menuliskan DAX rumus untuk ukuran umum yang ditentukan. Pengukuran cepat mencakup rata-rata per kategori, peringkat, dan perbedaan dari patokan.

Tindakan laporan

Juga disebut langkah-langkah tingkat laporan . Rumus DAX ditambahkan ke laporan koneksi langsung di Power BI Desktop, 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 DAX ekspresi yang digunakan untuk memfilter baris tabel.

Skalar

Dalam 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 pada nilai-nilai kolom. Lihat ukuran .

Inteligensi waktu

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

Fungsi inteligensi waktu

DAX mencakup banyak fungsi analisis waktu. Setiap kali fungsi intelijen mencapai hasilnya dengan memodifikasi konteks 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 slicer. Setiap parameter membuat tabel terhitung dengan satu kolom dan langkah yang mengembalikan nilai yang dipilih secara tunggal. Ukuran dapat digunakan dalam perhitungan model untuk merespons input pengguna.