Tri des colonnes du tableau de dates dans LuckyTemplates

Tri des colonnes du tableau de dates dans LuckyTemplates

Dans le blog d'aujourd'hui, je vais discuter d'une question qui revient tout le temps sur le forum LuckyTemplates . Comment pouvez-vous trier correctement les champs d'une colonne de table de date étendue ? Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Cela fait référence à la table de dates étendue de la vitrine du code M qui a été développée par Melissa Dekorte, l'une de nos experts

Notre exemple sur ce billet de blog est juste une application simple qui s'exécute de 2018 à 2020 avec un exercice fiscal qui commence en juillet. Le membre voulait apprendre à trier le nom du mois ; ils essayaient également de trier l'un des champs liés au mois.

C'est ainsi que vous pouvez trier efficacement une colonne de table de dates .

Tri des colonnes du tableau de dates dans LuckyTemplates

Notre table de date étendue contient de nombreux champs ; franchement, ils sont parfois difficiles à garder en ordre.

C'est pourquoi nous avons créé cette feuille de triche qui vous montre à quoi ressemble chacun des champs, ainsi que leur format et leur contenu, un jour donné.

Dans la plupart des cas, vous pouvez l'utiliser pour déterminer comment trier un champ en fonction d'un autre.

Tri des colonnes du tableau de dates dans LuckyTemplates

Nous avons le nom du mois et le membre du forum essayait d'utiliser MonthnYear pour le trier.

Trouvons le nom du mois dans notre table de dates étendue. Sélectionnez Nom du mois dans le volet Champs, puis accédez à la colonne Trier par et recherchez MonthnYear .

Tri des colonnes du tableau de dates dans LuckyTemplates

Lorsque nous cliquons dessus, nous obtenons un message d'erreur indiquant que nous ne pouvons pas avoir plus d'une valeur dans MonthnYear pour la même valeur dans Month Name.

Tri des colonnes du tableau de dates dans LuckyTemplates

Cela revient à un problème de granularité. Vous avez besoin d'une relation un à un entre le champ que vous essayez de trier et le champ que vous utilisez pour trier.

Dans ce cas, pour un mois donné en 2018, 2019 et 2020, nous pouvons avoir trois valeurs différentes pour le champ MonthnYear . C'est pourquoi nous devons en trouver un qui a une relation individuelle.

Si nous revenons à notre aide-mémoire, nous pouvons voir que MonthofYear n'est que le numéro du mois. Cela aura la relation individuelle que nous recherchons. Cela signifie que janvier correspondra au 1, février au 2, etc.

Si nous cliquons sur Trier par colonne et trions par mois de l'année, nous obtenons le champ ou les colonnes de table triés correctement.

Tri des colonnes du tableau de dates dans LuckyTemplates

Tri des colonnes du tableau de dates dans LuckyTemplates

Le suivant, Month & Year , est un peu plus difficile. C'est un champ composé qui a un mois et une année courts.

Tri des colonnes du tableau de dates dans LuckyTemplates

Nous devons trouver quelque chose qui trie d'abord par année, puis par mois. Si nous cliquons sur MonthnYear dans le volet Fields et allons à Trier par colonne , le MonthnYear que nous avons initialement essayé d'utiliser sera un ajustement parfait.

Tri des colonnes du tableau de dates dans LuckyTemplates

Vous pouvez voir que pour la colonne du tableau Mois et année, tout s'est parfaitement arrangé.

Tri des colonnes du tableau de dates dans LuckyTemplates

Alors maintenant, nous avons terminé les deux premiers. Cependant, le dernier est un domaine vraiment mal élevé.

Tri des colonnes du tableau de dates dans LuckyTemplates

C'est problématique pour plusieurs raisons. Nous avons deux champs de texte concaténés et le champ du mois fiscal n'est pas rempli.

En fin de compte, nous voulons obtenir quelque chose de similaire à ce MonthnYear , où nous avons un exercice fiscal à quatre chiffres, puis notre mois fiscal à deux chiffres complété par la suite.

Tri des colonnes du tableau de dates dans LuckyTemplates

Pour ce faire, le moyen le plus simple consiste à utiliser la requête Power .

Nous allons à Transformer les données .

Tri des colonnes du tableau de dates dans LuckyTemplates

Et puis nous allons à notre table Dates et ajoutons une colonne personnalisée.

Tri des colonnes du tableau de dates dans LuckyTemplates

Appelons cette colonne personnalisée Fiscal Year Fiscal Month Sort (FYFM Sort).

Tri des colonnes du tableau de dates dans LuckyTemplates

Nous commencerons par notre préfixe de texte qui est 20 pour les deux premiers chiffres de notre année, puis nous le concatènerons avec une fonction appelée Tex.Middle . Cette fonction extrait une sous-chaîne d'une chaîne de texte plus grande. C'est analogue à la fonction DAX MID , et je vais vous montrer la différence entre les deux.

Tri des colonnes du tableau de dates dans LuckyTemplates

Nous allons l'utiliser dans notre champ Exercice fiscal.

Tri des colonnes du tableau de dates dans LuckyTemplates

Dans DAX, lorsque nous extrayons des sous-chaînes, il s'agit d'un index basé sur un. Pour extraire le troisième caractère, nous devrons utiliser 3. Dans PowerQuery, il s'agit d'un index basé sur zéro, donc le troisième caractère sera 012.

Nous commençons par 2, qui est le troisième caractère. Nous voulons renvoyer deux caractères pour retirer cette deuxième paire de chiffres du champ de l'année fiscale.

Tri des colonnes du tableau de dates dans LuckyTemplates

L'étape suivante consiste à concaténer cela avec notre champ de mois fiscal rembourré.

Dans DAX, nous devrons utiliser une fonction LENGTH et une fonction IF, puis nous pourrons remplir manuellement.

Dans power query, il y a une fonction qui fait tout ça. C'est le Text.PadStart .

Étant donné que la période fiscale est un champ numérique, nous devrons utiliser une fonction appelée Text.From pour convertir la valeur numérique en une valeur de texte que nous pouvons remplir. Ensuite, nous extrairons notre champ de période fiscale.

Tri des colonnes du tableau de dates dans LuckyTemplates

Nous voulons nous assurer qu'il a 2 caractères. Dans les cas où il a 1 caractère, nous allons le remplir avec un 0.

Tri des colonnes du tableau de dates dans LuckyTemplates

Une fois que nous avons cliqué sur le bouton OK , nous aurons notre année fiscale à quatre chiffres, puis notre mois fiscal rembourré à deux chiffres.

Tri des colonnes du tableau de dates dans LuckyTemplates

Nous retournerons ensuite à l'accueil et cliquerons sur Fermer et appliquer .

Si nous trions notre champ FM & FY par colonne, il sera désormais trié parfaitement par année fiscale, puis par mois fiscal.

Tri des colonnes du tableau de dates dans LuckyTemplates

Conclusion

Dans ce blog, j'ai couvert la technique de tri des colonnes de table de dates dans LuckyTemplates. C'est une bonne stratégie à faire pour les champs difficiles, qui sont venus de la construction de quelques fonctions personnalisées. J'espère que vous avez trouvé cet ensemble général d'outils utiles dans l'élaboration de votre propre rapport.

Si vous ne l'avez pas déjà fait, veuillez vous abonner à la chaîne LuckyTemplates T V , où nous aurons plus de contenu à paraître à l'avenir.

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