Fungsi filter
Fungsi filter dan nilai dalam DAX adalah beberapa fungsi yang paling kompleks dan kuat, dan sangat berbeda dari fungsi Excel. Fungsi pencarian berfungsi dengan menggunakan tabel dan hubungan, seperti database. Fungsi pemfilteran memungkinkan Anda memanipulasi konteks data untuk membuat perhitungan dinamis.
Dalam kategori ini
Fungsi | Deskripsi |
---|---|
ALL | Mengembalikan semua baris dalam tabel, atau semua nilai dalam kolom, mengabaikan filter apa pun yang mungkin telah diterapkan. |
ALLCROSSFILTERED | Hapus semua filter yang diterapkan ke tabel. |
ALLEXCEPT | Menghapus semua filter konteks dalam tabel kecuali filter yang telah diterapkan ke kolom yang ditentukan. |
ALLNOBLANKROW | Dari tabel induk hubungan, mengembalikan semua baris tetapi baris kosong, atau semua nilai kolom yang berbeda tetapi baris kosong, dan mengabaikan filter konteks apa pun yang mungkin ada. |
ALLSELECTED | Menghapus filter konteks dari kolom dan baris dalam kueri saat ini, sambil mempertahankan semua filter konteks atau filter eksplisit lainnya. |
CALCULATE | Mengevaluasi ekspresi dalam konteks filter yang dimodifikasi. |
CALCULATETABLE | Mengevaluasi ekspresi tabel dalam konteks filter yang dimodifikasi. |
EARLIER | Mengembalikan nilai saat ini dari kolom yang ditentukan dalam lulus evaluasi luar dari kolom yang disebutkan. |
EARLIEST | Mengembalikan nilai saat ini dari kolom yang ditentukan dalam lulus evaluasi luar dari kolom yang ditentukan. |
FILTER | Mengembalikan tabel yang mewakili subset tabel atau ekspresi lain. |
FIRST | Hanya digunakan dalam perhitungan visual. Mengambil nilai dalam matriks visual dari baris pertama sumbu. |
INDEX | Mengembalikan baris pada posisi absolut, yang ditentukan oleh parameter posisi, dalam partisi yang ditentukan, diurutkan menurut urutan yang ditentukan atau pada sumbu yang ditentukan. |
KEEPFILTERS | Memodifikasi bagaimana filter diterapkan saat mengevaluasi fungsi CALCULATE atau CALCULATETABLE. |
LAST | Hanya digunakan dalam perhitungan visual. Mengambil nilai dalam matriks visual dari baris terakhir sumbu. |
LOOKUPVALUE | Mengembalikan nilai untuk baris yang memenuhi semua kriteria yang ditentukan oleh kondisi pencarian. Fungsi ini dapat menerapkan satu atau beberapa kondisi pencarian. |
MATCHBY | Dalam fungsi jendela, tentukan kolom yang digunakan untuk menentukan cara mencocokkan data dan mengidentifikasi baris saat ini. |
MOVINGAVERAGE | Mengembalikan rata-rata bergerak yang dihitung di sepanjang sumbu matriks visual yang diberikan. |
NEXT | Hanya digunakan dalam perhitungan visual. Mengambil nilai di baris sumbu berikutnya dalam matriks visual. |
OFFSET | Mengembalikan satu baris yang diposisikan baik sebelum atau sesudah baris saat ini dalam tabel yang sama, dengan offset tertentu. |
ORDERBY | Menentukan kolom yang menentukan urutan pengurutan dalam setiap partisi fungsi jendela. |
PARTITIONBY | Menentukan kolom yang digunakan untuk mempartisi parameter relation fungsi jendela. |
PREVIOUS | Hanya digunakan dalam perhitungan visual. Mengambil nilai di baris sumbu sebelumnya dalam matriks visual. |
RANGE | Mengembalikan interval baris dalam sumbu yang diberikan, relatif terhadap baris saat ini. Pintasan untuk WINDOW. |
RANK | Mengembalikan peringkat baris dalam interval yang diberikan. |
REMOVEFILTERS | Menghapus filter dari tabel atau kolom yang ditentukan. |
ROWNUMBER | Mengembalikan peringkat unik baris dalam interval yang diberikan. |
RUNNINGSUM | Mengembalikan jumlah berjalan yang dihitung di sepanjang sumbu matriks visual yang diberikan. |
SELECTEDVALUE | Mengembalikan nilai saat konteks untuk columnName telah difilter ke satu nilai berbeda saja. Jika tidak, mengembalikan alternateResult. |
WINDOW | Mengembalikan beberapa baris yang diposisikan dalam interval tertentu. |