Fungsi CONTAINSROW
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Mengembalikan TRUE jika ada setidaknya satu baris di mana semua kolom memiliki nilai yang ditentukan.
Sintaks
CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] )
Parameter
Term | Definisi |
---|---|
Tabel | Tabel yang akan diuji. |
Nilai | Ekspresi DAX valid apa pun yang mengembalikan nilai skalar. |
Nilai hasil
TRUE atau FALSE.
Keterangan
Kecuali sintaks, operator IN dan fungsi CONTAINSROW secara fungsional setara.
<scalarExpr> IN <tableExpr> ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
- Jumlah scalarExprN harus cocok dengan jumlah kolom dalam tableExpr.
- NOT IN bukan operator di DAX. Untuk melakukan negasi logis operator IN, letakkan NOT di depan seluruh ekspresi. Misalnya, NOT [Color] IN { "Red", "Yellow", "Blue" }.
Tidak seperti operator =, operator IN dan fungsi CONTAINSROW melakukan perbandingan yang ketat. Misalnya, nilai BLANK tidak cocok dengan 0.
Contoh
Contoh dalam artikel ini dapat digunakan dengan contoh model Power BI Desktop Adventure Works DW 2020. Untuk mendapatkan model, lihat model sampel DAX.
Contoh 1
Kueri DAX berikut:
EVALUATE
FILTER (
ALL ( Product[Color] ),
( [Color] )
IN {
"Red",
"Yellow",
"Blue"
}
)
ORDER BY [Color]
dan
EVALUATE
FILTER (
ALL ( Product[Color] ),
CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
Kembalikan tabel berikut dengan satu kolom:
[Warna] |
---|
Biru |
Merah |
Kuning |
Contoh 2
Kueri DAX yang setara berikut ini:
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT [Color]
IN {
"Red",
"Yellow",
"Blue"
}
)
ORDER BY [Color]
dan
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
Kembalikan tabel berikut dengan satu kolom:
[Warna] |
---|
Hitam |
Abu-abu |
Multi |
NA |
Perak |
Perak\Hitam |
Putih |