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


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.