Funkcia CONTAINSROW

Vzťahuje sa na:Vypočítaný stĺpecVypočítaná tabuľkaVýpočet vizuálu mierky

Vráti hodnotu TRUE, ak existuje aspoň jeden riadok, v ktorom majú všetky stĺpce zadané hodnoty.

Syntax

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

Parametre

Obdobie Definícia
Tabuľka Tabuľka, ktorá sa má otestovať.
Hodnota Akýkoľvek výraz DAX, ktorý vracia skalárnu hodnotu.

Vrátená hodnota

TRUE alebo FALSE.

Poznámky

  • Okrem syntaxe sú operátor IN a funkcia CONTAINSROW funkčne rovnocenné.

    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • Počet výrazov scalarExprN sa musí zhodovať s počtom stĺpcov vo výraze tableExpr.
    • NOT IN nie je operátorom v jazyku DAX. Ak chcete vykonať logické vyjadrenie operátora IN, umiestnite NOT pred celý výraz. Napríklad, NOT [Farba] IN { "Červená", "Žltá", "Modrá" }.
  • Na rozdiel od operátora = vykonáva operátor IN a funkcia CONTAINSROW prísne porovnanie. Hodnota BLANK sa napríklad nezhoduje s hodnotou 0.

Príklady

Príklady v tomto článku možno použiť so vzorovým modelom aplikácie Power BI Desktop Adventure Works DW 2020. Ak chcete získať tento model, pozrite si tému Ukážkový model DAX.

Príklad č. 1

Nasledujúce dotazy DAX:

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

a

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

Vráťte nasledujúcu tabuľku s jedným stĺpcom:

[Farba]
Modrá
Červená
Žltá

Príklad č. 2

Nasledujúce ekvivalentné dotazy DAX:

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

a

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

Vráťte nasledujúcu tabuľku s jedným stĺpcom:

[Farba]
Čierna
Sivá
Multi
Nedostupné
Silver
Striebro\Čierna
Biela

Operátor IN
Dotazy DAX