Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Visualiseringen visar mig att det finns ett problem någonstans eftersom informationen blir tveksam efter att den totala försäljningen tappats.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Så här ser måttet Alt kumulativ försäljning ut.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Den visar också enfilter som säger om IsAfterToday ärdå enär tilldelad den. Om inte så tilldelas det kumulativa försäljningsvärdet .

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Så om jag går tillbaka till tabellen och kontrollerar, visar den att den returnerar rätt värde rad för rad.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Problemet ligger dock i totalen.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Totalen visar 73 miljoner när den borde visa det sista värdet, vilket är 59 miljoner.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Så jag släpper Alt2 Cumulative Total i tabellen för att visa dig hur korrekta data ska se ut.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Nu ska jag visa dig skillnaden mellan kolumnen Alt Cumulative Sales och Alt2 Cumulative Sales .

Här är samma kumulativa försäljningsmått .

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Här är DAXFilter där IsAfterToday används.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Sedan under Fält ska jag söka efter IsAfterToday .

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Jag drar och släpper det i mina filter.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Sedan, under det IsAfterToday- filtret, markerar jag False , vilket betyder att jag syftar på idag eller tidigare dagar.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Titta på hur det städar upp saker. Alla värden är på rätt ställen nu. Summorna är också korrekta.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Samma sak kan sägas om visualiseringen och skivorna.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Jag har också mitt grundläggande kumulativa försäljningsmått utöver det och en kumulativ försäljningsvisual.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

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å.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Titta på DAX men det synsför IsAfterToday att returnera prognosvärdena.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Under visualiseringar tar jag bort Kumulativ försäljning .

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Sedan släpper jag kumulativ faktisk försäljning och kumulativ prognostiserad försäljning där istället.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios

Nu visar visualiseringen den ackumulerade faktiska försäljningen och den ackumulerade prognosen för försäljning tydligt uppdelade i visualiseringen.

Att använda IsAfterToday For LuckyTemplates Time Intelligence Scenarios




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,


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.