TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

Saviez-vous que la fonction ALL peut être utilisée pour modifier le contexte d'un calcul particulier dans LuckyTemplates ? Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Découvrez tout sur le fonctionnement de cette fonction dans le post ci-dessous.

Table des matières

Qu'est-ce que la fonction ALL dans LuckyTemplates ?

La fonction ALL est une partie extrêmement importante du langage DAX dans LuckyTemplates. Il peut être utilisé de différentes manières dans les formules.

Lorsqu'il est utilisé efficacement, vous pouvez calculer les résultats de manière transparente lorsque vous cherchez à combiner la logique de vos formules avec le filtrage disponible dans le modèle de données.

En termes simples, la fonction ALL peut supprimer tout contexte provenant de n'importe quel filtre ou dimension que vous avez aligné sur une formule.

C'est parfait dans des situations comme lorsque vous voulez calculer le pourcentage d'un total.

Quand utiliser cette fonction ?

Le moment optimal pour utiliser ALL dans vos formules est lorsque vous devez supprimer ou ajuster le contexte d'un calcul que vous souhaitez effectuer.

La fonction la plus couramment utilisée en combinaison avec ALL est la fonction CALCULATE .

Il peut arriver que vous utilisiez ALL en combinaison avec la fonction FILTER.

L'idée ici est que dans une formule, vous pouvez ajuster la table virtuelle/le contexte qui est appliqué à votre logique avant que tout calcul ne soit effectué sur votre modèle.

Comment utiliser la fonction ALL ?

Je vais vous montrer comment utiliser cette fonction dans LuckyTemplates lors du calcul du pourcentage des ventes dans une région particulière par rapport à toutes les ventes jamais réalisées.

Pour ce faire logiquement, vous devez diviser les ventes de la région par les ventes totales de toutes les régions. Obtenir des ventes pour chaque région, cependant, n'est pas si facile avec le filtrage naturel qui se produira dans vos modèles.

TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

C'est là que TOUTES les fonctions interviennent parfaitement pour résoudre ce problème pour nous. Lorsqu'il est combiné avec la fonction CALCULER, vous pouvez supprimer tous les filtres de région et obtenir le dénominateur correct en place afin que le calcul soit correct.

Dans ce cas, nous avons référencé la colonne des noms de clients et l'avons combinée avec CALCULATE afin que le total de toutes les ventes puisse servir de dénominateur pour calculer le pourcentage des ventes.

TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

Mais non seulement vous pouvez supprimer les filtres de chaque nom de client, mais avec cette fonction LuckyTemplates, vous pouvez également supprimer le filtrage provenant de n'importe quelle colonne d'une table particulière.

Dans cette image ci-dessous, je vais vous montrer ce que je veux dire. Vous remarquerez que la colonne ALL Sales répète simplement les chiffres de la colonne Total Sales.

Cela est dû au fait que le paramètre de fonction ALL fait référence à une colonne spécifique et que cette colonne n'est pas la colonne Noms des clients.

TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

Pour résoudre ce problème, nous devons référencer la table entière, au lieu d'une colonne spécifique. Vous pouvez supprimer le filtrage de n'importe quelle colonne d'un tableau en faisant référence à l'ensemble du tableau à l'intérieur de la fonction ALL.

Voir, par exemple, la formule ci-dessous et les modifications correspondantes dans le tableau.

TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

TOUTES les fonctions dans LuckyTemplates - Comment les utiliser avec DAX

Une autre façon de penser à la fonction ALL

J'espère que vous comprenez maintenant que ALL supprime tous les filtres ou contextes dans votre calcul.

Une autre façon de penser à ce que ALL fait réellement dans vos formules est d'imaginer que chaque fois que vous faites référence à cette fonction particulière, vous générez une table virtuelle ou une liste de chaque ligne individuelle d'informations à partir des paramètres qui ont été saisis.

Ceci est particulièrement important si vous utilisez ALL comme paramètre de table dans la fonction FILTER.

Un exemple parfait de ceci est le modèle CUMULATIVE TOTAL, qui est détaillé dans cet article de blog particulier.

Créer des totaux cumulés dynamiques à l'aide de DAX dans LuckyTemplates

Conclusion

En résumé, considérez la fonction ALL comme la fonction "supprimer tous les filtres". Vous pouvez placer un tableau ou une colonne ici, et il est important de comprendre les effets de l'un ou l'autre.

Pour plus d'exemples sur la façon dont vous pouvez utiliser ALL, consultez ces liens ci-dessous.

Utilisation de la fonction ALL dans LuckyTemplates pour des informations de haute qualité

Calcul du % des totaux

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