Configuration dune date de début et dune date de fin dynamiques pour les tables de dates Power Query

Configuration dune date de début et dune date de fin dynamiques pour les tables de dates Power Query

Je vais vous montrer comment configurer des dates de début et des dates de fin dynamiques à l'aide des tables de dates PowerQuery de LuckyTemplates.

Si vous avez suivi cette série sur différents sujets Time Intelligence, vous savez déjà comment créer une table de dates à l'aide des fonctions de requête de puissance. Vous avez peut-être également lu comment modifier la date de fin de ce tableau. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Cette fois, cependant, je vais vous montrer quelques alternatives.

Table des matières

La table de dates Power Query

Je vais commencer par me diriger vers la fonction de table de date de requête de puissance. Il affiche quatre paramètres de date - une StartDate obligatoire, une EndDate obligatoire, un FYStartMonth facultatif et une liste de jours fériés facultative.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Notez que pour chaque requête que vous invoquez, la fonction de requête correspondante s'affichera ici.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Vous verrez également les paramètres de date dans le même ordre qu'ils ont été répertoriés précédemment. Cela montre donc la StartDate, la EndDate et l'année fiscale. Il affiche également null pour la liste des jours fériés.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Maintenant que vous avez vu les parties de la fonction de table de dates, je vais vous montrer les différentes fonctions de requête que vous pouvez utiliser.

Fonctions de table de dates Power Query

Si je vais dans ma table Sales, qui est aussi ma table de faits, elle affiche une colonne OrderDate.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Si je clique sur le menu déroulant à côté de OrderDate, cela indiquera que la première date de ce calendrier est le 24 septembre 2017.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais donc extraire ces données en créant une nouvelle requête vide.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais utiliser la fonction List.Min.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

En regardant la description, cela montre que List.Min renvoie l'élément minimum de la liste.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Pour cette fonction, je vais référencer la table Sales et la colonne OrderDate.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Une fois que j'ai appuyé sur Entrée, cela me donne la première date, qui est le 24 septembre 2017.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais renommer cette requête et l'appeler FirstSale.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Mais faire commencer le calendrier le 24 septembre n'a probablement aucun sens. Donc je remets ça en début d'année.

Pour ce faire, j'utiliserai à nouveau une requête vide. Cette fois, j'utiliserai la fonction Date.StartOfYear.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Date.StartOfYear renvoie la première valeur d'une année donnée pour une valeur date, datetime ou datetimezone.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Pour ma valeur de date, je vais utiliser FirstSale.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Une fois que j'ai appuyé sur Entrée, il affiche maintenant le premier janvier 2017.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais également renommer cette requête et l'appeler StartOfYear.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Mais il existe un autre moyen d'obtenir exactement la même valeur. C'est en utilisant la date intrinsèque.

Je vais donc recréer une nouvelle requête et utiliser #date, qui est la valeur de date intrinsèque.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Pour #date, j'ai besoin d'une valeur dynamique. Je vais donc utiliser Date.Year et faire référence à FirstSale. J'utiliserais également le 1er janvier, qui est représenté par les deux 1 sur la mesure.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je nommerai ce fxStartDate.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Maintenant, je vais revenir à la requête de table de dates. Maintenant, je peux changer le paramètre StartDate.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Peu importe si je sélectionne StartOfYear ou fxStartDate car ils donneront le même résultat.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais juste utiliser le fxStartDate pour pouvoir mettre une valeur appropriée ici.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Maintenant, mon calendrier commence à partir du 1er janvier 2017.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Bien sûr, je peux faire exactement la même chose pour EndDate. J'ai juste besoin à nouveau d'une requête vide, mais cette fois, j'utiliserai la fonction List.Max. Je vais également faire référence à Sales et à la colonne OrderDate.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Cela affiche maintenant la dernière date du tableau Ventes, qui est le 24 avril 2020.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais vérifier si c'est correct en triant cette colonne de manière décroissante. Assez sûrement, la colonne indique le 24 avril 2020 comme date finale.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais renommer cette requête LastSale.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Encore une fois, je peux faire exactement la même chose pour la fin de l'année que pour le StartOfYear.

Sur une nouvelle requête, j'utiliserai Date.EndOfYear et référencerai LastSale.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

J'appellerai ça EndOfYear.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Rappelez-vous comment j'ai utilisé la date intrinsèque pour le StartOfYear ? Je peux aussi le faire pour retourner le 31 décembre d'une année donnée. Cependant, vous devez également penser à la possibilité que les données se répandent dans la nouvelle année une fois qu'elles auront atteint cette date de fin.

C'est ainsi que vous pouvez gérer cela.

Je vais utiliser Date.AddYears et faire référence à EndOfYear.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Pour le nombre d'années, je vais juste ajouter 1.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Effectivement, la date indique maintenant 2021.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

J'appellerai cela EndOfNextYear.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais maintenant remplacer EndDate sur ma table de dates.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Je vais utiliser EndOfNextYear pour remplacer cela.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Revérifiant mes années, il court maintenant jusqu'en 2021.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Pour enregistrer et appliquer toutes les modifications que j'ai apportées, je vais cliquer sur Fermer et appliquer.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Autres fonctions de date

Accédez à docs.microsoft.com et recherchez le langage de formule Power Query M.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Une fois que cela s'affiche, recherchez l'aperçu des fonctions de date.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query

Cela vous montrera toutes les autres fonctions de date que vous pouvez utiliser lorsque vous travaillez dans des tables de dates PowerQuery.

Configuration d'une date de début et d'une date de fin dynamiques pour les tables de dates Power Query


Construire un tableau de dates complet dans LuckyTemplates Comparaison de temps très rapide
pour les tableaux de dates non standard
dans LuckyTemplates

Conclusion

Il existe de nombreuses fonctions avec lesquelles vous pouvez jouer lorsque vous utilisez des tables de dates de requête de puissance, c'est pourquoi je suggère de parcourir chacune d'entre elles.

Commencez à créer des requêtes vides et utilisez-les pour voir ce qui se passe. C'est le meilleur moyen de découvrir comment chaque fonction de requête peut vous aider dans les scénarios auxquels vous pourriez être confronté à l'avenir.

Honnêtement, la requête de puissance est un outil incroyable qui pourrait vous donner d'excellentes informations, en particulier lorsque des dates sont impliquées. Essayez de consulter d'autres articles sur l'intelligence temporelle dans ce blog pour voir quelles autres techniques vous pouvez appliquer.

Tous mes vœux,

Mélisse


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.