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.
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.
Observera att för varje fråga du anropar kommer motsvarande frågefunktion att visas här.
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.
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.
Om jag klickar på rullgardinsmenyn bredvid OrderDate, kommer det att visa att det första datumet i denna kalender är den 24 september 2017.
Så jag ska extrahera den informationen genom att skapa en ny tom fråga.
Jag använder funktionen List.Min.
När man tittar på beskrivningen visar den att List.Min returnerar minimiobjektet i listan.
För den här funktionen kommer jag att referera till tabellen Försäljning och kolumnen OrderDate.
När jag trycker på enter ger det mig det första datumet, som är den 24 september 2017.
Jag kommer att byta namn på den här frågan och kalla den FirstSale.
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.
Date.StartOfYear returnerar det första värdet för ett givet år för ett datum, datetime eller datetimezonevärde.
För mitt datumvärde kommer jag att använda FirstSale.
När jag väl tryckte på enter visas den första januari 2017.
Jag kommer också att byta namn på den här frågan och kalla den StartOfYear.
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.
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.
Jag kommer att döpa detta till fxStartDate.
Nu ska jag gå tillbaka till datumtabellsfrågan. Nu kan jag ändra parametern StartDate.
Det spelar ingen roll om jag väljer StartOfYear eller fxStartDate eftersom de kommer att ge samma resultat.
Jag ska bara använda fxStartDate så att jag kan sätta ett korrekt värde här.
Nu börjar min kalender från 1 januari 2017.
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.
Detta visar nu det sista datumet från försäljningstabellen, vilket är den 24 april 2020.
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.
Jag kommer att byta namn på den här frågan LastSale.
Å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.
Jag kallar detta EndOfYear.
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.
För ett antal år ska jag bara lägga till 1.
Visst nog, datumet visar nu 2021.
Jag kallar detta EndOfNextYear.
Jag ska nu ersätta Slutdatumet i min datumtabell.
Jag kommer att använda EndOfNextYear för att ersätta det.
Dubbelkolla mina år, det går nu till 2021.
För att spara och tillämpa alla ändringar jag gjort, ska jag klicka på Stäng och tillämpa.
Andra datumfunktioner
Gå till docs.microsoft.com och slå upp Power Query M formelspråk.
När det dyker upp letar du efter översikten över datumfunktioner.
Detta kommer att visa dig alla andra datumfunktioner som du kan använda när du arbetar i datatabeller för energiförfrågningar.
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
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.
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.
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.
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.
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.
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
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.
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.
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 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.