Delen via


CONTAINSROW, functie

Van toepassing op: Berekende kolom Berekende tabel Meting Visuele berekening

Retourneert TRUE als er ten minste één rij bestaat waarin alle kolommen waarden hebben opgegeven.

Syntaxis

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

Parameters

Term Definitie
Tabel Een tabel die moet worden getest.
Weergegeven als Elke geldige DAX-expressie die een scalaire waarde retourneert.

Retourwaarde

WAAR of ONWAAR.

Opmerkingen

  • Behalve de syntaxis zijn de operator IN en de functie CONTAINSROW functioneel gelijkwaardig.

    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • Het aantal scalarExprN moet overeenkomen met het aantal kolommen in tableExpr.
    • NOT IN is geen operator in DAX. Als u de logische negatie van de IN-operator wilt uitvoeren, plaatst u NOT vóór de volledige expressie. Bijvoorbeeld NIET [Kleur] IN { "Rood", "Geel", "Blauw" }.
  • In tegenstelling tot de operator = voeren de IN-operator en de functie CONTAINSROW een strikte vergelijking uit. De waarde BLANK komt bijvoorbeeld niet overeen met 0.

Voorbeelden

Voorbeelden in dit artikel kunnen worden gebruikt met het voorbeeldmodel Adventure Works DW 2020 Power BI Desktop. Zie HET DAX-voorbeeldmodel om het model op te halen.

Voorbeeld 1

De volgende DAX-query's:

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

en

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

Retourneer de volgende tabel met één kolom:

[Kleur]
Blauw
Rood
Geel

Voorbeeld 2

De volgende equivalente DAX-query's:

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

en

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

Retourneer de volgende tabel met één kolom:

[Kleur]
Zwart
Grijs
Meerdere
N.v.t.
Zilver
Zilver\Zwart
Wit

IN-operator
DAX-query's