Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Souvent, lorsque vous entrez dans une formule plus avancée avec DAX, vous constaterez que les totaux qui apparaissent sur une table ou sur une carte peuvent parfois être incorrects. Il y a tellement de variations sur la façon dont cela pourrait se produire dans vos formules qu'il est difficile de couvrir chaque scénario. Dans ce didacticiel, je montre comment vous pouvez implémenter une logique avancée dans LuckyTemplates et atteindre le total souhaité que vous recherchez. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Je vais passer en revue pas mal de détails sur la structure des formules et la logique dont vous avez besoin ici. Nous allons également déterminer comment vous pouvez trier les totaux dans vos données à l'aide d'une logique avancée.
Par totaux, j'entends les totaux que l'on voit au bas des tableaux ou sur les cartes à droite.
Maintenant, ces totaux vont évidemment dériver des nombres différents de ce qui est réellement dans les tableaux en raison du contexte. Puisqu'il n'y a pas de contexte sur les résultats, il s'agit essentiellement de tout faire sans aucun filtre en place.
Mais parfois, vous souhaiterez résumer un total basé sur les résultats individuels que vous obtenez dans les tableaux en fonction de leurs filtres.
Table des matières
Calcul des ventes totales
Tout d'abord, je dois calculer mes ventes totales à l'aide de cette formule.
Il s'agit simplement d'une simple fonction d'itération calculant le total des ventes pour tout, mais qui a été filtrée par le nom du mois .
Notez que ce tableau est filtré pour chaque mois, mais pas par année . Cela signifie qu'il compte les résultats de chaque année en janvier, février, mars, etc.
Obtenir les moyennes mensuelles
Ce que je veux réaliser ensuite, c'est d'examiner les moyennes au fil des ans . Par exemple, je veux connaître la moyenne de nos ventes en janvier, que ce soit sur trois ans, quatre ans ou cinq ans.
La formule que j'ai utilisée est relativement simple. J'ai utilisé une fonction d'itération appelée AVERAGEX qui itérera chaque mois et chaque année dans le contexte actuel de Total Sales .
Il n'y a que trois années dans nos données : 2015, 2016 et 2017. Pour le mois de janvier, VALUES calcule les ventes totales de janvier 2015, janvier 2016 et janvier 2017 .
Ce que fait AVERAGEX , c'est qu'il fait la moyenne de ces trois chiffres, c'est pourquoi nous obtenons le résultat de 956 385 $ pour janvier.
Le total suit exactement la même logique. Il calcule la moyenne de chaque mois et de chaque année. Au lieu de ne faire que trois mois, il passe par 36 mois de ventes totales, puis en fait la moyenne. C'est ainsi que nous arrivons au total de 976 198 $.
Utiliser la logique pour obtenir un résultat annuel moyen
Mais que fait-on si on veut calculer la somme de toutes les moyennes ? Que se passe-t-il si nous voulons extrapoler le résultat annuel moyen ? Malheureusement, cette formule ne va pas le faire pour nous. Nous avons besoin de plus de logique à l'intérieur de la formule pour obtenir le total que nous voulons.
La formule que j'ai trouvée n'est pas trop éloignée de ce que nous avons fait. Nous venons de superposer une logique supplémentaire - qui est la technique clé que je veux que vous en tiriez. Vous devrez peut-être mettre une logique différente, mais vous pouvez l'utiliser comme modèle pour vous aider à résoudre votre propre ensemble de données.
Obtenir les moyennes mensuelles
Si vous remarquez, nous avons les mêmes chiffres sous les deux colonnes moyennes, mais les totaux sont différents.
La formule Moyenne mensuelle est exactement la même formule que la dernière que nous venons d'utiliser. Nous avons également la mesure Average Total , qui est une fonction de table que j'ai mise dans un VARIABLE .
J'ai également utilisé SUMMARIZE pour résumer Dates[MonthName] et Monthly Average . Ce tableau répertorie chaque nom de mois et calcule la moyenne mensuelle. Il va donc essentiellement créer les colonnes Nom du mois et Moyennes du mois ci-dessous.
Incorporation de HASONEVALUE comme logique
Cela nous permettra de créer une logique supplémentaire pour calculer le total. Nous devrons utiliser la fonction IF , où elle sera évaluée à TRUE si elle est filtrée par l'un de ceux sous le Month Name .
Selon la colonne que nous y mettons, IF HASONEVALUE sera égal au résultat. Si ce n'est pas le cas, nous devons adopter une logique différente.
Cette logique va parcourir la fonction de table que nous avons créée (AverageTotal), puis en utilisant la fonction SUMX, nous allons compter la colonne Moyenne mensuelle .
Cette logique est puissante en soi parce que nous ne faisons même pas référence ici à une mesure ; nous faisons référence à une colonne virtuelle à l'intérieur d'une table virtuelle. C'est un truc incroyable, non ?
En mettant cela à l'intérieur de SUMX , nous pouvons maintenant obtenir le total de tous les résultats et ensuite l'utiliser dans une carte.
Conclusion
Il y a beaucoup à apprendre sur les possibilités de mesures et sur la manière dont elles pourraient être appliquées pour obtenir les informations et les résultats corrects que vous recherchez dans vos rapports et modèles LuckyTemplates.
Il s'agit d'un exemple assez avancé où j'ai parcouru une logique d'itération et utilisé des fonctions d'itération dans LuckyTemplates.
Si vous pouvez passer du temps à digérer les informations et à comprendre comment implémenter une logique avancée dans LuckyTemplates, vous serez à un niveau très compétent en un rien de temps.
Pour de nombreux exemples DAX plus avancés, consultez le module de cours ci-dessous sur LuckyTemplates Online. Je pense que vous serez étonné des informations que vous pouvez découvrir en utilisant efficacement DAX dans 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