Fonction CONTAINSROW
S’applique à :Colonne calculée
Table calculée
Mesure
Calcul de visuel
Renvoie TRUE s'il existe au moins une ligne où toutes les colonnes ont des valeurs spécifiées.
Syntaxe
CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] )
Paramètres
Terme | Définition |
---|---|
Table de charge de travail | Un tableau à tester. |
Valeur | Toute expression DAX valide qui retourne une valeur scalaire. |
Valeur renvoyée
TRUE ou FALSE.
Notes
À l’exception de leur syntaxe, l’opérateur IN et la fonction CONTAINSROW sont équivalents sur un plan fonctionnel.
<scalarExpr> IN <tableExpr> ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
- Le nombre de scalarExprN doit correspondre au nombre de colonnes dans tableExpr.
- NOT IN n’est pas 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 et la fonction CONTAINSROW effectuent une comparaison stricte. Par exemple, la valeur BLANK ne correspond pas à 0.
Exemples
Les exemples de cet article peuvent être utilisés avec l'exemple de modèle Adventure Works DW 2020 Power BI Desktop. Pour obtenir le modèle, consultez Exemple de modèle DAX.
Exemple 1
Les requêtes DAX suivantes :
EVALUATE
FILTER (
ALL ( Product[Color] ),
( [Color] )
IN {
"Red",
"Yellow",
"Blue"
}
)
ORDER BY [Color]
et
EVALUATE
FILTER (
ALL ( Product[Color] ),
CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
Retournent la table suivante avec une seule colonne :
[Color] |
---|
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]
et
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT CONTAINSROW (
{
"Red",
"Yellow",
"Blue"
},
[Color]
)
)
ORDER BY [Color]
Retournent la table suivante avec une seule colonne :
[Color] |
---|
Noir |
Grey |
Multiple |
N/D |
Argent |
Silver\Black |
White |
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour