É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 *****




Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.