Dela via


FUNKTIONEN CONTAINSROW

gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning

Returnerar TRUEif det finns minst en rad där all kolumner har angett values.

Syntax

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

Parametrar

Term Definition
Table En tabell att testa.
Value Alla giltiga DAX uttryck som returnerar en skalär value.

Returnera value

TRUE or FALSE.

Anmärkningar

  • Except syntax är funktionen IN operator and CONTAINSROW funktionellt likvärdig.

    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • Antalet scalarExprN måste matcha antalet kolumner i tableExpr.
    • NOT IN är not en operator i DAX. Om du vill utföra den logiska negationen av IN-operatorn placerar du NOT framför hela uttrycket. Till exempel NOT [Color] IN { "Red", "Yellow", "Blue" }.
  • Till skillnad från operatorn = utför IN-operatorn and funktionen CONTAINSROW strikt jämförelse. Till exempel matchar BLANKvaluenot 0.

Exempel

Exempel i den här artikeln kan användas med sample Adventure Works DW 2020 Power BI Desktop-modell. Information om hur du hämtar modellen finns i DAXsample modell.

Exempel 1

Följande DAX frågor:

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]

Returnera följande tabell med en enda kolumn:

[Färg]
Blå
Röd
Gul

Exempel 2

Följande motsvarande DAX frågor:

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]

Returnera följande tabell med en enda kolumn:

[Färg]
Svart
Grå
Multi
NA
Silver
Silver\Svart
Vit

IN-operatornDAX frågor