Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik laat u zien hoe u dynamische startdatums en einddatums kunt instellen met behulp van LuckyTemplates's Power Query-datumtabellen.

Als je deze serie over verschillende Time Intelligence-onderwerpen hebt gevolgd, weet je al hoe je een datumtabel kunt maken met behulp van Power Query-functies. Je hebt misschien ook gelezen hoe je de einddatum voor die tabel kunt wijzigen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Deze keer laat ik je echter een paar alternatieven zien.

Inhoudsopgave

De Power Query-datumtabel

Ik ga beginnen door naar de power query-datumtabelfunctie te gaan. Het toont vier datumparameters: een vereiste startdatum, een vereiste einddatum, een optionele FYStartMonth en een optionele vakantielijst.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Houd er rekening mee dat voor elke query die u aanroept, de bijbehorende queryfunctie hier wordt weergegeven.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

U ziet ook de datumparameters in dezelfde volgorde waarin ze eerder werden vermeld. Dit toont dus de StartDate, de EndDate en het fiscale jaar. Het toont ook null voor de vakantielijst.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Nu je de onderdelen van de datumtabelfunctie hebt gezien, laat ik je de verschillende queryfuncties zien die je kunt gebruiken.

Power Query-datumtabelfuncties

Als ik naar mijn verkooptabel ga, wat ook mijn feitentabel is, wordt er een kolom OrderDatum weergegeven.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Als ik op de vervolgkeuzelijst naast OrderDate klik, wordt weergegeven dat de eerste datum in deze kalender 24 september 2017 is.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Dus ik ga die gegevens extraheren door een nieuwe lege query te maken.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik gebruik de functie List.Min.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Als we naar de beschrijving kijken, blijkt dat List.Min het minimale item in de lijst retourneert.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Voor deze functie ga ik verwijzen naar de tabel Verkoop en de kolom OrderDatum.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Zodra ik op Enter heb gedrukt, krijg ik de eerste datum, namelijk 24 september 2017.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik zal deze query hernoemen en FirstSale noemen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Maar de kalender laten beginnen op 24 september heeft waarschijnlijk geen zin. Dus ik maak er weer het begin van het jaar van.

Om dat te doen, gebruik ik opnieuw een lege query. Deze keer gebruik ik de functie Date.StartOfYear.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Date.StartOfYear retourneert de eerste waarde van een bepaald jaar voor een datum-, datetime- of datetimezone-waarde.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Voor mijn datumwaarde ga ik FirstSale gebruiken.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Zodra ik op Enter heb gedrukt, wordt nu 1 januari 2017 weergegeven.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik zal deze query ook een andere naam geven en het StartOfYear noemen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Maar er is een andere manier om precies dezelfde waarde te krijgen. Dat is door de intrinsieke datum te gebruiken.

Dus ik ga opnieuw een nieuwe query maken en #date gebruiken, wat de intrinsieke datumwaarde is.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Voor #date heb ik een dynamische waarde nodig. Dus ik gebruik Date.Year en verwijs naar FirstSale. Ik zou ook 1 januari gebruiken, wat wordt weergegeven door de twee 1-en op de maat.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik noem dit fxStartDate.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Nu ga ik terug naar de datumtabelquery. Nu kan ik de parameter StartDate wijzigen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Het maakt niet echt uit of ik StartOfYear of fxStartDate selecteer, omdat ze hetzelfde resultaat opleveren.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik ga gewoon de fxStartDate gebruiken, zodat ik hier een juiste waarde kan plaatsen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Nu begint mijn kalender vanaf 1 januari 2017.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Natuurlijk kan ik precies hetzelfde doen voor de EndDate. Ik heb weer een lege query nodig, maar deze keer gebruik ik de functie List.Max. Ik ga ook verwijzen naar Sales en de kolom OrderDate.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Dit toont nu de laatste datum uit de verkooptabel, namelijk 24 april 2020.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik zal controleren of dat juist is door deze kolom aflopend te sorteren. In de kolom staat inderdaad 24 april 2020 als uiterste datum.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik hernoem deze query LastSale.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Nogmaals, ik kan voor het einde van het jaar precies hetzelfde doen als voor het StartOfYear.

Bij een nieuwe query gebruik ik Date.EndOfYear en verwijs ik naar LastSale.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik noem dit EndOfYear.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Weet je nog hoe ik de intrinsieke datum gebruikte voor het StartOfYear? Ik kan dat ook doen om terug te keren naar 31 december van een bepaald jaar. U moet echter ook nadenken over de mogelijkheid dat de gegevens overlopen naar het nieuwe jaar zodra de einddatum is bereikt.

Zo kun je daarmee omgaan.

Ik gebruik Date.AddYears en verwijs naar EndOfYear.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Voor het aantal jaren ga ik er gewoon 1 bij optellen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ja hoor, de datum toont nu 2021.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik noem dit EndOfNextYear.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik ga nu de EndDate op mijn datumtabel vervangen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Ik zal EndOfNextYear gebruiken om dat te vervangen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Dubbelcheck mijn jaren, het loopt nu tot 2021.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Om alle aangebrachte wijzigingen op te slaan en toe te passen, klik ik op Sluiten en toepassen.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Andere datumfuncties

Ga naar docs.microsoft.com en zoek Power Query M-formuletaal op.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Zodra dat verschijnt, zoekt u naar het overzicht Datumfuncties.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen

Dit toont u alle andere datumfuncties die u kunt gebruiken wanneer u binnen Power Query-datumtabellen werkt.

Een dynamische startdatum en einddatum instellen voor Power Query-datumtabellen


Bouw een uitgebreide datumtabel in LuckyTemplates Echt snelle
tijdvergelijking voor niet-standaard datumtabellen in LuckyTemplates
Werkdag- en weekendnummers toevoegen aan uw datumtabel: Time Intelligence-techniek in LuckyTemplates

Conclusie

Er zijn veel functies waarmee je kunt spelen bij het gebruik van datumtabellen voor powerquery's, daarom raad ik aan om ze allemaal door te nemen.

Begin met het maken van lege query's en gebruik deze om te zien wat er gebeurt. Dit is de beste manier om erachter te komen hoe elke queryfunctie u kan helpen in de scenario's waarmee u in de toekomst te maken kunt krijgen.

Eerlijk gezegd is de powerquery een geweldige tool die je geweldige inzichten kan geven, vooral als het om datums gaat. Probeer andere berichten over tijdsintelligentie in deze blog te bekijken om te zien welke andere technieken je kunt toepassen.

Al het beste,

Melissa


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten