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!

Leave a Comment

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.