Fungsi CONTAINSROW
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan TRUE
jika ada setidaknya satu baris di mana semua kolom memiliki nilai yang ditentukan.
Sintaksis
CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] )
Parameter
Istilah | Definisi |
---|---|
Table |
Tabel yang akan diuji. |
Value |
Ekspresi DAX valid yang mengembalikan nilai skalar. |
Mengembalikan nilai
TRUE
atau FALSE
.
Komentar
Kecuali sintaksis, 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 [Warna] DI { "Merah", "Kuning", "Biru" }.
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 DAX contoh model.
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:
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 |