La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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. 

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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 .

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

Introduisons maintenant la mesure du mois de vente le plus élevé dans l'exemple de tableau.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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 .

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

Pour cette mesure particulière, j'ai utilisé la fonction ALL DAX.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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 .

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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é .

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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.

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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 .

La différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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 différence entre les fonctions ALL et ALLSELECTED DAX dans LuckyTemplates

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 ? *****






Leave a Comment

Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

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.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.