FUNKTIONEN CONTAINSROW

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Returnerar TRUE om det finns minst en rad där alla kolumner har angivna värden.

Syntax

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

Parametrar

Period Definition
Register En tabell att testa.
Värde Alla giltiga DAX-uttryck som returnerar ett skalärt värde.

Returvärde

SANT ELLER FALSKT.

Kommentarer

  • Förutom syntax är funktionen IN-operator och CONTAINSROW funktionellt likvärdig.

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

Exempel

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

Exempel 1

Följande DAX-frågor:

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

och

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

Returnera följande tabell med en enda kolumn:

[Färg]
Blått
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]

och

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
Vitt

IN-operator
DAX-frågor