Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag ska visa dig hur du ställer in dynamiska startdatum och slutdatum med hjälp av LuckyTemplates power query datumtabeller.

Om du har följt den här serien om olika Time Intelligence-ämnen, vet du redan hur man skapar en datumtabell med hjälp av power query-funktioner. Du kanske också har läst om hur du ändrar slutdatumet för den tabellen. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Den här gången ska jag dock visa dig några alternativ.

Innehållsförteckning

Datumtabellen Power Query

Jag ska börja med att gå till funktionen Power Query Date Tabell. Den visar fyra datumparametrar – ett obligatoriskt Startdatum, ett obligatoriskt Slutdatum, en valfri FYStartMonth och en valfri helgdagslista.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Observera att för varje fråga du anropar kommer motsvarande frågefunktion att visas här.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Du kommer också att se datumparametrarna i samma ordning som de listades tidigare. Så detta visar Startdatum, Slutdatum och räkenskapsåret. Den visar också null för semesterlistan.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Nu när du har sett delarna av datumtabellfunktionen ska jag visa dig de olika frågefunktionerna du kan använda.

Power Query Date Tabell Funktioner

Om jag går in i min försäljningstabell, som också är min faktatabell, visar den en OrderDate-kolumn.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Om jag klickar på rullgardinsmenyn bredvid OrderDate, kommer det att visa att det första datumet i denna kalender är den 24 september 2017.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Så jag ska extrahera den informationen genom att skapa en ny tom fråga.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag använder funktionen List.Min.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

När man tittar på beskrivningen visar den att List.Min returnerar minimiobjektet i listan.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

För den här funktionen kommer jag att referera till tabellen Försäljning och kolumnen OrderDate.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

När jag trycker på enter ger det mig det första datumet, som är den 24 september 2017.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag kommer att byta namn på den här frågan och kalla den FirstSale.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Men att starta kalendern den 24 september är nog inte vettigt. Så jag ska vända det här tillbaka till början av året.

För att göra det använder jag en tom fråga igen. Den här gången kommer jag att använda funktionen Date.StartOfYear.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Date.StartOfYear returnerar det första värdet för ett givet år för ett datum, datetime eller datetimezonevärde.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

För mitt datumvärde kommer jag att använda FirstSale.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

När jag väl tryckte på enter visas den första januari 2017.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag kommer också att byta namn på den här frågan och kalla den StartOfYear.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Men det finns ett annat sätt att få exakt samma värde. Det är genom att använda det inneboende datumet.

Så jag kommer att skapa en ny fråga igen och använda #date, som är det inneboende datumvärdet.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

För #date behöver jag ett dynamiskt värde. Så jag använder Date.Year och refererar till FirstSale. Jag skulle också använda 1 januari, som representeras av de två 1:orna på måttet.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag kommer att döpa detta till fxStartDate.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Nu ska jag gå tillbaka till datumtabellsfrågan. Nu kan jag ändra parametern StartDate.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Det spelar ingen roll om jag väljer StartOfYear eller fxStartDate eftersom de kommer att ge samma resultat.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag ska bara använda fxStartDate så att jag kan sätta ett korrekt värde här.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Nu börjar min kalender från 1 januari 2017.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Naturligtvis kan jag göra exakt samma sak för Slutdatumet. Jag behöver bara en tom fråga igen, men den här gången kommer jag att använda funktionen List.Max. Jag kommer också att referera till försäljning och kolumnen OrderDate.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Detta visar nu det sista datumet från försäljningstabellen, vilket är den 24 april 2020.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag ska dubbelkolla om det är korrekt genom att sortera den här kolumnen på ett fallande sätt. Säkert nog visar kolumnen 24 april 2020 som slutdatum.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag kommer att byta namn på den här frågan LastSale.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Återigen, jag kan göra exakt samma sak för slutet av året precis som jag gjorde för StartOfYear.

På en ny fråga kommer jag att använda Date.EndOfYear och referera till LastSale.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag kallar detta EndOfYear.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Kommer du ihåg hur jag använde det inneboende datumet för StartOfYear? Jag kan också göra det för att returnera den 31 december ett givet år. Men du måste också tänka på möjligheten att data sprider sig till det nya året när det når slutdatumet.

Så här kan du hantera det.

Jag använder Date.AddYears och refererar till EndOfYear.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

För ett antal år ska jag bara lägga till 1.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Visst nog, datumet visar nu 2021.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag kallar detta EndOfNextYear.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag ska nu ersätta Slutdatumet i min datumtabell.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Jag kommer att använda EndOfNextYear för att ersätta det.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Dubbelkolla mina år, det går nu till 2021.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

För att spara och tillämpa alla ändringar jag gjort, ska jag klicka på Stäng och tillämpa.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Andra datumfunktioner

Gå till docs.microsoft.com och slå upp Power Query M formelspråk.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

När det dyker upp letar du efter översikten över datumfunktioner.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller

Detta kommer att visa dig alla andra datumfunktioner som du kan använda när du arbetar i datatabeller för energiförfrågningar.

Ställa in ett dynamiskt startdatum och slutdatum för Power Query-datumtabeller




Slutsats

Det finns många funktioner som du kan leka med när du använder power query-datumtabeller, och det är därför jag föreslår att du tittar igenom var och en av dem.

Börja skapa tomma frågor och använd dem för att se vad som händer. Detta är det bästa sättet att ta reda på hur varje frågefunktion kan hjälpa dig i de scenarier du kan möta i framtiden.

Ärligt talat är power-frågan ett fantastiskt verktyg som kan ge dig fantastiska insikter, särskilt när det handlar om datum. Försök att kolla in andra inlägg om tidsintelligens i den här bloggen för att se vilka andra tekniker du kan tillämpa.

Med vänliga hälsningar,

Melissa


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.