Échelle temporelle à laide de colonnes calculées dans LuckyTemplates

Échelle temporelle à laide de colonnes calculées dans LuckyTemplates

De temps en temps, nous aurons besoin de la disponibilité d'un visuel personnalisé d'un graphique à barres ou d'un graphique linéaire qui donne la possibilité de tracer le graphique de manière hebdomadaire, mensuelle, trimestrielle ou annuelle. Dans ce tutoriel, je vais montrer comment vous pouvez créer une échelle temporelle dynamique, en utilisant des colonnes calculées qui peuvent vous permettre de modifier le niveau de granularité en fonction de votre base de date ou d'heure. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Une échelle temporelle vous permet d'afficher un niveau de détail granulaire au niveau des informations actuelles les plus importantes. Il montre moins de granularité pour les dates précédentes.

Échelle temporelle à l'aide de colonnes calculées dans LuckyTemplates

Ceci est utile dans de nombreux cas. J'ai vu cela dans la fabrication, par exemple, ils veulent obtenir un long historique des informations. Cela leur permet d'afficher beaucoup plus d'informations à l'écran et d'avoir tout l'historique de ce qui se passe. Mais pour le trimestre en cours, cela leur permet de voir exactement ce qui se passe à un niveau de détail par semaine.

Table des matières

Comment créer une échelle temporelle dynamique

Comme vous pouvez le voir ici, j'ai mon tableau de dates R10, où j'utilise simplement la fonction de calendrier pour 2016 à aujourd'hui. Et puis, je génère au hasard des niveaux d'inventaire.

Échelle temporelle à l'aide de colonnes calculées dans LuckyTemplates

La première étape consiste à créer ce IsCurrentQuarter . Il existe différentes manières de procéder. Dans cette mesure, je sais quelle est la date d'aujourd'hui, quelle est mon année en cours et mon trimestre en cours. Et puis, je saisis l'année de la rangée actuelle dans laquelle je me trouve, conduisant le quart de la rangée actuelle dans laquelle je me trouve.

Si l'année correspond à l'année en cours et que le trimestre correspond au trimestre en cours, renvoie true. Sinon, renvoie faux. C'est donc tout ce que cela fait. Pour n'importe quelle date du trimestre en cours, il retournera vrai. Au fur et à mesure que nous aurons dépassé le trimestre en cours, nous allons commencer à renvoyer false.

Échelle temporelle à l'aide de colonnes calculées dans LuckyTemplates

L'étape suivante consiste à créer ce que j'appelle la colonne DTS , ce qui est assez simple. Tout ce que nous faisons est de dire si c'est le trimestre en cours, alors nous allons retourner une valeur qui commence par la lettre W pour la semaine. Nous saisissons le numéro de semaine de la date de la ligne actuelle, et nous saisissons l'année, puis nous le mettons dans ce format, par exemple W16-2022.

Et puis une fois que nous commençons à remonter au-delà du trimestre en cours, si ce n'est pas dans le trimestre en cours, alors nous renvoyons juste le Q pour le trimestre, puis le trimestre et l'année. Donc, nous aurons Q1-2022, Q2-2022, etc.

Échelle temporelle à l'aide de colonnes calculées dans LuckyTemplates

La dernière étape est que nous devons trier cela correctement. Nous allons faire quelque chose de similaire et nous allons créer cette colonne DTS Trier par . Et encore une fois, nous vérifions simplement si c'est l'année en cours. Si c'est le cas, nous renvoyons une valeur correspondant uniquement à l'année, au trimestre, puis au numéro de semaine. Si ce n'est pas dans le trimestre en cours, nous renvoyons uniquement l'année et le trimestre.

Échelle temporelle à l'aide de colonnes calculées dans LuckyTemplates

Ensuite, nous définirions ce tri par colonne comme étant notre colonne DTS Trier par.

Échelle temporelle à l'aide de colonnes calculées dans LuckyTemplates

Une fois que nous avons fait cela, nous pouvons utiliser la colonne DTS sur notre axe X. Donc, ici, notre axe X est le DTS . Notre axe Y est la moyenne de l'inventaire . L'autre avantage d'avoir cette colonne calculée est que nous pouvons l'utiliser pour différencier les couleurs sur ce graphique à colonnes, par exemple. Ainsi, je peux utiliser IsCurrentQuarter comme légende.

Échelle temporelle à l'aide de colonnes calculées dans LuckyTemplates


Voir Modification des résultats à l'aide de colonnes calculées dans LuckyTemplates
Comparaison de colonnes calculées et de mesures dans
le tableau et la colonne calculés LuckyTemplates dans l'éditeur tabulaire 3

Conclusion

Vous pouvez étendre cette technique d'échelle temporelle dynamique avec quelques colonnes supplémentaires. Disons que si c'est la semaine en cours, vous voulez l'afficher par jour. Si c'est le mois en cours, affichez-le par semaine. Si c'est le trimestre en cours, affichez-le par mois, et si c'est l'année en cours, affichez-le par trimestre. Et puis si ça fait des années passées, il suffit de se présenter d'un an, par exemple. Ainsi, vous pouvez avoir beaucoup de variations différentes sur la façon dont vous pouvez le faire.

Si vous avez ajouté des colonnes supplémentaires, vous aurez besoin de quelques colonnes supplémentaires pour obtenir différents niveaux de granularité, comme le jour, le mois, la semaine et l'année. Mais tout est possible en utilisant la même technique, vous avez juste besoin d'un peu de code DAX supplémentaire .

Nous remplacerions probablement ce IF par une instruction SWITCH , car sinon nous allons entrer dans les IF imbriqués et personne ne les aime.

Un inconvénient de l'implémenter en tant que trimestres est que vous ajoutez des données dans votre modèle de données et tous les maux que les gens réclament avec des colonnes calculées (ce avec quoi je suis d'accord, dont certains ne le sont pas).

Mais ce n'est pas si mal. Il n'y a pas un niveau élevé de cardinalité avec ces colonnes supplémentaires que nous avons ici. Cela n'a qu'une ou deux valeurs. Ce n'est pas comme si nous ajoutions des milliers d'éléments uniques avec ces différentes colonnes que nous avons.

C'est probablement la manière la plus simple de mettre en œuvre cette échelle temporelle dynamique. J'espère que cela a été utile. Consultez les liens ci-dessous pour plus de contenu connexe.

Tous mes vœux!

Greg




**** * Messages du forum d'assistance connexes *****




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