RELATION DUTILISATION DE LuckyTemplates Vs TREATAS

RELATION DUTILISATION DE LuckyTemplates Vs TREATAS

Je vais vous montrer la différence entre la fonction LuckyTemplates USERELATIONSHIP et la fonction TREATAS qui sont toutes deux utilisées lors de la création de mesures DAX. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

J'ai eu cette idée de tutoriel à partir d'une question qui a été soulevée sur le forum LuckyTemplates. Le membre a une table de faits qui contient un tas de dates différentes et il essayait de créer une relation active ou inactive entre cette table et la table Date.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

Voici un petit aperçu des fonctions LuckyTemplates USERELATIONSHIP et TREATAS. Jetons un coup d'œil aux définitions de ces fonctions sur le guide DAX via le site Web LuckyTemplates.

La fonction LuckyTemplates applique un résultat d'une expression de table en tant que filtres aux colonnes d'une table non liée. Cela signifie qu'il n'y a pas de relation active ou inactive entre, dans ce cas, la table Date et la table des faits.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

D'autre part, LuckyTemplates spécifie une relation à utiliser dans un calcul spécifique comme celle qui existe entre columnName1 et columnName2.

Ainsi, dans ce cas, si nous créons une mesure DAX, la fonction USERELATIONSHIP sera utilisée si nous avions une relation inactive entre la table Date et notre table de faits.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

Revenons au bureau LuckyTemplates et voyons comment tout cela se combine.

Table des matières

Configuration du modèle de données

Jetons un coup d'œil à mon modèle de données afin que vous puissiez voir comment tout cela est configuré. Il s'agit essentiellement d'un modèle très simple. J'ai une table de faits, qui s'appelle Jobs , puis j'ai la table Date . Et comme vous pouvez le voir, j'ai déjà créé des tableaux de mesures pour les mesures TREATAS et pour les mesures USERELATIONSHIP.

Dans le modèle de données, toutes ces relations avec les lignes pointillées sont des relations inactives entre la table Dates et la table Jobs pour plusieurs dates. C'est à ce moment que nous utiliserions la fonction USERELATIONSHIP.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

S'il n'y a aucune de ces relations inactives entre ces deux tables, c'est alors que nous utiliserons la fonction TREATAS.

Quand utiliser la fonction TREATAS

Voyons maintenant à quoi ressemblent ces mesures pour TREATAS lors de la création de mesures. Dans la table des faits ici, vous pouvez voir que nous avons plusieurs dates. Il y a une date de réception, une date d'approbation de l'estimation, une date de début, une date de facturation et une date de clôture.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

Sous les mesures TREATAS, nous avons la mesure de comptage reçu ( Rec'd Count v2 ), qui est essentiellement une formule pour calculer le nombre d'emplois. J'utilise la fonction TREATAS et j'utilise également la fonction Et puis, je viens de placer la colonne Date de la table Date et la colonne Receive Date du Jobs .

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

Situation très similaire si nous cherchons à obtenir le nombre total des estimations . Comme vous le voyez sur l'image ci-dessous, je calcule simplement les estimations totales avec le TREATAS et j'utilise cette colonne Date du tableau Date. Et nous utilisons également la date de réception de la table de faits Jobs.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

Quand utiliser la relation d'utilisation de LuckyTemplates

Examinons maintenant la relation d'utilisation de LuckyTemplates utilisée dans les mesures. Comme vous pouvez le voir, les chiffres sur cette page correspondent à ceux de la page TREATAS. Nous utilisons donc différentes fonctions pour trouver la même réponse à ce que nous voulons obtenir pour notre mesure DAX.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

N'oubliez pas que nous avons ces lignes pointillées entre la table Date et la table de faits (Jobs) dans le modèle de données. Donc, dans ce cas, nous avons une relation inactive et nous pouvons utiliser la fonction USERELATIONSHIP. Et ce que fait cette fonction, c'est qu'elle rend cette relation inactive active .

Donc, si nous regardons la mesure reçue ( Rec'd Count ) en utilisant USERELATIONSHIP, vous pouvez voir qu'elle est assez similaire à la mesure en utilisant TREATAS. Notez que j'ai utilisé VALUES dans la mesure TREATAS, mais pas dans cette mesure avec la fonction USERELATIONSHIP.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

Et puis, voici à quoi ressemble cette mesure d'estimation totale ( Rec'd $$) pour la date de réception. Encore une fois, nous calculons les estimations totales, utilisons la fonction USERELATIONSHIP, puis nous utilisons la colonne Date de la table Date et la date de réception de la table Jobs.

RELATION D'UTILISATION DE LuckyTemplates Vs TREATAS

Conclusion

Dans ce tutoriel, je vous ai montré quand utiliser la fonction LuckyTemplates USERELATIONSHIP ainsi que la fonction TREATAS. Notez que j'ai utilisé VALUES dans la mesure TREATAS.

Gardez à l'esprit que lorsque vous rencontrez un problème comme celui-ci, vous avez différentes options. Vous pouvez utiliser TREATAS ou USERELATIONSHIP selon la configuration de votre modèle.

Une chose dont vous devez également vous souvenir est que lorsque vous souhaitez utiliser TREATAS pour créer une mesure DAX, vous devez vous assurer que vous n'avez aucune relation inactive ou active entre la table Date et votre table de faits.

Et vice-versa avec USERELATIONSHIP dans votre mesure DAX . Vous aurez besoin d'une relation inactive entre la table Date et votre table de faits pour créer cette mesure.

Pour en savoir plus sur ce sujet, consultez les liens ci-dessous et visitez notre site Web pour plus de contenu.

Tous mes vœux!

Jarret


Création de relations virtuelles dans LuckyTemplates à l'aide de la fonction TREATAS
Une plongée approfondie dans la fonction TREATAS dans LuckyTemplates
Relations de données actives et inactives dans LuckyTemplates









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