Zdieľať cez


Funkcia CONTAINSROW

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

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

Syntax

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

Parametre

Termín Definícia
Table Tabuľka, ktorá sa má otestovať.
Value Akýkoľvek platný DAX výraz, 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 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ť model, pozrite si DAX ukážkový model.

Príklad č. 1

Nasledujúce DAX dotazy:

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é DAX dotazy:

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]
Čierny
Sivý
Multi
NA (NA)
Striebro
Striebro\Čierna
Biely

operátora dotazov IN,