Partager via


CONTAINSROW, fonction

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Retourne TRUEif il existe au moins une ligne où all colonnes ont spécifié values.

Syntaxe

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

Paramètres

Terme Définition
Table Tableau à tester.
Value Toute expression DAX valide qui retourne une valuescalaire .

Retourner value

TRUE or FALSE.

Remarques

  • Except syntaxe, l’opérateur INand fonction CONTAINSROW est fonctionnellement équivalente.

    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • Le nombre de scalarExprN doit correspondre au nombre de colonnes dans tableExpr.
    • NOT IN est not un opérateur dans DAX. Pour effectuer la négation logique de l’opérateur IN, placez NOT devant l’expression entière. Par exemple, NOT [Color] IN { « Red », « Yellow », « Blue » }.
  • Contrairement à l’opérateur =, l’opérateur IN and la fonction CONTAINSROW effectue une comparaison stricte. Par exemple, le BLANKvalue ne correspond not 0.

Exemples

Vous pouvez utiliser des exemples dans cet article avec le modèle sample Adventure Works DW 2020 Power BI Desktop. Pour obtenir le modèle, consultez DAXsample modèle.

Exemple 1

Les requêtes DAX suivantes :

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]

Retournez le tableau suivant avec une seule colonne :

[Couleur]
Bleu
Rouge
Jaune

Exemple 2

Les requêtes DAX équivalentes suivantes :

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]

Retournez le tableau suivant avec une seule colonne :

[Couleur]
Noir
Gris
Multi
NA
Argent
Argent\Noir
Blanc

'opérateur IN
DAX requêtes