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 la formule ultime d'allocation budgétaire que vous pouvez utiliser lorsque vous traitez des montants et des données de différentes granularités. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Vos budgets peuvent être mensuels, trimestriels ou annuels, tandis que vos ventes sont généralement quotidiennes. Cela crée une inadéquation dans le modèle.
La formule d'allocation budgétaire abordée dans ce didacticiel vous permettra de résoudre ce décalage dans les granularités. Il vous permettra également de basculer facilement entre différents contextes temporels avec seulement quelques ajustements à l'algorithme.
Après avoir compris comment cela fonctionne, vous serez en mesure d'utiliser efficacement cette méthodologie pour gérer les budgets dans vos propres environnements.
Table des matières
Granularités incompatibles
Regardons le modèle.
Vos budgets vont généralement être à des granularités différentes. Cela signifie que vos budgets peuvent être mensuels, par exemple Budget par mois ou par produit.
Mais votre tableau des ventes ou des faits peut être au niveau quotidien.
Il y a donc un décalage de granularité.
Pour exécuter une analyse ou une comparaison, vous devez trouver un moyen d'allouer vos budgets à une granularité plus élevée.
La granularité la plus élevée, dans ce cas, est tous les jours.
Vous devez donc trouver un moyen de prendre vos montants mensuels et de les répartir en montants quotidiens.
Introduction à la formule d'allocation budgétaire
J'appelle cela la formule d'allocation budgétaire ultime car vous pouvez utiliser cette technique avec des budgets de n'importe quelle granularité. Vous pouvez l'utiliser pour les budgets trimestriels ou annuels. Tout ce dont vous avez besoin est de faire quelques légers ajustements pour que cela fonctionne.
Examinons d'abord le résultat final de la formule d'allocation budgétaire .
J'ai ma date dans le tableau et je peux facilement la modifier à l'aide du trancheur.
J'ai également mon montant total des ventes et mon allocation budgétaire .
La table est référencée dans cette visualisation :
Mes ventes quotidiennes sont variables. Mais mes budgets sont constants car ce sont des montants mensuels.
Cependant, ce graphique montre mieux la représentation car il montre une perspective mensuelle.
Le graphique montre les ventes réalisées par mois par rapport au budget mensuel.
Comprendre l'algorithme d'allocation
Maintenant, regardons la formule.
Ce que je veux d'abord expliquer, c'est cette partie de la formule:
Pour le comprendre, laissez-moi donner un exemple. Disons qu'il y a un montant mensuel. Multiplions ce montant par 1 divisé par 30, ou par le nombre de jours qu'il y a dans le mois. Cela devient l'algorithme d'allocation.
La formule est DayInContext divisé par DaysInMonth multiplié par MonthlyBudgetAmounts . Cela devient la méthodologie qui vous donnera l'allocation budgétaire mensuelle pour chaque jour.
Ainsi, si vous aviez des budgets trimestriels, ce serait 1 divisé par DaysInQuarter multiplié par le budget trimestriel . Voilà comment répartir un budget trimestriel sur chaque jour.
C'est juste une question de construction et d'arriver à ce point dans la formule.
Vous devez commencer par cette partie de la formule à l'esprit. Ensuite, vous devez déterminer comment obtenir le DayInContext dynamique , le DaysInMonth et comment allouer le MonthlyBudgetAmounts .
Dans la formule d'allocation budgétaire, j'ai tout intégré dans VARIABLES car bon nombre de ces mesures individuelles ne sont pas nécessaires.
Vous devez utiliser lorsqu'un calcul n'est pertinent que pour une mesure particulière.
Si une mesure peut être ramifiée, je ne recommanderais pas d'utiliser VARIABLES. Au lieu de cela, je créerais d'abord la mesure initiale, puis je passerais à un total cumulé ou à une moyenne mobile.
Composantes de la formule d'allocation budgétaire
Examinons maintenant chaque partie de la formule d'allocation budgétaire.
Tout d'abord, il y a Days In Context .
Il s'agit d'essayer de compter le nombre de dates dans un contexte particulier.
Celui-ci est assez facile car il existe un contexte d'évaluation pour chaque jour. Donc, si je vais (Dates) , cela me donnera un jour pour chaque ligne.
Passons maintenant à Jours du mois .
Il s'agit d'un format important car c'est une façon dynamique de calculer le nombre de jours qu'il y a dans le mois.
Donc, j'utilise toujours COUNTROWS( Dates ) , mais j'ai changé le contexte de la fonction . J'ai supprimé les filtres de Dates. Mais ensuite, je renvoie des filtres en utilisant du Month & Year .
Cela me donne un contexte de mois et d'année spécifique. Ainsi, pour le mois de mai, il affiche 31 jours ; pour juin, il affiche 30 jours.
Quel que soit le mois dans lequel vous vous trouvez, il répartira exactement l'intégralité du budget mensuel sur ce mois. Vous n'obtiendrez pas de décalage où un mois compte 30 jours, mais ensuite, il est divisé par 31 jours.
Ainsi, cela vous permet d'avoir des allocations correctes et dynamiques.
Utilisation de TREATAS pour les relations virtuelles
La prochaine chose que je veux faire est de calculer le budget total . Maintenant, regardons cette partie de la formule :
La formule du budget total est une basée sur une relation virtuelle que j'ai créée.
Cette relation virtuelle est créée par la fonction .
Dans le tableau, vous pouvez voir ces montants plus importants.
Ces quantités sont déterminées par les sélections dans le segment Nom du produit .
Je ne regarde qu'un groupe de produits sélectionnés. Il s'agit de compter le budget total de chacun de ces différents mois.
Examinons maintenant la formule TREATAS des montants budgétaires mensuels .
TREATAS me permet de créer une relation virtuelle.
Je souhaite créer la relation virtuellement car il existe de nombreux noms de mois dans la table Date.
Et de nombreux noms de mois dans le nom du produit.
Placer une relation plusieurs-à-plusieurs crée trop de problèmes dans vos modèles.
Au lieu de cela, je vais créer une relation virtuelle entre la table Dates et la table Product Budgets dans ma formule.
La relation physique entre la table Dates et la table Sales va toujours fonctionner.
Mais la création d'une relation virtuelle vous permet de comparer les informations entre la table Dates et la table Sales par dates.
Donc, j'ai maintenant les montants mensuels.
Exemple d'allocation budgétaire
Revenons à la formule d'allocation budgétaire.
Maintenant, j'ai tout ce qu'il faut pour que ça marche. Il y a des jours dans le contexte et des jours dans le mois .
Ainsi, en calculant 1 divisé par 30 multiplié par le montant du budget mensuel, j'obtiendrai mon allocation quotidienne de 8 778,13.
Passer à un mois différent donnera un montant d'allocation quotidienne différent.
Modification de la granularité dans la formule
Il s'agit de la formule d'allocation budgétaire ultime, car si vous aviez des budgets trimestriels, tout ce que vous avez à faire est de déterminer comment manipuler cette partie de la formule pour les trimestres.
Si vous aviez des budgets annuels, tout ce que vous avez à faire est de les allouer par année. Cela pourrait être 365 ou 90 jours. Tout dépend du paramètre que vous devez allouer et comparer par rapport à vos résultats quotidiens ou aux résultats qui ont une granularité plus élevée.
Gestion de la saisonnalité dans vos analyses de budget - LuckyTemplates avancé
Comparer les résultats réels aux budgets à l'aide des prévisions Power
BI
Conclusion
Cette formule d'allocation budgétaire ultime vous permet de créer facilement des rapports budgétaires et financiers, même lorsque vous traitez des données de différentes granularités.
Avec seulement quelques ajustements à la formule, vous pourrez facilement la modifier en fonction du contexte que vous souhaitez afficher dans vos rapports.
J'espère que vous avez beaucoup appris de ce tutoriel.
Tous mes vœux,
***** Apprendre LuckyTemplates ? *****
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