Freigeben über


CONTAINSROW-Funktion

Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung

Gibt TRUEif gibt mindestens eine Zeile zurück, in der all Spalten valuesangegeben haben.

Syntax

CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] ) 

Parameter

Ausdruck Definition
Table Eine zu testde Tabelle.
Value Ein beliebiger gültiger DAX Ausdruck, der einen skalaren valuezurückgibt.

value zurückgeben

TRUE or FALSE.

Bemerkungen

  • Except Syntax sind die IN Operator and CONTAINSROW 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 ein Operator in notDAX. 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ührt der IN-Operator and die CONTAINSROW-Funktion einen strengen Vergleich durch. Beispielsweise entspricht der BLANKvaluenot 0.

Beispiele

Beispiele in diesem Artikel können mit dem sample Adventure Works DW 2020 Power BI-Desktopmodell verwendet werden. Informationen zum Abrufen des Modells finden Sie unter DAXsample Modell.

Beispiel 1

Die folgenden DAX Abfragen:

EVALUATE
FILTER (
    ALL ( Product[Color] ),
    ( [Color] )
        IN {
        "Red",
        "Yellow",
        "Blue"
    }
)
ORDER BY [Color]

and

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]

and

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ß

IN-OperatorDAX Abfragen