Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
La différence entre les fonctions et DAX peut être relativement déroutante lorsque vous débutez avec LuckyTemplates. Dans ce didacticiel, je passerai rapidement en revue les principales différences entre ces deux fonctions DAX couramment utilisées et leurs utilisations respectives dans vos rapports LuckyTemplates . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Jetons un œil à cet exemple. Je vais l'utiliser pour discuter de la principale différence entre les fonctions ALL et ALLSELECTED DAX.
Table des matières
Analyse de la visualisation pour le mois de vente le plus élevé
Dans cet exemple, je vais identifier la vente la plus élevée d'un mois donné . En même temps, je veux montrer visuellement la vente la plus élevée dans ce graphique . Comme vous pouvez le voir ici, j'ai déjà configuré le graphique qui montre les revenus pour chaque mois. Il affiche également les lignes du graphique qui indiquent la valeur la plus élevée de chacun de ces mois uniques.
Dans cette visualisation, j'ai obtenu des résultats en utilisant les fonctions ALL et ALLSELECTED DAX.
Comme je l'ai dit, il y a une différence majeure entre ces deux fonctions. La fonction ALL identifiera le mois le plus élevé depuis le début des temps quel que soit le contexte à partir du filtre Date.
D'autre part, la fonction ALLSELECTED prendra en compte le contexte Date sur la page du rapport .
Formule pour la mesure du mois de vente le plus élevé
Pour ce didacticiel, j'utiliserai la mesure du mois de vente le plus élevé que j'ai créée à titre d'exemple.
Cette formule est utilisée pour calculer la vente la plus élevée par mois . Maintenant, je vais ajouter ceci à notre rapport sous forme de carte.
Comme vous pouvez le voir, il calcule le mois de vente le plus élevé à partir de l'exemple de table, même sans qu'aucun contexte ne lui soit appliqué. De plus, si vous examinez attentivement les données du tableau, vous remarquerez que la valeur affichée sur le visuel de la carte date du mois de janvier 2016 .
Introduisons maintenant la mesure du mois de vente le plus élevé dans l'exemple de tableau.
Chose intéressante, une certaine itération se produit dans la fonction . N'oubliez pas que lorsque vous utilisez cette fonction, les valeurs dupliquées sont supprimées et seules les valeurs uniques sont renvoyées . Dans ce cas, chaque ligne de la colonne Mois de vente le plus élevé est évaluée pour chaque mois à partir de la colonne Mois et Année .
Cela signifie qu'il ne parcourt qu'un mois particulier pour chaque ligne. Cela contraste avec ce que fait la formule du visuel de la carte du mois le plus vendu .
Essentiellement, la formule du visuel de la carte du mois le plus vendu parcourt tous les mois dans un contexte spécifié .
Cependant, ce que je visais ici, c'est d' afficher la vente la plus élevée d'un mois avec le même résultat jusqu'à la dernière ligne de la colonne Mois de vente la plus élevée . Dans ce cas, je vais créer une mesure dans laquelle je peux utiliser la fonction ALL .
Utilisation de la fonction ALL dans DAX
Jetons un coup d'œil à la mesure ALL du mois le plus vendu que j'ai créée.
Pour cette mesure particulière, j'ai utilisé la fonction ALL DAX.
Il s'agit d'une manière courante d'utiliser la fonction ALL . La plupart du temps, vous devez l'utiliser en combinaison avec la fonction ou . Il y a aussi des moments où vous devez le placer à l'intérieur d'un filtre comme la fonction .
Comme vous pouvez le voir, cette partie de la formule est exactement la même avec la mesure du mois de vente la plus élevée discutée précédemment .
Par contre, je veux le calculer dans un contexte différent. Ainsi, je vais changer le contexte du calcul en utilisant la fonction CALCULER .
Comme vous pouvez le constater, le résultat de la colonne ALL du mois de vente le plus élevé est différent du résultat affiché dans le visuel de la carte du mois de vente le plus élevé .
J'ai créé une autre carte qui affichera le résultat de la mesure ALL du mois le plus vendu . C'est juste pour montrer clairement la différence entre les deux résultats.
Le résultat dans la mesure ALL du mois de vente le plus élevé est différent car il ne tient pas compte du contexte que j'ai sélectionné dans le filtre Date . Il s'agit en fait de regarder chaque mois dans le temps.
Dans ce cas, si je prolonge la période dans le filtre Date , vous verrez que les deux résultats seront identiques.
Mais si je fixe un délai plus court, le montant le plus élevé dans cette sélection de date particulière deviendra différent . C'est à cause de la fonction ALL qui supprime les filtres sur toutes les dates .
Utilisation de la fonction ALLSELECTED dans DAX
Conformément à l'exemple décrit précédemment, je dois utiliser la fonction ALLSELECTED DAX. Il s'agit de supprimer les filtres spécifiquement sur les dates dans le contexte actuel que j'ai sélectionné dans la page de rapport.
La fonction ALLSELECTED supprime tout filtre comme le fait la fonction ALL . La seule différence est qu'il considère toujours le contexte global dans une page de rapport.
Très probablement, vous avez déjà vu comment la fonction ALLSELECTED fonctionne dans un calcul de modèle total cumulé . C'est en quelque sorte similaire à ceci car dans le calcul d'un total cumulé, il y a aussi une sélection de date dans la page du rapport.
Vous ne vous soucierez pas vraiment de calculer le total cumulé depuis le début des temps. Dans la plupart des cas, vous souhaitez uniquement voir les résultats en fonction du contexte que vous avez sélectionné dans le filtre Date . Ensuite, vous voudriez qu'il s'agisse d'un calcul dynamique qui se met à jour chaque fois que vous effectuez une sélection dans le filtre Date .
Fonction ALL dans LuckyTemplates - Comment l'utiliser avec DAX
Une plongée approfondie dans la façon dont la fonction DAX ALLSELECTED est utilisée dans LuckyTemplates
Utilisation de la fonction ALL dans LuckyTemplates pour des informations de haute qualité
Conclusion
Pour résumer, la fonction ALL calcule toutes les valeurs d'une colonne quel que soit le filtre de contexte appliqué. La fonction ALLSELECTED renvoie également toutes les valeurs d'une colonne, mais elle supprime les filtres de contexte des colonnes et des lignes de la requête en cours tout en conservant les filtres qui viennent de l'extérieur.
C'est la principale différence entre ces deux fonctions DAX que vous devez comprendre.
C'est une distinction subtile, mais cela peut faire une grande différence dans le calcul que vous obtenez dans un certain contexte.
Il est essentiel de bien comprendre ce qui cause ces différences, surtout si vous passez de la fonction ALL à la fonction ALLSELECTED .
Tous mes vœux,
***** Apprendre LuckyTemplates ? *****
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.