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 |
Súvisiaci obsah
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre