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,


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.