Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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 .
Comme vous pouvez le voir, nous avons ici deux colonnes de date - la date de commande et la date d'expédition .
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.
Le modèle d'événements en cours signifie que vous devez créer plusieurs relations entre la table Date et la table Sales .
La première relation est entre la Date et la Date de commande .
Nous devons également créer une relation entre la colonne Date et la colonne Date d'expédition .
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.
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 .
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 .
Nous devons calculer Total Sales dans un contexte différent, nous allons donc utiliser CALCULATE et faire référence à Total Sales .
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 .
Pour le deuxième filtre, nous utiliserons cette fois la date d'expédition . Celle-ci doit être supérieure ou égale à la date .
Une fois que nous l'avons ajouté à notre table, vous verrez qu'il ne renverra toujours pas le bon résultat pour l'instant.
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 .
Donc, ce que nous allons faire, c'est obtenir la SOMME du revenu total pour obtenir nos ventes totales .
Maintenant, nous voyons les ventes réelles 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.
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.
Ensuite, au lieu de calculer pour Total Sales , nous allons utiliser la fonction et référencer Sales Data .
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 .
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.
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.
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,
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