Comprendre les agrégations LuckyTemplates

Comprendre les agrégations LuckyTemplates

Maintenant, approfondissons l'un des concepts les plus importants des calculs LuckyTemplates : les agrégations .

Les agrégations LuckyTemplates sont des formules utilisées pour calculer une seule valeur résumée à partir de plusieurs lignes regroupées.

Il existe différentes manières de créer des agrégations dans LuckyTemplates. Certains exemples de fonctions d'agrégation sont les fonctions , , et .

Dans les sections suivantes, j'aborderai certains d'entre eux et j'expliquerai comment fonctionnent ces agrégations.

Table des matières

Utilisation des agrégations LuckyTemplates pour des calculs simples

Dans l'exemple ci-dessous, vous pouvez voir que la formule pour Total Sales contient une fonction Ceci est un exemple de formule d'agrégation.

Comprendre les agrégations LuckyTemplates

Pour créer une autre formule d'agrégation, cliquez sur Nouvelle mesure et utilisez-la pour calculer les ventes moyennes .

Évidemment, vous devrez utiliser la fonction MOYENNE qui est l'un des exemples les plus courants d'agrégations.

Comprendre les agrégations LuckyTemplates

Après avoir créé la nouvelle mesure, faites-la glisser vers le tableau. Vous devez examiner le contexte initial pour bien comprendre les données de ventes moyennes. Vous pouvez trouver le contexte initial à partir du filtre Ville ainsi que du trancheur Date .

Si vous cliquez sur Hamilton dans le filtre Ville , vous saurez que les résultats que vous voyez dans le tableau proviennent de cette ville particulière.

Comprendre les agrégations LuckyTemplates

Dans un autre exemple, calculons le total des transactions à l'aide de la fonction . Vous devez utiliser COUNTA au lieu de la fonction COUNT car la colonne Order Number est considérée comme une colonne de texte.

Comprendre les agrégations LuckyTemplates

Après avoir créé la formule, faites glisser ladite mesure vers le tableau pour voir les résultats.

Le placer à côté du tableau Ventes moyennes peut vous aider à comparer les ventes totales pour le nombre de transactions correspondant.

Maintenant, pourquoi la fonction COUNTA est -elle considérée comme une fonction d'agrégation ? Eh bien, c'est une formule d'agrégation car c'est le premier contexte qui est ajouté avant de considérer les autres moteurs de calcul.

Par exemple, aucun filtre n'est sélectionné dans le filtre Ville , donc le seul contexte initial est les dates. Par conséquent, les résultats au 23 mai 2018 sont basés sur toutes les villes disponibles.

Comprendre les agrégations LuckyTemplates

Élaboration du modèle de données

Examinons maintenant les relations entre les données dans le modèle basé sur la formule de Total Sales .

Dans le modèle de données, vous verrez que le filtre provient de la table Dates allant à la table Sales via une propagation de filtre.

Comprendre les agrégations LuckyTemplates

Une fois que ledit filtre est actif, la table Ventes exécute son évaluation pour calculer le revenu total. En effet, la formule fait référence à la colonne Total Revenue de la table Sales .

La fonction d'agrégation SUM évalue chaque ligne de la colonne Total Revenue après le contexte initial.

Comprendre les agrégations LuckyTemplates

La même logique est vraie pour la fonction MOYENNE . Il évalue toutes les ventes dans le contexte actuel (par exemple, la date) puis examine chaque ligne de la colonne Total Revenue avant d'obtenir sa moyenne.

En plus de cela, la formule pour Total Transactions fonctionne de la même manière. La fonction NBVAL évalue toutes les lignes sous la colonne Numéro de commande . Après cela, il compte les nombres en fonction du contexte initial.

C'est essentiellement ainsi que fonctionnent les agrégations dans LuckyTemplates en termes de calculs DAX. 

Utilisation d'autres agrégations LuckyTemplates

Un autre ensemble de formules d'agrégation que vous pouvez rencontrer sont les fonctions MIN et MAX .

Pour vous donner un exemple du fonctionnement de ces fonctions d'agrégation, faisons une nouvelle mesure.

Nommez la mesure Max Sales et utilisez la fonction MAX pour calculer le revenu total maximum.

Comprendre les agrégations LuckyTemplates

Encore une fois, faites glisser la nouvelle mesure et placez-la dans le tableau. Comme vous l'avez remarqué, la formule fait toujours référence à la colonne Total Revenue de la table Sales . Mais cette fois, les résultats ont changé car nous utilisons maintenant une fonction différente. 

Lorsque vous sélectionnez une ville dans le filtre, par exemple la région de Turanga, les données du tableau changent également. En effet, la fonction MAX résume les valeurs en fonction du contexte donné.


Introduction au contexte de filtrage dans LuckyTemplates
La différence entre SUM et SUMX dans LuckyTemplates
Fonctionnement du moteur de calcul DAX

Conclusion

L'apprentissage des agrégations est l'une des étapes cruciales pour comprendre le fonctionnement des calculs DAX .

La plupart des formules sont faciles à exécuter dans une formule d'agrégation. Les choses ne commenceront à se compliquer que lorsque vous commencerez à utiliser des formules itératives.

Dans le didacticiel suivant, découvrons les fonctions d'itération et comment les utiliser pour des calculs plus flexibles.

J'espère que vous avez pris quelques conseils utiles ici. J'ai hâte de vous en montrer plus dans notre prochain tutoriel.

Merci!


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir