Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Ce tutoriel découle d'une autre question sur le à propos de la normalisation des données . Les techniques que je vais vous enseigner seront importantes pour vous débarrasser des anomalies qui peuvent éventuellement compliquer les choses lors de l' analyse des données . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Parfois, lors de l'exécution d'une analyse dans LuckyTemplates, vous devrez peut-être prendre en compte les ventes pour les week-ends ou les jours fériés provenant de différents pays. Le défi, c'est quand c'est un jour férié pour un certain pays, mais pas dans d'autres pays. Il va être difficile de normaliser ces données de vente lors du reporting compte tenu des différents jours des pays. C'est là qu'interviennent les techniques de normalisation des données .
L'objectif est d'obtenir toutes les différentes ventes et de les replacer sur les jours ouvrables réels du pays déclarant.
Il s'agit d'un exemple assez unique d'une technique d'intelligence temporelle dans LuckyTemplates. Néanmoins, c'est très utile si vous avez affaire à un scénario spécifique autour de données limitées ou d'aucune donnée apparaissant dans vos informations brutes.
Table des matières
Exemple de normalisation des données pour les ventes à différents jours
La chose la plus importante que je souhaite aborder dans ce didacticiel est la manière d'écrire une logique dans votre formule pour modifier la position d'un jour de rapport ou les résultats d'un jour particulier.
Regardons ce tableau et concentrons-nous vraiment sur un exemple. Si vous travaillez avec quelque chose de similaire où vous devez déplacer les résultats d'un jour à l'autre, ce tutoriel vous aidera.
Dans le rapport, vous pouvez voir la date ainsi que le jour dans les colonnes Date et DaysOfWeekName . Vous pourrez également afficher le nombre total de ventes pour ce jour spécifique dans la colonne Total des ventes .
Maintenant, j'ai élaboré une logique pour déplacer les données de ventes du samedi et du dimanche dans les données de ventes du lundi . C'est parce que je veux enregistrer ces ventes du week-end dans des ventes en semaine (du lundi au vendredi). Vous pouvez voir les données de vente mises à jour dans la colonne Total Sales Non Weekend Days ci-dessous.
De plus, je voulais que ce tableau soit dynamique, j'ai donc ajouté un sélecteur de données dans lequel vous pouvez facilement modifier la période des données de vente. Après avoir sélectionné une période respective, les données de la colonne Total Sales Non Weekend Days sont automatiquement mises à jour.
En plus de cela, je veux me lancer dans d'autres calculs comme les totaux cumulés, les moyennes mobiles, etc. Comme vous pouvez le voir, j'ai ajouté le Cumulative Total Adj. et les colonnes Ventes cumulées . J'ai juste dû réorganiser légèrement les choses et me lancer dans des calculs DAX pour résoudre ces informations très spécifiques.
Travailler sur les ventes hors week-end
Maintenant, je vais vous montrer comment calculer et configurer le calcul des ventes totales hors week-end. C'est l'élément clé ici pour ce didacticiel de normalisation des données.
J'ai quelques variables ( ) ici pour le calcul de Weekend Check et WorkdayCheck . Ce que je fais ici, c'est identifier ceux qui, dans le contexte particulier, sont les week-ends et lesquels sont les lundis.
Pour revenir à ma table de dates, j'ai créé une colonne Type de jour en utilisant une logique très simple. Donc, si le jour n'est pas samedi ou dimanche, je l'appellerai Workday . Si c'est un samedi (6) ou un dimanche (0), je l'appellerai Week-end .
Maintenant, après la première partie de la formule, je vais discuter de cette partie.
Donc, si WeekendCheck est vrai, ce qui signifie que c'est un week-end, les résultats correspondants sont définis sur vide. Ensuite, si WorkdayCheck est égal à false ou si la valeur sélectionnée égale à Monday est false, alors il renvoie Total Sales .
Si le WorkdayCheck est vrai, ce qui signifie que c'est un lundi, je vais exécuter cette logique ici.
Cette partie est une combinaison des fonctions et . Tout d'abord, il va obtenir la somme des ventes totales du lundi ainsi que des ventes du week-end. La fonction FILTER va parcourir toutes les dates et ne renverra que les dates supérieures à la date actuelle soustraite de trois.
Fondamentalement, je déplace simplement le total des ventes du samedi et du dimanche au lundi en utilisant une combinaison de techniques telles que les instructions et diverses fonctions. C'est ainsi que fonctionne la normalisation des données pour ce type d'analyse.
La même technique sera très utile lorsque vous travaillez pendant les vacances ou quelque chose comme ça. Vous avez juste besoin de changer certaines choses ici comme les HolidayChecks au lieu des WeekendChecks. Néanmoins, c'est une logique similaire et vous pouvez toujours appliquer cette solution à ces scénarios.
Création d'un total cumulé
La prochaine chose que je veux vous apprendre est de créer un total cumulé des ventes totales et des ventes totales hors week-end.
Une chose que vous pourrez remarquer est que les données totales cumulées pour les week-ends dans cette colonne seront toujours une ligne plate car il n'y a en fait aucune donnée là-bas, quelle que soit votre période.
À cet égard, j'ai créé une visualisation qui compare l'ajustement total cumulé aux ventes cumulées.
Il s'agit d'une autre technique intéressante que vous pouvez utiliser en quelques jours lors de la normalisation de vos données. Regardons la formule ci-dessous.
Tout d'abord, j'ai créé un tableau des ventes d'ajustement en recréant les colonnes Date et Total Sales Non Weekend Days avec la fonction
Après cela, j'ai ajouté la fonction . Comme vous pouvez le voir, la table des ventes d'ajustement est placée à l'intérieur d'une fonction FILTER . Au lieu de parcourir toutes les dates, j'ai placé les ventes totales ajustées des jours chômés. Enfin, en utilisant SUMX , il itérera chaque jour et déterminera la date inférieure ou égale à la date maximale. Il comptera ensuite les colonnes pour les ventes normalisées .
Cette technique de normalisation des données est très applicable lorsque vous travaillez dans plusieurs pays. Comme vous pouvez le voir, c'est vraiment un moyen efficace de normaliser les ventes dans toutes les différentes régions dans le rapport.
Afficher les jours avant ou après une date sélectionnée à l'aide de LuckyTemplates
Afficher les résultats jusqu'à la date actuelle ou une date spécifique dans LuckyTemplates
Comment utiliser plusieurs dates dans LuckyTemplates
Conclusion
J'ai mentionné de nombreuses techniques utiles dans le didacticiel qui vous permettront d'exécuter des éléments d'analyse uniques liés au temps dans LuckyTemplates. J'ai parcouru un certain nombre de fonctions DAX différentes comme la fonction , certaines fonctions de table et d'autres filtres simples avec la fonction .
Si vous souhaitez en savoir plus sur une variété de différentes techniques d'intelligence temporelle dans LuckyTemplates, je vous recommande de consulter notre module de cours dans LuckyTemplates en ligne qui s'adresse spécifiquement à ces types d'analyses.
Profitez de travailler à travers cette vidéo détaillée.
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