Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
La budgétisation dans LuckyTemplates n'est tout simplement pas si facile à mettre en œuvre. J'aimerais que ce soit aussi simple que d'introduire vos chiffres réels et vos budgets, puis comme par magie, vous pourrez voir les informations dont vous avez besoin visualisées de manière convaincante simplement en utilisant les prévisions LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
C'est pourquoi j'ai créé ce billet de blog pour vous montrer comment tout mettre ensemble. Ne vous inquiétez pas si cela prend un peu de temps pour s'installer ; ça l'a fait pour moi aussi. Une fois que vous aurez un peu de temps pour pratiquer et mettre en œuvre cela, vous y arriverez comme *ça*.
C'est quelque chose qui peut être réalisé en structurant le modèle de données correct et en implémentant la bonne technique de prévision LuckyTemplates. C'est pourquoi il y a un peu de cela, et probablement pourquoi cela ne devrait pas être la toute première chose dans laquelle vous vous lancez si vous apprenez LuckyTemplates. Vous devez vraiment avoir une bonne base sur la façon dont toutes les différentes parties de LuckyTemplates s'emboîtent.
Table des matières
Résultats réels vs budgets : comment faire une comparaison avec les prévisions LuckyTemplates
Dans cet article de blog, nous allons passer en revue quelque chose que de nombreux membres de la communauté m'ont demandé de présenter : comment comparer réellement les résultats réels aux budgets annuels . Il s'agit d'un scénario si courant que vous pouvez le trouver assez souvent dans vos propres environnements. Pour y parvenir, nous devons intégrer des informations de budgétisation dans notre modèle afin que nous puissions les visualiser par rapport aux résultats réels, qui pourraient provenir des ventes quotidiennes.
Le problème est que les budgets ne viennent généralement pas tous les jours ; ils viennent généralement sur une base mensuelle ou annuelle. Dans ce cas, nous l'examinons simplement d'un point de vue annuel.
Modélisation de différentes granularités
Le budget a un chiffre pour toute l'année. Le terme technique pour cela dans LuckyTemplates est appelé granularité différente . Ces données sont dans une granularité différente par rapport aux données d'une table de faits.
Si nous cliquons sur nos données de vente, nous pouvons voir que chaque transaction a une vente, nous réalisons donc des ventes à des jours différents pour différents produits et clients.
Nous avons également nos budgets pour chaque ville en particulier.
L'autre complexité ici est que la granularité de notre table Regions est pour la banlieue alors que City n'est qu'une autre dimension à l'intérieur de cette table.
Il y a donc deux choses auxquelles nous devons faire face ici, et je vais vous montrer comment vous pouvez résoudre ces deux choses afin que nous puissions analyser cela efficacement dans une seule visualisation.
Création de la table des villes
Examinons rapidement le modèle de données. Nous avons nos tables LOOKUP en haut (dates, données client, données produits et table régions). Nous avons également notre table de faits, qui est nos données de vente, en bas.
Étant donné que la dimension Ville dans notre table Régions n'est pas la colonne Index mais juste une autre dimension de la banlieue, nous devons répartir nos villes dans une table différente.
Donc, ce que j'ai fait, c'est de créer une table avec uniquement les villes qui peuvent filtrer les deux. Nous voulons être en mesure de sélectionner une ville, de suivre la relation et de filtrer non seulement notre table Sales mais également notre table Budget Data. Nous devons donc le répartir dans un tableau séparé afin de pouvoir créer ces deux relations qui se dérouleront de cette façon :
Construire la relation à l'aide de mesures
Une chose intéressante à noter ici est qu'il s'agit d'une granularité différente par rapport à notre table Sales, il n'y a aucun lien entre les données Sales et les données Budget. Ce que nous allons plutôt faire, c'est établir le lien par des mesures .
Nous devons toujours mettre les résultats dans un tableau pour comprendre ce que fait réellement le calcul. Si vous essayez de faire ce genre de travail analytique à l'intérieur de visuels, il serait pratiquement impossible de comprendre ce qui se passe.
Créons un tableau de nos dates à l'aide d'un filtre sur l'année 2016, puis faites-y glisser notre calcul des ventes totales. Donc, ce que nous avons, ce sont les ventes par jour. Nous devons diviser les informations budgétaires qui sont au niveau annuel afin qu'il y ait une partie qui puisse être attribuée à chaque jour.
Obtenir le budget total
Nous allons créer une nouvelle mesure et l'appeler Budget total, puis obtenir la SOMME de la colonne Budgets des ventes.
Apportons-le ensuite dans notre tableau afin que nous puissions voir le total pour chaque jour, qui est d'environ 62 millions de dollars.
La prochaine étape consiste à créer une forme de logique qui nous permettra de diviser le tout. La première chose que nous devons faire est de diviser les 62 millions par 365 ou 366 jours, ce qui nous donnera un ratio pour multiplier le budget total par.
Détermination des jours dans une année
Alors déterminons combien de jours sont dans cette année particulière en utilisant cette formule. Nous le ferons en comptant la table Date avec COUNTROWS et en isolant chaque année individuelle à l'aide de ALLEXCEPT .
Nous allons faire glisser la mesure que nous venons de créer dans notre table. Nous pouvons maintenant voir les jours de l'année, mais nous devons encore trouver comment mettre 1, puis le diviser par 366, puis le multiplier par notre budget total.
Ce n'est pas trop difficile; nous avons juste besoin de rendre les choses dynamiques . Au lieu de le regarder d'un point de vue quotidien, nous pouvons le regarder d'un point de vue mensuel. Créons une nouvelle mesure et appelons-la Days in Date Context. Nous allons utiliser COUNTROWS et Dates, appuyer sur Entrée, puis faire glisser la mesure dans notre canevas.
Si nous transformons les dates en mois, les nombres sous la colonne Jours dans la date passeront de 1 à 30 ou 31 selon le mois.
Détermination de l'allocation budgétaire
Maintenant que nous avons la bonne logique sur la table, la prochaine chose que nous devons faire est d'écrire la formule principale qui divisera ce budget total. Créons une nouvelle mesure et appelons-la Allocation budgétaire, ajoutons le contexte Jours dans la date et divisons-le par Jours dans l'année, puis multiplions-le par le Budget total.
Une fois que nous avons fait glisser cette mesure dans le canevas, nous avons maintenant une allocation quotidienne.
Découvrez ce qui se passe lorsque nous plaçons cela dans un contexte mensuel ; nous pouvons voir que les chiffres s'ajusteront automatiquement pour le mois.
Visualiser le tableau
Maintenant que nous avons les ventes totales par rapport à l'allocation budgétaire, nous pouvons maintenant supprimer nos calculs intermédiaires et les transformer en une visualisation. Utilisons le graphique à colonnes pour les ventes totales et le graphique linéaire pour l'allocation budgétaire pour nos deux tableaux. Nous pouvons maintenant voir clairement les budgets mensuels et les budgets quotidiens.
Conclusion
Tout se résume à créer le bon algorithme d'allocation pour vos budgets. Ce que je veux dire par là, c'est que vos résultats réels seront plus que probablement au niveau quotidien, mais votre budget pourrait être au niveau mensuel, trimestriel ou annuel, ou même une combinaison de plusieurs d'entre eux. Le terme technique pour cela est des données à différentes « granularités ».
Une fois que vous aurez compris comment implémenter les prévisions LuckyTemplates, vous serez tellement étonné des informations et des visuels que vous pouvez créer à partir de celui-ci. C'est vraiment un truc génial qui va impressionner vos consommateurs ultimes de LuckyTemplates, et la meilleure chose à ce sujet est que vous pouvez en automatiser virtuellement la création de rapports.
Pour plus de détails sur les scénarios avancés de modélisation des données et de budgétisation, consultez . Il y a une couverture complète sur tous les aspects de LuckyTemplates dans les cours que j'ai créés.
Bonne chance pour implémenter cette technique de prévision LuckyTemplates ou un dérivé de celle-ci dans vos propres modèles.
Laissez-moi un commentaire avec des pensées ou des commentaires.
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