Comment travailler avec plusieurs dates dans LuckyTemplates

Comment travailler avec plusieurs dates dans LuckyTemplates

Dès que vous commencerez à développer quelques modèles LuckyTemplates, vous rencontrerez très probablement un problème où vous avez deux dates dans votre table de faits et vous ne pouvez pas placer deux relations entre votre table de dates et l'autre table. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Vous pouvez même avoir plusieurs dates, comme la date saisie, la date de commande, la date de facturation, la date d'expédition et potentiellement d'autres.

Vous pensez peut-être qu'il y a un problème avec LuckyTemplates ou que vous avez besoin d'une toute nouvelle table de dates.

Vous n'avez pas réellement besoin d'une autre table, et vous n'avez pas non plus à vous inquiéter.

L'essentiel à réaliser est que vous pouvez avoir plusieurs relations entre les tables. Vous pouvez avoir de nombreuses relations "inactives", mais pas plus d'une relation "active".

L'astuce avec les relations inactives est que vous pouvez les activer en utilisant la bonne formule DAX.

Dans cet article, je vais vous montrer comment utiliser la fonction USERELATIONSHIP avec la fonction CALCULATE pour activer les relations dans votre modèle de données.

Table des matières

Travailler avec des dates dans LuckyTemplates

Si nous examinons notre table sous-jacente, vous remarquerez que nous avons une colonne Order Date et une colonne Ship Date.

Comment travailler avec plusieurs dates dans LuckyTemplates

Examinons ensuite notre modèle de données et faisons glisser la table de recherche de date vers notre date de commande.

Comment travailler avec plusieurs dates dans LuckyTemplates

Comme vous pouvez le voir, nous avons ici une ligne continue qui représente une relation active .

Comment travailler avec plusieurs dates dans LuckyTemplates

Essayons alors de faire la même chose mais cette fois entre la Date et la Date d'expédition.

Comment travailler avec plusieurs dates dans LuckyTemplates

Ce que nous avons maintenant est une ligne pointillée qui signifie que nous avons créé ce qu'on appelle une relation inactive .

Comment travailler avec plusieurs dates dans LuckyTemplates

Comme vous pouvez le voir, nous ne pouvons construire qu'une seule relation active.

Voyons maintenant ce qu'il adviendra du filtrage naturel avec notre relation active.

Nous pouvons créer une nouvelle mesure et l'appeler Total Sales , puis passer SUM par la colonne Total Revenue .

Comment travailler avec plusieurs dates dans LuckyTemplates

Si nous faisons glisser cette mesure dans le canevas et la transformons en tableau, vous verrez que nous avons la colonne Total Sales ici.

Comment travailler avec plusieurs dates dans LuckyTemplates

Ce que vous devez noter, cependant, c'est qu'il s'agit du total des ventes par date de commande , car il s'agit de la relation active dans notre modèle de données.

En dehors de cela, nous devons préciser sur quel type de date nous travaillons.

Nous pouvons le faire d'abord en nommant soigneusement nos mesures. Par exemple, au lieu de simplement dire Ventes totales, nous pouvons l'appeler Ventes totales par date de commande .

Comment travailler avec plusieurs dates dans LuckyTemplates

Comme vous pouvez le voir, notre tableau indique désormais Total Sales by Order Date au lieu de Total Sales .

Comment travailler avec plusieurs dates dans LuckyTemplates

Mais en plus de spécifier la date dans notre mesure, nous pouvons également ajouter un commentaire dans notre formule comme celui-ci ci-dessous juste pour le faire comprendre à quiconque utilise nos données.

Comment travailler avec plusieurs dates dans LuckyTemplates

Maintenant, que diriez-vous si nous voulons afficher le total des ventes par date d'expédition ?

N'oubliez pas que le total des ventes par date d'expédition a une relation inactive avec le tableau des dates. Passons à la façon dont nous pouvons activer cette relation.

Activer la relation inactive

Pour analyser réellement Total Sales by Ship Date , nous devons d'abord activer cette relation inactive car, dans son état actuel, elle ne s'enregistre pas du tout.

Comment travailler avec plusieurs dates dans LuckyTemplates

La bonne nouvelle est que c'est en fait très facile à faire. Nous pouvons utiliser cette fonction DAX spéciale appelée USERELATIONSHIP pour activer physiquement l'une de ces relations.

Nous allons donc créer une nouvelle mesure et l'appeler Total Sales by Ship Date .

Ensuite, nous allons utiliser CALCULER , puis Total des ventes par date de commande , puis passer à une autre ligne.

Maintenant, nous allons ajouter USERELATIONSHIP puis Dates puis nous allons ajouter Sales by Ship Date .

Comment travailler avec plusieurs dates dans LuckyTemplates

Si nous glissons ceci dans le tableau ici, vous verrez que les résultats de nos ventes totales par date d'expédition sont très différents de ceux de nos ventes totales par date de commande .

Comment travailler avec plusieurs dates dans LuckyTemplates

Nous avons pu calculer nos ventes totales par date d'expédition car nous avons activé ce filtre ici et il est pratiquement devenu une ligne continue ou une relation active.

Comment travailler avec plusieurs dates dans LuckyTemplates

Je suis sûr que vous réalisez à quel point il est facile d'implémenter cette technique, mais il peut également être utile pour vous de savoir que certaines personnes sont confuses lorsqu'elles travaillent avec des dates dans LuckyTemplates, en particulier celles qui sont encore nouvelles.

Actions déroutantes lorsque vous travaillez avec plusieurs dates

Une approche que certaines personnes essaient consiste à accéder au modèle de données, à cliquer sur la ligne pointillée pour faire apparaître la boîte de dialogue Modifier la relation .

Ensuite, ils cliquent sur l'option "Rendre cette relation active".

Comment travailler avec plusieurs dates dans LuckyTemplates

Si vous essayez cette approche, vous verrez que vous obtiendrez une erreur comme celle-ci ci-dessous.

Comment travailler avec plusieurs dates dans LuckyTemplates

Et comme le message d'erreur vous l'indique, vous pouvez essayer de désactiver la relation active pour activer l'autre, mais vous rencontrerez alors une autre erreur.

Ainsi, si vous travaillez sur plusieurs dates dans LuckyTemplates, il vous suffit d'utiliser la fonction USERELATIONSHIP pour que vos calculs soient effectués facilement.


Afficher les résultats jusqu'à la date actuelle ou à une date spécifique dans LuckyTemplates
Afficher les jours avant ou après une date sélectionnée à l'aide de LuckyTemplates
La fonction DATEADD : la fonction d'intelligence temporelle la meilleure et la plus polyvalente dans LuckyTemplates

Conclusion

Nous venons de voir comment travailler sur un ensemble de données qui a des relations et plusieurs dates dans LuckyTemplates.

Après avoir utilisé la fonction USERELATIONSHIP avec la fonction CALCULATE , nous avons pu activer les relations dans le modèle de données.

En utilisant cette technique, vous aurez la possibilité de filtrer rapidement vos données par n'importe laquelle de ces dates, et vous ouvrirez une gamme d'analyses qui, traditionnellement, avec Excel, auraient pris beaucoup de temps à créer.

Une fois que vous maîtrisez cette technique, vous pouvez créer des modèles de données LuckyTemplates très efficaces.

Acclamations,


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