Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
Ce didacticiel explique comment exécuter des calculs d'intelligence temporelle sur des calendriers personnalisés dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Ceci est vraiment pertinent pour ceux qui gèrent 445 calendriers, ce qui est un scénario très courant pour les utilisateurs de LuckyTemplates.
Toutes les entreprises ne travaillent pas selon un calendrier standard autour des années financières ou des années civiles. Parfois, tout ce que vous avez à faire est un calendrier 445 personnalisé. Dans ce didacticiel, j'explique comment vous pouvez commencer à résoudre certaines des analyses de type Time Intelligence dans LuckyTemplates avec ces calendriers personnalisés.
Malheureusement, vous ne pouvez pas utiliser les fonctionnalités d'intelligence temporelle intégrées dans le langage DAX. Ils ne fonctionnent qu'avec des calendriers standard.
Dans cet exemple particulier, je vais vous montrer comment calculer le changement de mois en mois .
Les techniques que j'utilise vous permettent également, avec quelques ajustements mineurs de formule, d'effectuer une semaine sur semaine, un trimestre sur un trimestre ou des calculs similaires de cette nature.
Mais avant d'en arriver là, nous devons implémenter une logique, qui est un peu plus difficile, et c'est en fait le calcul des ventes du mois précédent .
Table des matières
Résoudre les ventes du mois précédent
Tout d'abord, regardons notre table ici. Nous avons notre total des ventes , qui est un calcul très simple.
Nous le plaçons simplement dans un contexte particulier de notre calendrier client. Nous avons donc Fin Year et Fin Month, puis il filtre automatiquement la table de faits sous-jacente. Et cela nous donne le montant de nos ventes totales .
Cependant, dans ce tableau sur le côté gauche, il y a un petit problème. Nous voyons ici notre numéro de mois Fin ; mais quand nous arrivons à la fin - la dernière semaine de l'année financière de ce calendrier particulier - le dernier jour est le 27 avril. Il saute ensuite dans le nouvel exercice financier, mais ce n'est même pas dans le nouveau mois.
C'est là que ça devient un peu déroutant. C'est pourquoi nous devons construire une logique pour obtenir les ventes du mois précédent. Nous ne pouvons pas simplement regarder un mois en particulier. Dans ce cas, nous devons examiner un nombre particulier et travailler avec cette colonne Financial Month Number.
Je vais donc vous expliquer la formule, afin que vous puissiez bien la comprendre.
Parcourez la formule
J'ai utilisé des variables ( VAR ) dans ce calcul et je le recommande vivement, car les variables nous permettent de décomposer ces formules.
Tout d'abord, nous devons déterminer le mois en cours dans lequel nous nous trouvons, dans un contexte particulier, et c'est ce que fait SELECTEDVALUE . Par exemple, si nous sommes au dixième mois de 2014, cela va renvoyer le nombre 10.
Si nous regardons Current Year , il fait exactement la même chose, tandis que MaxMonthNum calcule littéralement le nombre de mois maximum. Nous examinons donc le nombre de mois financiers MAX sur l'ensemble de notre table de calendrier, qui renverra essentiellement le nombre douze.
Concentrons-nous maintenant sur la mesure de base ici, qui utilise la fonction SUMX . Cette formule résume les ventes totales, mais dans un contexte différent.
Logiquement, nous essayons de revenir au mois de l'exercice précédent et de saisir ce nombre et de le replacer dans le contexte actuel .
Par exemple, dans la ligne ci-dessous, nous avons 2014 avec le mois 10. Nous devons revenir au mois 9 et faire glisser ce nombre (1,356 M$) dans le dixième mois, ce qui est exactement ce que fait cette logique dans cette formule.
Cette formule parcourt la table Calendar, et si le mois en cours est 1, alors elle trouvera le 12ème mois de l'année précédente car c'est là que nous devons aller et travailler sur ce calcul dynamique, MaxMonthNum.
En théorie, nous pourrions simplement écrire 12 ici car il y a toujours 12 mois, mais c'est juste une autre façon de le faire dynamiquement. Nous pourrions utiliser une technique similaire si nous effectuons un changement de semaine en semaine, par exemple.
Cela va être évalué à 12, mais ensuite nous revenons en arrière et regardons l'année précédente . Donc, si nous sommes au premier mois de 2015, nous voulons revenir au douzième mois de 2014. Et c'est ainsi que nous faisons baisser ce nombre.
Et si ce n'est pas le premier mois, nous reculons d'un mois dans l'année en cours, et c'est ce que montre cette ligne de calcul.
Cela peut sembler un peu plus compliqué qu'il ne l'est en réalité, mais il s'agit simplement de comprendre quelques formules différentes.
Maintenant, une fois que nous avons notre calcul des ventes du mois précédent, nous pouvons calculer notre variation mensuelle . Tout ce que nous avons à faire est de soustraire les ventes du mois précédent des ventes totales. Nous avons mis une logique BLANK pour effacer ceux qui n'ont pas de ventes le mois précédent.
À partir de là, nous pouvons obtenir la variation en pourcentage d'un mois sur l'autre . Nous divisons simplement la variation d'un mois à l'autre par les ventes du mois précédent .
C'est ainsi que nous travaillons sur un changement de mois en mois pour un calendrier personnalisé.
Intelligence temporelle pour les tables de dates non standard dans LuckyTemplates
Tri des dates par exercice financier dans LuckyTemplates
Branchement des mesures - Le concept le plus important lors de l'utilisation de DAX dans LuckyTemplates
Conclusion
J'espère qu'avec ce didacticiel, vous pourrez comprendre comment exécuter des calculs d'intelligence temporelle pour des calendriers personnalisés et pouvoir l'appliquer à vos propres modèles de données.
Il vaut vraiment la peine de revoir toutes ces formules en profondeur. Il y a un peu plus pour eux, c'est juste dommage que ce ne soit pas aussi facile que les calculs d'intelligence temporelle pour les calendriers standard.
La bonne nouvelle est que si vous pouvez comprendre comment mettre en œuvre ces techniques, il vous sera beaucoup plus facile d'effectuer des comparaisons de temps dans LuckyTemplates, surtout si vous devez gérer des calendriers plus personnalisés dans vos propres ensembles de données.
Acclamations!
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
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.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.