Mesures LuckyTemplates DAX pour les événements en cours

Mesures LuckyTemplates DAX pour les événements en cours

Dans ce didacticiel, je vais vous montrer comment créer des mesures LuckyTemplates DAX pour les événements en cours . Ces événements peuvent prendre la forme de commandes en cours ou de ventes en cours, selon la nature de votre rapport.

Fondamentalement, le défi ici est de calculer les résultats lorsqu'il y a plus d'une date dans la table de faits . La présence d'éléments similaires pourrait entraîner des erreurs dans vos résultats, alors voyons comment nous pouvons aller au-delà.

Table des matières

Gérer deux relations entre les mêmes tables

Voici à quoi ressemble notre table Sales .

Mesures LuckyTemplates DAX pour les événements en cours

Comme vous pouvez le voir, nous avons ici deux colonnes de date - la date de commande et la date d'expédition .

Mesures LuckyTemplates DAX pour les événements en cours

Le fait qu'il y ait deux tables de dates ici peut apporter une analyse encore meilleure. Combien de commandes avons-nous actuellement entre la date de commande et la date d'expédition ? Combien de commandes sont actuellement en cours ?

Ce type d'analyse ne doit pas nécessairement être appliqué à ce scénario spécifique également. Il existe un monde d'applications sachant que ce sera le même modèle encore et encore. Une fois que nous aurons commencé à travailler sur la formule DAX , vous verrez ce qu'est ce modèle.

Mais avant de se lancer dans la formule, il y a quelques points à vérifier notamment en termes de relations entre les tables. Examinons donc notre modèle de données pour mieux comprendre ce qui se passe.

Mesures LuckyTemplates DAX pour les événements en cours

Le modèle d'événements en cours signifie que vous devez créer plusieurs relations entre la table Date et la table Sales .

Mesures LuckyTemplates DAX pour les événements en cours

La première relation est entre la Date et la Date de commande .

Mesures LuckyTemplates DAX pour les événements en cours

Nous devons également créer une relation entre la colonne Date et la colonne Date d'expédition .

Mesures LuckyTemplates DAX pour les événements en cours

Mais vous devez également rendre ces deux relations inactives car vous ne pouvez pas avoir une relation prioritaire sur une autre. Sinon, vous rencontrerez des problèmes sur votre rapport.

Voici un exemple. Si nous faisons glisser la mesure Total Sales dans le rapport, vous verrez que nous obtenons des résultats étranges. Il affiche le total des ventes tout au long des dates.

Mesures LuckyTemplates DAX pour les événements en cours

La raison pour laquelle il apparaît comme ça, c'est qu'il ne sait pas quoi filtrer. C'est parce que les deux relations en arrière-plan s'annulent. Pour que tout événement en cours comme celui-ci se déroule correctement, nous allons devoir choisir entre deux options.

La première option consiste à créer un tableau séparé uniquement pour ce calcul. La seconde consisterait à créer une instruction pour calculer les mesures de base.

Mesures LuckyTemplates DAX pour les événements en cours

Travaillons sur la deuxième option, qui consiste à créer une mesure des événements en cours applicable à ce scénario.

Nous allons commencer avec une instruction CALCULATE qui utilise pour notre Total Revenue . Ensuite, nous utiliserons la fonction USERELATIONSHIP et référencerons la colonne Order Date dans la table Sales Data .

Mesures LuckyTemplates DAX pour les événements en cours

Cela marque le modèle que nous allons utiliser dans notre formule pour tout événement en cours. Encore une fois, cela signifie que nous n'aurions pas besoin de recréer une autre table Date dans notre modèle.

Essayons-le pour Sales in Progress .

Mesures LuckyTemplates DAX pour les événements en cours

Nous devons calculer Total Sales dans un contexte différent, nous allons donc utiliser CALCULATE et faire référence à Total Sales .

Mesures LuckyTemplates DAX pour les événements en cours

Ensuite, nous devons créer deux filtres qui feront l'analyse pour nous. Nous allons donc commencer par la fonction , puis utiliser pour Order Date . Ensuite, nous ajouterons que la date de commande est inférieure ou égale à la date .

Mesures LuckyTemplates DAX pour les événements en cours

Pour le deuxième filtre, nous utiliserons cette fois la date d'expédition . Celle-ci doit être supérieure ou égale à la date .

Mesures LuckyTemplates DAX pour les événements en cours

Une fois que nous l'avons ajouté à notre table, vous verrez qu'il ne renverra toujours pas le bon résultat pour l'instant.

Mesures LuckyTemplates DAX pour les événements en cours

C'est parce que même si nous avons le total des ventes comme mesure clé, nous ne l'avons pas encore calculé. Notre modèle n'a pas Total Sales , il n'a que Total Revenue .

Mesures LuckyTemplates DAX pour les événements en cours

Donc, ce que nous allons faire, c'est obtenir la SOMME du revenu total pour obtenir nos ventes totales .

Mesures LuckyTemplates DAX pour les événements en cours

Maintenant, nous voyons les ventes réelles en cours .

Mesures LuckyTemplates DAX pour les événements en cours

Transformons cela en un graphique afin que nous puissions avoir une représentation visuelle de la façon dont les chiffres évoluent dans le temps.

Mesures LuckyTemplates DAX pour les événements en cours

Réutilisation des mesures LuckyTemplates DAX

Voyez à quel point il est simple de réutiliser cette mesure. Plus tôt, nous examinions les ventes en cours . Techniquement, le fait qu'il soit toujours en cours signifie qu'il n'y a pas encore de revenus ; vous ne serez payé qu'une fois les commandes effectivement envoyées.

Cela présente une autre grande pièce d'analyse. De quel type de trésorerie aurez-vous besoin pour fabriquer les produits avant de pouvoir envoyer une facture et recevoir le paiement ? Pour le savoir, calculons les commandes en cours . Nous avons juste besoin de changer le nom de la mesure ici.

Mesures LuckyTemplates DAX pour les événements en cours

Ensuite, au lieu de calculer pour Total Sales , nous allons utiliser la fonction et référencer Sales Data .

Mesures LuckyTemplates DAX pour les événements en cours

Fondamentalement, cette nouvelle mesure calcule simplement le nombre de commandes en cours de traitement. Je ne vais pas l'inclure dans une colonne de notre tableau, mais ce serait bien d'avoir cette visualisation dans notre rapport.

Alors copions et collons le graphique pour les Ventes en cours , puis changeons les valeurs en Commandes en cours .

Mesures LuckyTemplates DAX pour les événements en cours

Maintenant, nous pouvons voir combien de commandes réelles sont en cours. Cela nous aide à comprendre combien de produits ont été commandés un jour donné, mais n'ont pas encore été expédiés.

Création de filtres supplémentaires

Outre ce que nous avons déjà vu, nous pouvons obtenir des informations supplémentaires en ajoutant des filtres à notre rapport. Un bon filtre à avoir serait le nom du produit . Cela nous permettra de voir les tendances en termes de nombre de commandes passées pour des produits spécifiques.

Mesures LuckyTemplates DAX pour les événements en cours

Et si je voulais voir combien de personnes ont commandé le produit 6 et combien de revenus nous en attendons ? C'est aussi simple que de cocher cette case du filtre.

Mesures LuckyTemplates DAX pour les événements en cours

Il existe également d'autres filtres qu'il serait bon d'avoir en fonction du type d'analyse que vous recherchez. Vous pouvez avoir un filtre pour les clients, par exemple. Cela vous aidera à déterminer qui sont vos plus gros clients. Vous pouvez également ajouter un filtre pour les régions afin de déterminer d'où proviennent ces commandes.


Analyse des mesures DAX : répartition des mesures DAX longues
Mesures DAX dans LuckyTemplates à l'aide de la création de branches de mesure
Implémentation de groupes de mesures DAX dans vos rapports

Conclusion

Il y a beaucoup de logique dans les coulisses lorsque nous utilisons des mesures LuckyTemplates DAX comme celle-ci. Le simple fait que la mesure évalue chaque ligne de la table des ventes tout en s'assurant qu'elle respecte les bonnes conditions pour la date de commande et la date de vente est assez impressionnant.

C'est pourquoi je recommande d'apprendre le modèle et de le réutiliser plusieurs fois. Cela vous permet de vous familiariser avec le modèle, ce qui le rend plus facile à long terme. Assurez-vous également d'ajouter des filtres afin de pouvoir vraiment découper l'analyse de différentes manières et donner vie à des informations encore plus intéressantes.

Tous mes vœux,


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.