Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

En fråga jag fick från kretsar kring ett tillägg till datumfrågetabellen. Detta tillägg förhindrar att du manuellt behöver filtrera data till det sista datumet varje gång ny data kommer in. Detta kan vara användbart om du arbetar med en pågående rapport. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag lägger till en länk till nämnda inlägg i de relaterade supportforuminläggen nedan.

Observera att lösningen jag ger kommer att kräva användning av den gamla datumtabellmallen som jag gav i Ultimate Beginner's Guide to Lucky Templates och Ultimate Beginner's Guide to DAX-kurser. Länkarna till dessa finns också nedan.

Mallen är en textfil som måste placeras i frågeredigeraren. Den genererar en datumtabell baserat på datumparametrarna som du lägger in.

När det är på plats kommer jag att visa dig hur du gör tabellen dynamisk baserat på de faktiska data du har.

Innehållsförteckning

Skapa en dynamisk datumtabell med hjälp av livedata

Först ska jag kontrollera de totala datumen i försäljningstabellen.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Försäljningstabellen kommer att fungera som faktatabell när vi försöker få det övergripande lägsta datumet. Jag ska använda funktionen BERÄKNA och sedan använda beställningsdatum.

Observera att jag också har skivmaskiner här, så jag måste använda ALLA Dadlar. Detta tar bort alla filter som kan ta in fel sammanhang i åtgärden.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Nu behöver jag bara återskapa denna åtgärd. Så jag kopierar den här formeln och klickar på Nytt mått.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Detta nya mått kommer att gälla för det totala maxdatumet, så jag behöver bara ändra MIN till MAX.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Låt mig dra in dessa åtgärder i min rapport för att se vilka datum som kommer upp.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

När jag tittar på data från försäljningstabellen infaller det första datumet i min tidslinje i början av 2014 medan det sista datumet infaller i mitten av november 2018.

Datum frågeparametrar

Eftersom huvudmålet här är att göra Dates-tabellen dynamisk, skulle de resulterande datumen skilja sig något från de kort du tidigare såg, särskilt när vi ändrar saker i frågeredigeraren.

Jag ska börja med att gå in på datumfrågan.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Sedan går jag in i Advanced Editor.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Det är här du kommer att se en textfil där du personligen kan ange vilka datum som täcks.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Detta kommer nu att generera hela Date-tabellkoden baserat på vad vi placerar i StartDate, EndDate och FYStartMonth.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Det är denna datumfråga som genererade tabellen nedan.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Skapa den dynamiska datumtabellen

Vad jag ska göra nu är att duplicera föregående tabell och använda denna dubblett för att starta en Dynamic Date-tabell.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Normalt skulle du gå till källan för att generera data.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Sedan kan du ändra datumet här i datumfrågan.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Men det jag ska visa dig är hur du lägger över det istället.

Jag ska börja med List Min. Min försäljningstabell förblir min faktatabell, då kommer jag att referera till orderdatumet.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Den andra delen av måttet kommer att vara List Max, och kommer även att använda försäljningstabellen och orderdatum.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Med dessa ändringar i måttet kommer tabellen nu automatiskt att uppdateras varje gång ny data kommer in i tabellen Försäljning. Datumtabellen kommer också att justeras enligt relevanta datum.

Visst behöver du också lite anpassningsutrymme. Det är därför jag brukar lägga till cirka 30 dagar till det sista datumet. Det är vad den här sista delen av åtgärden är till för.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare

Detta är ett intressant koncept som skulle hjälpa dig att köra någon form av scenarioanalys. Det är bättre att lägga till lite extra tid i slutet istället för att bara avbryta det vid sista dejten.

När vi går tillbaka till korten som visar första och sista datum, ser du att det sista datumet redan har justerats.

Skapa en dynamisk datumfrågetabell i LuckyTemplates: En självstudie för frågeredigerare




Slutsats

Med en dynamisk datumfrågetabell finns det inget behov av att manuellt filtrera datumen varje gång ny data kommer in i din faktatabell.

Återigen, jag föredrar alltid att skapa datumtabeller i frågeredigeraren eftersom det fortfarande är det mest effektiva sättet att göra det.

Du kommer att behöva textkoden som du kan ladda ner från Ultimate Beginner's Guide-kurserna för det, så kolla in länken till dessa kurser nedan.

Med vänliga hälsningar,


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.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.