Megosztás a következőn keresztül:


CONTAINSROW függvény

A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása

Igaz értéket ad vissza, ha van legalább egy olyan sor, amelyben az összes oszlop megadott értékeket tartalmaz.

Syntax

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

Paraméterek

Időszak Definíció
Tábla Egy tesztelni kívánt táblázat.
Érték Bármely érvényes DAX-kifejezés, amely skaláris értéket ad vissza.

Visszaadott érték

IGAZ vagy HAMIS.

Megjegyzések

  • A szintaxis kivételével az IN operátor és a CONTAINSROW függvény funkcionálisan egyenértékű.

    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • A skalárisExprN számnak meg kell egyeznie a tableExpr oszlopainak számával.
    • A NOT IN nem operátor a DAX-ban. Az IN operátor logikai eltolásának végrehajtásához tegye a NOT elemet a teljes kifejezés elé. Például: NOT [Color] IN { "Red", "Yellow", "Blue" }.
  • Az = operátortól eltérően az IN operátor és a CONTAINSROW függvény szigorú összehasonlítást végez. A BLANK érték például nem egyezik a 0 értékkel.

Példák

A cikkben szereplő példák az Adventure Works DW 2020 Power BI Desktop-modellel használhatók. A modell lekéréséhez tekintse meg a DAX-mintamodellt.

1. példa

A következő DAX-lekérdezések:

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

és

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

A következő táblázatot adja vissza egyetlen oszlopmal:

[Szín]
Kék
Piros
Sárga

2. példa

A következő egyenértékű DAX-lekérdezések:

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

és

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

A következő táblázatot adja vissza egyetlen oszlopmal:

[Szín]
Fekete
Grey
Többszörös
N.a.
Ezüst
Ezüst\Fekete
Fehér

IN operátor
DAX-lekérdezések