Jaa


CONTAINSROW-funktio

Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen laskutoimitus

Palauttaa arvon TRUE, jos olemassa on vähintään yksi rivi, jossa kaikilla sarakkeilla on määritettyjä arvoja.

Syntaksi

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

Parametrit

Termi Määritelmä
Table Testattava taulukko.
Arvo Mikä tahansa kelvollinen DAX-lauseke, joka palauttaa skalaariarvon.

Palautusarvo

TRUE tai FALSE.

Huomautukset

  • Syntaksia lukuun ottamatta IN-operaattori ja CONTAINSROW-funktio ovat toiminnallisesti toisiaan vastaavia.

    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • Kohteen scalarExprN luvun on vastattava sarakkeiden määrää kohteessa tableExpr.
    • NOT IN ei ole DAX-operaattori. Jos haluat suorittaa IN-operaattorin loogisen negoinnin, sijoita NOT koko lausekkeen eteen. Esimerkiksi NOT [Color] IN { "Punainen", "Keltainen", "Sininen" }.
  • Toisin kuin =-operaattori, IN-operaattori ja CONTAINSROW-funktio suorittavat tiukan vertailun. Esimerkiksi BLANK-arvo ei ole sama kuin 0.

Esimerkit

Tämän artikkelin esimerkkejä voidaan käyttää Adventure Works DW 2020 Power BI Desktop -mallissa. Jos haluat saada mallin, katso DAX-esimerkkimalli.

Esimerkki 1

Seuraavat DAX-kyselyt:

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

ja

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

Palauta seuraava yksisarakkeinen taulukko:

[Color]
Sininen
Punainen
Keltainen

Esimerkki 2

Seuraavat samanveroiset DAX-kyselyt:

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

ja

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

Palauta seuraava yksisarakkeinen taulukko:

[Color]
Musta
Harmaa
Moni
Ei ole
Hopea
Hopeinen\musta
Valkoinen

IN-operaattori
DAX-kyselyt