SAMPLE
Berlaku untuk:Kolom terhitung Tabel terhitung Ukurperhitungan Visual
Mengembalikan sampel baris N dari tabel yang ditentukan.
SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
Term | Definisi |
---|---|
n_value |
Jumlah baris yang akan dikembalikan. Ini adalah ekspresi DAX apa pun yang mengembalikan nilai skalar tunggal, di mana ekspresi akan dievaluasi beberapa kali (untuk setiap baris/konteks). Jika nilai non-bilangan bulat (atau ekspresi) dimasukkan, hasilnya ditransmisikan sebagai bilangan bulat. |
table |
Ekspresi DAX apa pun yang mengembalikan tabel data dari tempat mengekstrak baris sampel 'n'. |
orderBy_expression |
Ekspresi DAX skalar apa pun di mana nilai hasil dievaluasi untuk setiap baris table . |
order |
(Opsional) Nilai yang menentukan cara mengurutkan nilai orderBy_expression , naik atau turun: 0 (nol), mengurutkan dalam urutan turun nilai order_by . 1, peringkat dalam urutan naik order_by . |
Tabel yang terdiri dari sampel baris N table
atau tabel kosong jika n_value
adalah 0 (nol) atau kurang. Jika argumen OrderBy disediakan, sampel akan stabil dan deterministik, mengembalikan baris pertama, baris terakhir, dan baris yang didistribusikan secara merata di antaranya. Jika tidak ada pengurutan yang ditentukan, sampel akan acak, tidak stabil, dan tidak deterministik.
Jika
n_value
adalah 0 (nol) atau kurang, maka SAMPLE mengembalikan tabel kosong.Untuk menghindari nilai duplikat dalam sampel, tabel yang disediakan sebagai argumen kedua harus dikelompokkan menurut kolom yang digunakan untuk pengurutan.
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).