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,


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.