Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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 ? *****
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir