Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel, je vais expliquer comment afficher des informations basées sur l'exercice financier dans les rapports LuckyTemplates. Cependant, cette analyse est un peu complexe. En effet, il a des clients différents et chacun d'eux a un exercice financier différent. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
J'ai créé un exemple où je peux sélectionner différents clients. Lorsque je sélectionne différents clients ici, ils ont tous des exercices financiers différents. Certains d'entre eux pourraient se situer entre mars 2020 et février 2021 ou entre juillet 2020 et juin 2021 .
Je ne peux pas simplement utiliser la colonne Exercice financier dans le tableau Date pour les filtrer par exercice financier ( exercice ). Ainsi, en cliquant sur nos clients, nous devons afficher dynamiquement l'exercice fiscal de ce client particulier.
Dans cet exemple, j'ai allégé la table Date . Ainsi, cela affiche les données par jour au lieu de par mois et année.
Table des matières
Analyser le modèle de données
Maintenant, regardons le modèle de données où je dois résoudre ce scénario particulier. Celui-ci contient des clients (Customer_List), des dates (Dates) et nos données client ( Raw_Data ).
Dans cet exemple, la table Raw_Data contient les colonnes Date , Customer ID et Amount .
La table Customer_List est l'endroit où je peux configurer un paramètre qui indique le mois de début de l'exercice financier du client. Cette table contient les colonnes Customer ID , Customers et FY Start Month .
La colonne FY Start Month est l'endroit où je peux mettre un nombre comme mesure du début de l'exercice financier au cours d'un mois particulier. Ainsi, Google est en mars, Microsoft est en juin et Salesforce est en septembre.
Cela peut donner l'impression que je dois faire quelque chose de complexe, comme créer plusieurs tables de dates ou plusieurs colonnes d'exercice dans une table de dates. Mais je vais utiliser une formule avec une configuration simple.
Filtrage d'un exercice financier spécifique
L'essentiel à noter ici est qu'au lieu de faire quoi que ce soit dans la table Dates , j'ai créé une nouvelle table appelée Financial Years .
J'ai créé ce tableau parce que j'ai besoin de capturer une valeur basée sur une sélection ici.
Le tableau Exercices financiers est assez simple car il ne contient que les colonnes Année fiscale et Fin année . Je considère cela comme le tableau d'appui .
Je vais utiliser certaines des sélections ou mesures qui se trouvent dans ce tableau dans une formule pour créer un calcul dynamique.
Gardez à l'esprit que le segment d'année fiscale ici provient de la table que j'ai créée ( Fiscal Years ). Il n'a aucun rapport avec le modèle de données.
Par défaut, la visualisation Montant total par date affiche tout.
D'autre part, les montants par exercice par date affiche les résultats en fonction des sélections des segments. Dans cet exemple, il affiche uniquement l'exercice 2020 ( FY20 ) pour Microsoft .
Alors, comment puis-je obtenir ces résultats de calcul d'exercice dynamique dans la visualisation des montants par exercice par date ?
Filtrage dynamique des exercices financiers
Afin d'afficher un résultat d'exercice dynamique, j'ai créé des calculs dans lesquels je peux trouver dynamiquement la date de début et la date de fin lorsque j'ai des sélections via les trancheuses Clients et Année fiscale .
Si je peux trouver cela, je peux effacer dynamiquement toutes les dates qui sont en dehors de cette date de début et de fin .
Gardez à l'esprit que si vous pouvez effacer quelque chose, cela n'apparaîtra pas dans votre visualisation .
Cette formule particulière est l'une des techniques sur la façon de faire ce calcul.
Avant de poursuivre la discussion étape par étape de la formule, je vais d'abord dupliquer la visualisation Montant total par date et l'afficher sous forme de tableau. J'ai également ajouté le tableau Montants par exercice ici afin que je puisse facilement vous montrer ce que j'essaie de faire.
Ensuite, je vais trier la colonne Date ici et la définir sur " Afficher les éléments sans données ".
Si je fais défiler ce tableau vers le bas, vous verrez que le premier point de données de ce mois particulier pour l'exercice financier de Microsoft est le 7 juin 2020 .
Maintenant, je vais changer la sélection dans le segment Customers en Salesforce .
Vous verrez alors que les dates ont changé. De manière notable, la date de début de l'exercice est désormais le 1er septembre , qui est la date de début de l'exercice financier pour Salesforce dans cet exemple particulier.
Alors, comment ai-je créé ces calculs de date de début et de date de fin ?
Date de début Mesure
Analysons maintenant la mesure de la date de début ( FY Start Date ).
Dans cette formule, j'essaie de trouver les entrées pour la date de début. J'ai utilisé la fonction pour obtenir l'année ( FiscalYearSelected ) et le mois de début ( FinancialStartMonth ).
Lorsque je sélectionne un client, j'ai une colonne qui contient le mois de début de l'exercice financier ( colonne FY Start Month ) sous la table Customer_List . Fondamentalement, je capture simplement ces informations ici.
Rappelez-vous que dans la table de support ( Financial Years table) que j'ai créée, j'avais une colonne qui renvoie l'année réelle ( Fin Yr column). Donc, je peux simplement sélectionner une option dans le trancheur d'année fiscale .
Ensuite, je peux facilement capturer la valeur de cette année ici.
Après cela, je saisirai ici FinancialStartMonth et FiscalYearSelected dans la fonction DATE .
Je sais que la date de début sera le premier jour du mois. Donc, je peux juste mettre 1 ici.
Et cela renvoie la date de début de l'exercice financier sélectionné.
Mesure de la date de fin
Examinons maintenant la mesure de la date de fin de l'exercice .
Comme vous pouvez le voir, il est similaire à la mesure FY Start Date . La seule différence est que j'ai utilisé FiscalYearSelected + 1 dans la formule. Ainsi, si l'exercice financier sélectionné ( FiscalYearSelected) est 2020, l'année pour la date de fin de l'exercice sera 2021 .
Ici, vous remarquerez qu'il ne s'agit pas réellement de la première date de l'exercice suivant. Dans le calcul réel, cela devrait être le 31 août 2021 .
Dans la formule, nous pouvons également utiliser l'opérateur relationnel qui est inférieur à (<> . Si nous utilisons inférieur à (<> , il sera toujours inférieur d'un jour à la date de fin d'exercice . Et c'est très bien car le résultat est va être la dernière date réelle .
Dans cet exemple particulier, étant donné que la date de fin d'exercice est le 1er septembre 2021 et que nous utilisons moins de (<> , la dernière date réelle sera le 31 août .
Montant par mesure de l'exercice financier
Analysons ensuite la formule suivante qui est le montant par mesure FY .
Ceci est également assez similaire aux deux formules précédentes. Cependant, au lieu de décomposer ces ensembles de formules, je les ai mis dans cette formule unique en utilisant des variables.
C'est la partie la plus importante de la formule.
Notez que dans cet exemple particulier, le premier point de données ou la date de début de Salesforce pour l'exercice 2020 est le 4 septembre 2020 .
Fondamentalement, cette partie de la formule indique que si la date ( le 4 septembre 2020 pour cet exemple) est supérieure ou égale à la StartDate ( le 1er septembre 2020 ), et elle est également inférieure à la EndDate ( le 1er septembre 2021 ) , puis il affichera le montant total . Si ce n'est pas le cas, il sera vide.
Cette section calcule le montant total qui sera affiché sous la date de fin de l'exercice de ce modèle.
Ensuite, le montant total est filtré ici à l'aide de la fonction . Par conséquent, il affiche simplement le montant total avec la date comprise dans la plage de StartDate et EndDate .
Avec cette logique, cela me permet d'afficher dynamiquement le montant par exercice ici lorsque je sélectionne des options dans les segments Clients et Exercice fiscal .
Calculs cumulatifs de l'exercice financier LuckyTemplates
Comment créer des trimestres d'exercice financier uniques à l'aide d'une colonne calculée
Trier les dates par exercice financier dans LuckyTemplates
Conclusion
Ce tutoriel a couvert quelques techniques intéressantes sur la façon d'afficher dynamiquement différents exercices financiers dans les rapports LuckyTemplates. L'exemple provient en fait d'un scénario réel qu'un de nos clients a vécu.
L'exemple donné est de nature plus complexe. Mais vous pouvez toujours le résoudre avec LuckyTemplates.
Il n'y a rien que vous ne puissiez faire dans LuckyTemplates d'un point de vue analytique.
Il vous suffit de comprendre l'importance d' utiliser des variables , de configurer correctement votre modèle de données , d'utiliser des tables de support , puis d'élaborer une logique qui vous permet de créer un calcul et une visualisation dynamiques.
Consultez les liens ci-dessous pour plus d'exemples et de contenu connexe.
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