Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

Regardons le premier exemple.

Vous devez placer certaines colonnes d'une table particulière. Dans ce cas, c'est l'Année.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

Au lieu de cela, créez la relation dans la formule à l'aide de la fonction TREATAS , puis placez-la dans CALCULATE .

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

Faites glisser l'année et les ventes totales pour former un tableau.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

Ensuite, à l'aide de TREATAS , obtenez le budget et répartissez-le sur l'année.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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 .

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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 .

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

Vous pouvez ajuster cette colonne en cliquant plusieurs fois sur le filtre jusqu'à ce qu'il n'affiche plus aucune entrée vide.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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é.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

La date est le nombre le plus précis à l'intérieur de ce tableau.

Une plongée profonde dans la fonction TREATAS dans LuckyTemplates

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,


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir