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.
Vikten av att skapa en datumtabell i LuckyTemplates är något som folk ofta missar, särskilt i. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Även om det är vanligt att ha en datumkolumn i dina försäljningstabeller och transaktionstabeller, räcker det inte. Du behöver en separat datumtabell som du kan länka till alla de andra datumkolumnerna.
Det finns också en hel delmängd av formler som kallas. För att beräkningarna ska fungera korrekt skulle du behöva en datumtabell.
Innehållsförteckning
LuckyTemplates datumtabellkod
Normalt är det en lång process att skapa en datumtabell. Men genom att använda detta som jag använder blir det mycket enklare och snabbare.
Jag har den här M-koden sparad här i mitt anteckningsblock så att jag bara kan kopiera och klistra in den varje gång jag behöver göra en datumtabell.
När jag har kopierat den koden går jag tillbaka till min frågeredigerare och skapar en ny källa. Detta skulle tillåta mig att mata in koden jag just kopierade i en ny fråga.
När alternativen för nya källor dyker upp väljer jag Blank Query.
Att välja det kommer att ge mig en ny ruta utan något på.
Nu går jag in i Advanced Editor.
Jag ska bli av med allt som finns i Advanced Editor-fönstret när det kommer upp.
Sedan ska jag klistra in datumtabellkoden som jag kopierade tidigare i det fönstret.
Nu när jag har den här nya M-koden inbäddad i den här frågan, ska jag klicka på Klar. Det kommer att ge mig dessa parameterfält där jag kan sätta ett specifikt datumintervall för min datumtabell.
Jag kommer att börja med 1 januari 2018 och sedan gå ända fram till 31 december 2021.
Nästa är FYStartMonth. Det är då mitt räkenskapsår börjar. Så om juli är min första månad behöver jag bara skriva 7 här.
När jag klickar på Invoke ger det mig en detaljerad datumtabell baserat på hela den koden och på parametrarna som jag lagt in.
När jag tittar på formeln här uppe, visar den startdatumet jag lade in i den avancerade redigeraren.
Den visar samma slutdatum som jag satte in också.
Uppdatera och städa upp datumtabellen i LuckyTemplates
Om du använder datumtabellskoden jag använder kommer den att ge dig många användbara kolumner som visar datum, år, kvartal för år, månad för år, etc.
Men med en tabell som denna, finns det säkert saker som du vill ändra beroende på vad varje scenario kräver.
Du kanske också vill finjustera tabellen baserat på dina egna preferenser.
Till exempel föredrar jag att namnge mina kolumner på ett specifikt sätt, varför jag går in i Advanced Editor och ändrar koden direkt.
Om den avancerade redigeraren ser för komplicerad ut kan jag också ändra namnen isig.
Jag ska börja med namnen på tabellerna.
Jag väljer alltid enkla namn, så jag kommer att namnge den här tabellen som datum.
För konsekvensens skull kommer jag att kalla denna Dates Query.
Nu ska jag återkomma till för att uppdatera några saker. Självklart vill jag också att namnen på dessa kolumner ska vara så lätta att förstå som möjligt.
Jag börjar med att se till att det finns platser på rätt ställen. Så istället för MonthName kommer jag att kalla denna månadsnamn.
Istället för MonthInCalendar kommer jag att lägga in månad och år här.
Den här heter QuarterInCalendar, så jag kommer att döpa den till Quarter & Year.
Förutom att ändra namnen skulle jag också rensa upp mina data genom att ta bort kolumner som jag egentligen inte behöver. Till exempel, jag behöver egentligen inte den här DateInt-kolumnen.
Jag kommer att göra samma sak för DayOfMonth.
Återigen, allt detta beror på scenariot och nyckelkolumnerna som du skulle behöva.
Var bara försiktig med att ta bort numeriska kolumner eftersom de kan sortera kolumner, som den här DayInWeek-kolumnen.
Många textkolumner som den här kolumnen Månad och år och Veckodag-kolumnen vet faktiskt inte hur de ska sortera data de bär. Det är därför de behöver sorteringskolumner som dessa MonthnYear och QuarternYear kolumner som referens.
Bara för att göra det tydligare vad dessa kolumner är till för kommer jag att byta namn på dem till MonthYear Sorter och QuarterYear Sorter.
Dessa stödkolumner kommer att vara användbara när vi väl lägger in denna data i visualiseringar.
Hålla reda på ändringar i avsnittet Tillämpade steg
Detta är något jag tidigare diskuterat i handledningen om enkla transformationer. Detta är också viktigt att komma ihåg när du arbetar med din.
Panelen Tillämpade steg här på sidan registrerar alla transformationer jag gör, så det är lätt nog att hålla reda på alla ändringar.
Bara en viktig sak om transformationer och avsnittet Tillämpade steg.
När du arbetar med liknande åtgärder i följd, grupperar Applied Steps dessa steg tillsammans. Men när du hoppar från en åtgärd till en annan slumpmässigt, registrerar den flera instanser av samma typ av åtgärd, som i exemplet nedan.
Så det är alltid bäst att göra alla namnändringar på en gång och sedan ta bort alla dina oönskade kolumner på en gång. Detta kommer att minimera mängden kod som behöver genereras i bakgrunden.
Slutsats
Som jag nämnde i början finns det andra sätt att skapa en datumtabell, även om de normalt skulle kräva fler steg och mer komplicerade formler sammansatta.
Detta är inte bara det enklaste sättet att göra det, det ger dig också alla standardkolumner som krävs i många scenarier. Allt du behöver göra är att ta bort allt annat som du inte behöver, vilket är snabbare än att lägga till de nödvändiga kolumnerna en efter en.
Med vänliga hälsningar,
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.