Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel, nous allons nous plonger dans l'une des fonctions DAX les plus avancées de LuckyTemplates appelée la fonction TREATAS. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Si vous pouvez comprendre TREATAS , vous verrez qu'il a tellement d'applications pour vous dans tous les rapports et tableaux de bord que vous allez créer dans LuckyTemplates.
TREATAS nous permet de simplifier notre modèle mais rend nos formules plus avancées. C'est le compromis lors de l'utilisation de cette fonction.
Mais malgré tout, TREATAS nous permet de créer des relations virtuelles entre deux tables là où une table physique ne peut logiquement pas être utilisée. Cela signifie que nous n'avons pas besoin de configurer physiquement de relations ou d'avoir besoin de lignes pour joindre et comparer, par exemple, les données Budget aux données Sales.
La fonction TREATAS fera la comparaison pour nous.
Il existe de nombreuses applications pour cette fonction. Le meilleur est celui où les données peuvent se trouver à différentes granularités. Un exemple est la budgétisation des données qui peuvent être à une granularité mensuelle, trimestrielle ou annuelle par rapport aux chiffres réels qui sont quotidiens.
Une bonne compréhension de la fonction TREATAS et de la syntaxe requise est une meilleure option que de reconfigurer le modèle lorsqu'il s'agit de données de prévision et de budgétisation.
Voici un exemple du fonctionnement de cette fonction.
Table des matières
Utilisation de la fonction TREATAS
Examinons des exemples pour voir comment cette fonction fonctionne. J'ai créé deux fonctions ici pour vous montrer deux manières différentes de les configurer.
Regardons le premier exemple.
Vous devez placer certaines colonnes d'une table particulière. Dans ce cas, c'est l'Année.
Ensuite, vous devez incorporer certaines colonnes de la table ou de la table de support qui n'ont aucun rapport avec le reste de votre modèle. Dans ce cas, il s'agit de l'année des données budgétaires.
Le tableau de budgétisation est configuré de cette manière afin que les budgets de chaque région différente ne soient qu'un budget annuel.
Ceci est important car si vous utilisez la fonction TREATAS dans le mauvais contexte, vous obtiendrez un résultat dénué de sens.
N'établissez pas de relation entre la table Regions ou entre la table Dates.
Au lieu de cela, créez la relation dans la formule à l'aide de la fonction TREATAS , puis placez-la dans CALCULATE .
Faites glisser l'année et les ventes totales pour former un tableau.
Ensuite, à l'aide de TREATAS , obtenez le budget et répartissez-le sur l'année.
Vous verrez qu'il n'y a pas de relations via le modèle. Au lieu de cela, vous avez créé une relation entre la valeur Année et le Budget en raison de la fonction TREATAS .
Le montant du budget 2016 est de 62 millions et le montant total des ventes, dérivé du tableau des ventes, est de 60 millions. Le modèle ne renvoie pas de résultat TREATAS pour 2015 car il n'y a rien à afficher. La fonction TREATAS s'assure qu'aucun résultat n'est renvoyé pour 2015.
Comment étendre la fonction TREATAS
Cette colonne affiche la même formule en utilisant TREATAS .
Mais vous verrez que cela donne des résultats incorrects. En effet, le contexte de ce calcul est erroné.
Il y a l'Année 2016, la Ville et la Région. Cependant, aucune relation physique ou virtuelle n'est créée par la fonction TREATAS dans la formule de la région. C'est juste l'évaluation du nombre annuel de 62 millions.
C'est donc là que vous devez étendre TREATAS afin de pouvoir intégrer davantage de relations virtuelles.
Voici comment l'étendre.
Placez une table virtuelle résumée à l'aide de la fonction SUMMARIZE dans la première partie de la fonction TREATAS . Cela vous permettra de développer les colonnes que vous souhaitez comparer. Cela vous permettra également de créer des relations virtuelles entre eux.
Dans ce cas, il y a un tableau virtuel de la ville et de l'année, et parce que ces deux sont dans le tableau du budget, vous pouvez alors les faire correspondre virtuellement.
Vous pouvez créer virtuellement plusieurs relations, toutes à la fois, dans cette syntaxe de formule unique.
Ajustement des colonnes dans le tableau
Sous la colonne TREATAS Exemple 2, vous verrez qu'il est ventilé par année et par ville.
Vous pouvez ajuster cette colonne en cliquant plusieurs fois sur le filtre jusqu'à ce qu'il n'affiche plus aucune entrée vide.
Faire des ajustements dans le tableau des relations
Maintenant, sur la base des données, il n'y a pas de contexte supplémentaire à placer car le tableau budgétaire n'a qu'une ville et une année.
Donc, si vous vouliez faire quelque chose de plus, vous auriez besoin de modifier les données de budgétisation ou d'ajouter une logique supplémentaire à la formule.
Par exemple, il n'y a que les budgets sur une base annuelle. Donc, si vous voulez diviser ces budgets pour chaque jour, vous utiliserez toujours une logique très similaire. Mais plutôt que d'avoir les relations qui font le filtrage, vous auriez la fonction TREATAS qui le ferait à la place.
Autres façons d'utiliser TREATAS
Il existe d'autres applications pour la fonction TREATAS que l'analyse budgétaire.
Regardons un autre exemple.
En examinant les relations, vous pouvez voir que l'année n'est pas une colonne dans la table des dates au niveau de granularité le plus élevé.
La date est le nombre le plus précis à l'intérieur de ce tableau.
Il est donc préférable de ne pas tirer de relations physiques de l'Année. Vous devez toujours établir vos relations à partir de la colonne contenant vos valeurs uniques. Cependant, vous pouvez toujours créer cette relation fictive virtuellement en utilisant TREATAS .
Conclusion
J'espère que ce didacticiel vous a donné une bonne idée de la fonction TREATAS et de la manière dont vous pouvez l'utiliser dans des applications réelles.
Il existe de nombreuses configurations de données et scénarios de données différents dans lesquels l'utilisation de TREATAS peut vraiment simplifier énormément les choses dans votre modèle, ainsi que les mesures DAX que vous devez créer.
Lorsque vous aurez compris comment bien utiliser TREATAS , vous verrez rapidement les opportunités qui s'offrent à vous en simplifiant de nombreux aspects différents de vos propres modèles.
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