Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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 .
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.
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.
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.
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.
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
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