CONTAINSROW-Funktion
Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung
Gibt TRUE
zurück, wenn mindestens eine Zeile vorhanden ist, in der alle Spalten angegebene Werte aufweisen.
Syntax
CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] )
Parameter
Ausdruck | Definition |
---|---|
Table |
Eine zu testde Tabelle. |
Value |
Ein beliebiger gültiger DAX Ausdruck, der einen skalaren Wert zurückgibt. |
Rückgabewert
TRUE
oder FALSE
.
Bemerkungen
Mit Ausnahme der Syntax sind der
IN
Operator und die CONTAINSROW-Funktion funktional gleichwertig.<scalarExpr> IN <tableExpr> ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
- Die Anzahl der SkalarExprN muss mit der Anzahl der Spalten in "tableExpr" übereinstimmen.
- NOT IN ist kein Operator in DAX. Um die logische Negation des IN-Operators auszuführen, platzieren Sie NOT vor dem gesamten Ausdruck. Beispiel: NOT [Farbe] IN { "Rot", "Gelb", "Blau" }.
Im Gegensatz zum Operator = führen der IN-Operator und die CONTAINSROW-Funktion einen strengen Vergleich durch. Der wert für BLANK stimmt beispielsweise nicht mit 0 überein.
Beispiele
Beispiele in diesem Artikel können mit dem Beispielmodell Adventure Works DW 2020 Power BI Desktop verwendet werden. Informationen zum Abrufen des Modells finden Sie unter DAX Beispielmodell.
Beispiel 1
Die folgenden DAX Abfragen:
EVALUATE
FILTER (
ALL ( Product[Color] ),
( [Color] )
IN {
"Red",
"Yellow",
"Blue"
}
)
ORDER BY [Color]
und
EVALUATE
FILTER (
ALL ( Product[Color] ),
CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
Gibt die folgende Tabelle mit einer einzelnen Spalte zurück:
[Farbe] |
---|
Blau |
Rot |
Gelb |
Beispiel 2
Die folgenden äquivalenten DAX Abfragen:
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT [Color]
IN {
"Red",
"Yellow",
"Blue"
}
)
ORDER BY [Color]
und
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
Gibt die folgende Tabelle mit einer einzelnen Spalte zurück:
[Farbe] |
---|
Schwarz |
Grau |
Multi |
NA |
Silber |
Silber\Schwarz |
Weiß |