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.
Jag ska visa dig hur du använder IsAfterToday i utökade datumtabeller för LuckyTemplates tidsintelligensscenarier.
När det kommer till DAX-funktioner och andra verktyg tilldelar jag dem vissa jobb eller personas i mitt huvud så att jag enkelt kan komma ihåg vad de gör. Jag ser till exempel som flygledare. jag tänker påsom studsare på en klubb som bestämmer vem som kommer in och inte.
När det gäller IsAfterToday ser jag det som Terminatorn som sveper igenom mina data, tabeller och bilder för att ta ut allt jag inte behöver. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Innehållsförteckning
Åtkomst till IsAfterToday genom den utökade datumtabellen
För att komma åt IsAfterToday måste jag använda en utökad datumtabell . Det beror på att IsAfterToday faktiskt inte är en DAX-funktion ; det är en del av själva bordet.
Om du går in i din tabells datavy ser kolumnen IsAfterToday ut så här.
Logiken bakom IsAfterToday är enkel. Om datumet infaller efter idag är det SANT. Om det är före idag är det FALKT.
För att ytterligare visa dig vad IsAfterToday kan göra, går jag igenom två användningsfall som perfekt visar dess relevans i LuckyTemplates tidsintelligensscenarier.
Avslutande kumulativa summor
Det första användningsfallet handlar om att avsluta kumulativa summor . Det är ett fall som ofta frågas om i LuckyTemplates-forumet.
I det här exemplet ska jag visa dig hur att använda ett DAX-mått skulle kräva cirka 38 rader, men hur man använder IsAfterToday kan göra jobbet på bara 2 klick utan användning av DAX.
Detta fall innebär en grundläggande struktur.
Jag har kvartalet & året, den totala försäljningen och den kumulativa försäljningen.
Den totala försäljningen löper från 2018 fram till idag och fortsätter sedan med viss prognosdata till slutet av 2020.
När det gäller den kumulativa försäljningen är det bara det grundläggande kumulativa försäljningsmönstret medtillämpas på datumen.
Visualiseringen visar mig att det finns ett problem någonstans eftersom informationen blir tveksam efter att den totala försäljningen tappats.
När man ser tillbaka på tabellen finns det inga uppgifter för 2021.
Så i diagrammet upprepas den sista siffran bara om och om igen fram till slutet av 2021.
Så hur städar vi upp den totala försäljningen och den kumulativa försäljningen?
Först ska jag använda DAX-metoden. Jag börjar med att släppa den här kolumnen för Alt Cumulative Sales i tabellen.
Så här ser måttet Alt kumulativ försäljning ut.
Den visar också enfilter som säger om IsAfterToday ärdå enär tilldelad den. Om inte så tilldelas det kumulativa försäljningsvärdet .
Så om jag går tillbaka till tabellen och kontrollerar, visar den att den returnerar rätt värde rad för rad.
Problemet ligger dock i totalen.
Totalen visar 73 miljoner när den borde visa det sista värdet, vilket är 59 miljoner.
Så jag släpper Alt2 Cumulative Total i tabellen för att visa dig hur korrekta data ska se ut.
Nu ska jag visa dig skillnaden mellan kolumnen Alt Cumulative Sales och Alt2 Cumulative Sales .
Här är samma kumulativa försäljningsmått .
Här är DAXFilter där IsAfterToday används.
I det mått jag använde tidigare kom ingenting efter det. Det var därför värdena var korrekta för varje rad, men det fanns inget sätt som beräkningen kunde avgöra om den hade nått den sista raden eller inte.
I det här fallet finns det en helt ny struktur som gör det.
Det är enfunktionen tillämpas så att om jag når den totala raden, tvingar jag automatiskt en summa av alla kumulativa försäljningar fram till den punkten.
Detta är tillvägagångssättet som många LuckyTemplates-användare använder, mest för att det faktiskt fungerar. Men återigen, det innebär också att man måste skriva över 30 rader med DAX.
Den här gången ska jag visa dig hur du gör det med bara några klick.
Klicka bara på den här lilla pilen här för att visa filtren.
Så här kommer det att se ut när filtren visas.
Sedan under Fält ska jag söka efter IsAfterToday .
Jag drar och släpper det i mina filter.
Sedan, under det IsAfterToday- filtret, markerar jag False , vilket betyder att jag syftar på idag eller tidigare dagar.
Titta på hur det städar upp saker. Alla värden är på rätt ställen nu. Summorna är också korrekta.
Samma sak kan sägas om visualiseringen och skivorna.
Uppenbarligen är detta tillvägagångssätt mycket effektivare än att bara använda en DAX-metod.
Dela upp aktuella data och prognosdata
Jag ska nu arbeta med det andra användningsfallet, som innebär att ta fältet Total försäljning och dela upp data i aktuell data och prognosdata med hjälp av IsAfterToday .
Jag vill också göra det dynamiskt så att det med tiden lägger in mer data i den faktiska och mindre data i prognosen tills den når slutet av prognosperioden och allt blir verkligt.
Jag har fortfarande den totala försäljningen från det förra exemplet. Som tidigare nämnt har den data från förr och nu, plus data mot slutet av året. Så det är en blandning av faktiska data och prognosdata.
Jag har också mitt grundläggande kumulativa försäljningsmått utöver det och en kumulativ försäljningsvisual.
Och låt oss säga att det vi ville göra är att ta och faktiskt bryta ner den totala försäljningen i vår bild till faktisk och prognostiserat.
Så för faktisk försäljning är det så här DAX-måttet kommer att se ut.
I grund och botten säger detta att om datumet returnerar ettför IsAfterToday ska det kumulativa faktiska värdet användas. Om inte, ska en BLANK returneras.
Nu ska jag ta måttet för Cumulative Prognose Sales och lägga till det under mina värden också.
Titta på DAX men det synsför IsAfterToday att returnera prognosvärdena.
Under visualiseringar tar jag bort Kumulativ försäljning .
Sedan släpper jag kumulativ faktisk försäljning och kumulativ prognostiserad försäljning där istället.
Nu visar visualiseringen den ackumulerade faktiska försäljningen och den ackumulerade prognosen för försäljning tydligt uppdelade i visualiseringen.
Slutsats
Det här är bara två av de användbara fallen där IsAfterToday visar sig vara fördelaktigt. Jag uppmuntrar dig att bara klicka och experimentera med det för att upptäcka ännu fler sätt att använda det för dina LuckyTemplates tidsintelligensproblem.
Detta var också ett bra sätt att visa att även om DAX verkligen är kraftfullt, finns det också fall där ett snabbare alternativ behövs. Det handlar om att bemästra för- och nackdelarna med att använda DAX i en given situation så att du alltid kan välja vilket tillvägagångssätt du vill tillämpa.
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.