Condividi tramite


Funzione CONTAINSROW

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

Restituisce TRUEif esiste almeno una riga in cui all colonne sono state specificate values.

Sintassi

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

Parametri

Termine Definizione
Table Tabella da testare.
Value Qualsiasi espressione di DAX valida che restituisce un valuescalare .

Restituisce value

TRUE or FALSE.

Osservazioni

  • Except sintassi, l'operatore INand funzione CONTAINSROW equivale a livello funzionale.

    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • Il numero di scalarExprN deve corrispondere al numero di colonne nella tabellaExpr.
    • NOT IN è not un operatore in DAX. Per eseguire la negazione logica dell'operatore IN, inserire NOT davanti all'intera espressione. Ad esempio, NOT [Color] IN { "Red", "Yellow", "Blue" }.
  • A differenza dell'operatore =, l'operatore IN and la funzione CONTAINSROW esegue un confronto rigoroso. Ad esempio, il BLANKvaluenot corrisponde a 0.

Esempi

Gli esempi in questo articolo possono essere usati con il modello sample Adventure Works DW 2020 Power BI Desktop. Per ottenere il modello, vedere DAXsample modello.

Esempio 1

Le query di DAX seguenti:

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

and

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

Restituire la tabella seguente con una singola colonna:

[Colore]
Blu
Rosso
Giallo

Esempio 2

Le query equivalenti DAX seguenti:

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

and

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

Restituire la tabella seguente con una singola colonna:

[Colore]
Nero
Grigio
Multi
NA
Argento
Argento\Nero
Bianco

query dell'operatore IN