Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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.
Examinons ensuite notre modèle de données et faisons glisser la table de recherche de date vers notre date de commande.
Comme vous pouvez le voir, nous avons ici une ligne continue qui représente une relation active .
Essayons alors de faire la même chose mais cette fois entre la Date et la Date d'expédition.
Ce que nous avons maintenant est une ligne pointillée qui signifie que nous avons créé ce qu'on appelle une relation inactive .
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 .
Si nous faisons glisser cette mesure dans le canevas et la transformons en tableau, vous verrez que nous avons la colonne Total Sales ici.
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 .
Comme vous pouvez le voir, notre tableau indique désormais Total Sales by Order Date au lieu de Total Sales .
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.
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.
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 .
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 .
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.
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".
Si vous essayez cette approche, vous verrez que vous obtiendrez une erreur comme celle-ci ci-dessous.
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,
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