Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Vérifie une condition, and retourne une value lorsqu’elle est TRUE
, sinon elle retourne un secondvalue.
IF(<logical_test>, <value_if_true>[, <value_if_false>])
Terme | Définition |
---|---|
logical_test |
Toute expression valueor qui peut être évaluée à TRUE orFALSE . |
value_if_true |
La value retournée if le test logique est TRUE . |
value_if_false |
(Facultatif) La value retournée if le test logique est FALSE .
If omis, BLANK est retourné. |
Soit value_if_true
, value_if_false
, orBLANK
.
La fonction IF peut retourner un type de données variant ifvalue_if_true
andvalue_if_false
sont de types de données différents, mais la fonction tente de retourner un type de données unique if les deux value_if_true
andvalue_if_false
sont des types de données numériques. Dans ce dernier cas, la fonction IFconvert implicitement les types de données pour prendre en charge les deux values.
Par exemple, la formule IF(<condition>, TRUE(), 0)
retourne TRUE
or 0, mais la formule IF(<condition>, 1.0, 0)
retourne uniquement les valueseven décimales, bien que value_if_false
soit du type de données nombre entier. Pour en savoir plus sur la conversion implicite des types de données, consultez types de données.
Pour exécuter les expressions de branche indépendamment de l’expression de condition, utilisez IF.EAGER à la place.
Les définitions de colonnes calculées Product table suivantes utilisent la fonction IF de différentes manières pour classifier chaque product en fonction de sa liste price.
L’exemple value_if_false
value, BLANK est retourné.
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.
Price Group =
IF(
'Product'[List Price] < 500,
"Low"
)
L’exemple second utilise le même test, mais cette time inclut un value_if_false
value. Par conséquent, la formule classifie chaque product comme Low
orHigh
.
Price Group =
IF(
'Product'[List Price] < 500,
"Low",
"High"
)
Le troisième exemple utilise le même test, mais cette time imbrication d’une fonction IF pour effectuer un test supplémentaire. Ainsi, la formule classifie chaque product comme Low
, Medium
, orHigh
.
Price Group =
IF(
'Product'[List Price] < 500,
"Low",
IF(
'Product'[List Price] < 1500,
"Medium",
"High"
)
)
Conseil
Lorsque vous devez imbriquer plusieurs fonctions IF, la fonction SWITCH peut être une meilleure option. Cette fonction offre un moyen plus élégant d’écrire une expression qui retourne plus de deux valuespossibles.
IF.EAGER fonction
SWITCH fonction (DAX)
fonctions logiques
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui