Funzione CONTAINSROW
Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo
Restituisce TRUE
if 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
IN
and 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 |
Related contenuto
query