Bagikan melalui


Filter functions

Fungsi filter dan nilai di 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.
DIPILIH SEMUA Menghapus filter konteks dari kolom dan baris dalam kueri saat ini, sambil mempertahankan semua filter konteks atau filter eksplisit lainnya.
MENGHITUNG Mengevaluasi ekspresi dalam konteks filter yang dimodifikasi.
CALCULATETABLE Mengevaluasi ekspresi tabel dalam konteks filter yang dimodifikasi.
SEBELUMNYA Mengembalikan nilai saat ini dari kolom yang ditentukan dalam lulus evaluasi luar dari kolom yang disebutkan.
AWAL 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.
PERTAMA 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 cara filter diterapkan saat mengevaluasi fungsi CALCULATE atau CALCULATETABLE.
TERAKHIR 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, menentukan 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 relasi> fungsi <jendela.
SEBELUMNYA Hanya digunakan dalam perhitungan visual. Mengambil nilai di baris sumbu sebelumnya dalam matriks visual.
BERBAGAI 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.
NILAIPILIH 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.