Version 2021

Ajouter des calculs conditionnels à une mesure dérivée à l'aide des fonctions Si et Cas

Les calculs conditionnels peuvent être utilisés pour compléter l'analyse conditionnelle fournie par les filtres et les seuils dans MicroStrategy Web. Vous pouvez fournir une analyse conditionnelle en combinant des données dans des groupes différents selon la valeur d’une ou de plusieurs mesures dans un portfolio.

Votre visualisation vous permet d’afficher le nombre de vols pour chaque jour de la semaine, ainsi que le pourcentage de vols à l’heure et le retard moyen en minutes.

Vous pouvez évaluer les performances des vols selon le pourcentage de la moyenne à l’heure. Un pourcentage moyen à l’heure de 52 % ou moins est considéré comme offrant de mauvaises performances, tandis que tout autre résultat est considéré comme offrant de bonnes performances. Créez une nouvelle mesure Performance qui inclut une analyse conditionnelle selon la mesure Moyenne à l’heure (%) (Avg On-time (%)). Cette analyse conditionnelle peut être effectuée en créant une métrique dérivée qui utilise le If fonction conditionnelle.

IF(([Average (On-time %)]<=0.52), "Poor", "Good")

Continuez cette analyse en découpant les performances par Nom d’aéroport d’origine. Déplacez l’attribut Nom d’aéroport d’origine du panneau Jeux de données vers la zone Lignes du panneau Éditeur.

Si vous souhaitez qualifier les valeurs d'une métrique en plus de deux groupes, créez une métrique dérivée à l'aide de l'outil Case fonction. Modifiez la mesure Performance de manière à utiliser une expression qui qualifie la performance en trois groupes plutôt qu’en deux. Le groupe Excellent désigne les aéroports ayant un pourcentage de moyenne à l’heure supérieur à 60 %.

Case(([Average (On-time %)]<=0.52), "Poor", ([Average (On-time %)]>0.6), "Excellent", "Good")

Le Case La fonction fournit la même analyse conditionnelle que la fonction If fonction. Cependant, le If La fonction ne peut qualifier les valeurs métriques que dans deux groupes différents, tandis que la fonction Case La fonction peut qualifier les valeurs métriques en deux groupes ou plus. Le Case La fonction vous permet de spécifier au moins deux conditions à utiliser pour évaluer les métriques qui vous intéressent.

Vous pouvez appliquer des qualifications à plusieurs indicateurs dans un If ou Case fonction. Vous pouvez évaluer les performances des vols selon le pourcentage de moyenne à l’heure et selon le temps de retard moyen en minutes. Un pourcentage de moyenne à l’heure de 52% ou moins combiné avec un temps de retard moyen de 15 minutes ou plus sont considérés comme étant de mauvaises performances, le reste étant considéré comme de bonnes performances. Créez une nouvelle mesure Performance qui inclut une analyse conditionnelle selon la mesure Moyenne à l’heure (On-time %) et la mesure Retard moyen en minutes (Avg Delay (min)).

IF((([Average (On-time %)] <= 0.52) And ([Average (Delay (min))] >= 15)),"Poor","Good")

Dans la mesure où une analyse conditionnelle est créée en tant que mesure dérivée, plutôt qu’incluse dans une visualisation comme filtre, tous les résultats d’une analyse conditionnelle sont affichés sur une visualisation en une seule fois. Dans les exemples ci-dessus, ceci permet d’afficher les données sur tous les aéroports, à la fois ceux qui réalisent de bonnes performances et ceux qui en réalisent des moins bonnes. Inversement, l’application d’un filtre à une visualisation masque les données, sur une visualisation, qui ne répondent pas aux conditions du filtre.

Effectuer des calculs conditionnels avec des métriques dérivées

  1. Ouvrez le portfolio que vous souhaitez modifier.
  2. Créez une mesure dérivée et réservez-la pour une utilisation ultérieure dans une visualisation. Dans le panneau Ensembles de données, cliquez sur Plus à droite de l'ensemble de données dans lequel vous créez une métrique dérivée et choisissez Créer une métrique.

    L’éditeur de formules de mesures s’ouvre.

  3. Entrez un nom pour la mesure dans le champ Nom de mesure.
  4. Dans le volet Fonctions, recherchez les fonctions If ou Case.
  5. Dans le volet Fonctions, passez le curseur au-dessus des fonctions If ou Case et cliquez sur Modifier.
  6. Entrez les valeurs à utiliser comme arguments. Si vous modifiez la fonction If, utilisez les valeurs de l’étape 7. Si vous modifiez la fonction Case, utilisez les valeurs de l’étape 8.
  7. La syntaxe de la fonction If est IF(Condition, TrueResult, FalseResult) où:
  8. Condition est l'expression conditionnelle. La condition peut contenir des mesures, des opérateurs de comparaison et logiques, ainsi que des constantes. L’évaluation de la condition doit donner TRUE ou FALSE.

    TrueResult est une valeur constante ou métrique à renvoyer si la condition est VRAIE. Pour afficher le texte comme valeur renvoyée, placez le texte entre guillemets doubles ("").

    FalseResult est une valeur constante ou métrique à renvoyer si la condition est FALSE. Pour afficher le texte comme valeur renvoyée, placez le texte entre guillemets doubles ("").

  9. La syntaxe du Case la fonction est Condition(Condition1, ReturnValue1, Condition2, ReturnValue2,..., DefaultValue) où:
  10. Condition1 est la première condition à évaluer. La condition peut contenir des mesures, des opérateurs de comparaison et logiques, ainsi que des constantes.

    ReturnValue1 est une valeur constante ou métrique à renvoyer si le Condition1 la condition est VRAIE. Pour afficher le texte comme valeur renvoyée, placez le texte entre guillemets doubles ("").

    Condition2 est la deuxième condition à évaluer. La condition peut contenir des mesures, des opérateurs de comparaison et logiques, ainsi que des constantes.

    ReturnValue2 est une valeur constante ou métrique à renvoyer si le Condition2 la condition est VRAIE. Pour afficher le texte comme valeur renvoyée, placez le texte entre guillemets doubles ("").

    Le ... (points de suspension) représente un nombre quelconque de combinaisons de conditions et de valeurs de retour qui peuvent être utilisées pour créer un autre groupe logique. Chaque condition doit avoir une valeur de retour

    DefaultValue est une valeur constante ou métrique à renvoyer si aucune des conditions n’est VRAIE. Pour afficher le texte comme valeur renvoyée, placez le texte entre guillemets doubles ("").

  11. Cliquez sur Ajouter pour ajouter la fonction à la mesure. La fonction, y compris les arguments que vous avez fournis, s’affiche dans le volet de droite de l’Éditeur de formules de mesure.
  12. Cliquez sur Valider pour vérifier si l’expression de la mesure est valide.
  13. Cliquez sur Enregistrer.

Regardez la vidéo ci-dessous pour savoir comment utiliser les fonctions de cas.

Rubriques connexes

Introduction aux mesures

Introduction aux mesures dérivées

Créer une métrique dérivée à l'aide de l'éditeur de fonctions métriques

Créer une mesure dérivée sur une grille à l'aide d'un raccourci

Créer une mesure dérivée en combinant deux mesures avec un opérateur

Créer une métrique dérivée en combinant plusieurs métriques

Créer une métrique dérivée en sélectionnant la fonction d'agrégation

Créer une métrique dérivée à partir d'un attribut

Créer une métrique dérivée à partir de zéro à l'aide de l'éditeur de formule métrique

Modifier le comportement d'agrégation et de sous-total pour une mesure dérivée

Fournir une analyse statistique à partir de R Analytics

Modifier les mesures dérivées du portfolio

Renommer les mesures dérivées du portfolio

Supprimer les mesures dérivées du portfolio