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


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