Commutateur Power BI

Fonction de commutation dans Power BI

Nous savons tous à quel point les fonctions logiques sont importantes dans le domaine de l'analyse et de l'interprétation des données. Lorsque nous parlons de fonctions logiques, «IF» est le père de toutes les fonctions logiques que nous utilisons, mais peu d'entre nous savent qu'il existe une alternative à la condition IF dans Power BI. Oui, nous avons une alternative à la condition IF à savoir la fonction DAX «SWITCH» dans Power BI. Dans cet article, nous vous guiderons à travers la fonction DAX «SWITCH» en détail.

Que fait la fonction SWITCH dans Power BI?

SWITCH est une sorte de fonction logique permettant d'obtenir des résultats basés sur plusieurs conditions. Ainsi, la puissance BI dans la fonction de commutation examine toutes les conditions logiques et arrive au résultat de la condition logique qui est VRAI. Cependant, contrairement aux conditions IF, nous ne pouvons pas utiliser de calculs complexes avec SWITCH mais une fonction suffisamment bonne remplace les conditions IF imbriquées dans Excel.

Vous trouverez ci-dessous la syntaxe de la fonction SWITCH dans Power BI.

La syntaxe est différente de IF mais nous vous l'expliquerons ci-dessous.

  • Expression: Ce n'est rien d'autre que la colonne que nous devons évaluer.
  • Value1: Donc, pour cela, nous pouvons appliquer quel est le test logique que nous devons faire sur la colonne Expression .
  • Résultat1: Si le test logique «Valeur1» est VRAI alors quel devrait être le résultat.
  • [Value2]: Ceci est le paramètre facultatif si les tests logiques Value1 sont FAUX, quel est le deuxième test logique pour évaluer l' expression.
  • [Résultat1]: Si le test logique «Valeur2» est VRAI alors quel devrait être le résultat.
  • [Sinon]: Si tous les tests logiques sont FAUX, quel est le résultat alternatif nécessaire.

Exemples de fonction SWITCH dans Power BI

Vous trouverez ci-dessous des exemples de la fonction de commutation dans Power BI. Vous pouvez télécharger le classeur pour utiliser le même fichier que celui utilisé dans cet exemple.

Vous pouvez télécharger ce modèle Excel Power BI SWITCH ici - Modèle Excel Power BI SWITCH

Exemple 1

Vous trouverez ci-dessous la table de données que nous allons utiliser pour illustrer la fonction SWITCH dans Power BI. Vous pouvez télécharger le classeur Excel et l'utiliser pour vous entraîner.

Nous devons arriver à «Appraisal%» en fonction de la valeur de notation disponible. Voici les critères pour arriver à l'évaluation%.

  • Si la note est = 5, le pourcentage d'évaluation sera de 10%.
  • Si la note est = 4, le pourcentage d'évaluation sera de 8%.
  • Si la note est = 3, le pourcentage d'évaluation sera de 6%.
  • Si la note est = 2, le pourcentage d'évaluation sera de 5%.
  • Si la note est = 1, le pourcentage d'évaluation sera de 4%.

OK, téléchargez la table de données sur Power BI pour démarrer la procédure.

Faites un clic droit sur le tableau et choisissez «Nouvelle colonne» pour arriver à l'évaluation% dans la nouvelle colonne.

Maintenant, nommez la nouvelle colonne «Appraisal%».

Ouvrez la fonction SWITCH dans Power BI maintenant.

Le premier argument est Expression, c'est-à-dire quelle colonne nous devons tester pour arriver à l'évaluation% dans la nouvelle colonne. Donc, dans ce cas, en testant la note, nous devons arriver au résultat, alors choisissez la colonne «Note».

La valeur 1 n'est rien d'autre que le test logique que nous devons appliquer à la colonne Expression , donc notre premier test logique consiste à vérifier si la note est = 5 ou non.

L'argument suivant est Result1, c'est-à-dire quel est le résultat si le test logique Value1 est correct. Nous avons donc besoin du résultat 0,10.

Vient ensuite Value2, c'est-à-dire que si le test logique Value1 est faux, quel est le deuxième test logique que nous devons appliquer, nous devons donc tester la note = 4 ou non.

Si ce test logique est VRAI, le résultat 2 sera 0,08.

De même, le suivant applique le troisième test logique.

Ok, fermez le crochet et appuyez sur la touche Entrée pour obtenir le résultat.

Ainsi, nous pouvons obtenir des résultats, mais en ce qui concerne l'utilisation des opérateurs logiques, nous devons inclure différentes stratégies.

Exemple # 2

Maintenant, regardez les données ci-dessous

À partir de ce tableau, nous devons arriver à une nouvelle colonne comme «Trimestre». Pour arriver dans cette colonne, nous devons tester les numéros de mois et voici les critères.

  • Si le numéro du mois est> 9, alors le trimestre est «Q4».
  • Si le numéro du mois est> 6, alors le trimestre est «Q3».
  • Si le numéro du mois est> 3, le trimestre est «Q2».
  • Si tout autre numéro de mois, le trimestre est «Q1».

Donc, nous devons tester trois conditions et si toutes les trois sont FAUX alors le quart sera «Q1». OK, téléchargez la table de données sur Power BI pour démarrer la procédure.

Faites un clic droit sur le tableau et choisissez «Nouvelle colonne» pour arriver aux trimestres dans la nouvelle colonne.

Maintenant, nommez la nouvelle colonne «Quarter #».

Choisissez la fonction SWITCH.

Le premier argument est Expression, c'est-à-dire que nous devons d'abord fournir la valeur logique du résultat TRUE.

Ensuite, en sélectionnant la colonne, nous pouvons utiliser des tests logiques comme ci-dessous.

En utilisant la technique ci-dessus, nous pouvons utiliser des symboles d'opérateurs logiques.

Remarque: le  fichier du tableau de bord Power BI peut également être téléchargé à partir du lien ci-dessous et la sortie finale peut être affichée.

Vous pouvez télécharger ce modèle Power BI SWITCH ici - Modèle Power BI SWITCH

Choses à retenir

  • Le paramètre ELSE est utilisé uniquement pour obtenir le résultat alternatif.
  • Nous ne pouvons pas utiliser de symboles d'opérateurs logiques comme la condition IF, mais nous devons utiliser la fonction logique TRUE ou FALSE pour utiliser des opérateurs logiques.