Hur man använder itererande funktioner för att fixa totala problem i LuckyTemplates – DAX-koncept

Jag ska visa dig idag hur du användernär du försöker fixa Total-problem i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

När jag går igenom frågorna som postats på LuckyTemplates supportforum för medlemmar ser jag att många har problem med summan de får på sin rapport oavsett om de använder avancerad logik eller inte.

Här ska jag visa dig varför det händer och hur du kan komma runt dessa problem.

Innehållsförteckning

Beräkna minsta intäkter

Låt oss använda ett enkelt exempel på att beräkna Minsta intäkter.

Uppgifterna nedan visar att jag har mina totala intäkter såväl som totala intäkter förra året .

Att få förra årets intäkter är enkelt. Jag använde bara funktionen.

Devisar data för år 2018. Då ser du att vi subtraherade ett år under funktionen DATEADD , som ger oss 2017 års data.

Du kommer att se att vi också har en annan kolumn efter Intäkt förra året , som är Minsta Intäktsår. I grund och botten bör denna kolumn visa de lägsta siffrorna av både 2018 och 2017.

Alternativt kan du också klicka på legenden och välja ett annat år. Så du kan använda intäkterna för 2016 och 2017 till exempel.

Men för det här exemplet, låt oss hålla oss till 2017 och 2018 data.

Om du har arbetat med Excel ser du att formeln jag använder här är densamma.

När du väl tryckt på enter kan du gå igenom siffrorna och se att när du arbetar dig igenom raderna blir siffrorna vettiga. Det vill säga tills du når Totalt längst ner.

Du kommer att märka att den visar samma summa som kolumnen Totala intäkter även om data över raderna är olika. Det här är definitivt inte resultatet vi letar efter.

För att förstå varför detta hände måste du också förstå sammanhanget. Här ligger sammanhanget bara på raderna före Totalt där den väljer det lägre beloppet mellan de två kolumnerna. Men i slutet jämförde den helt enkelt de två totalerna från 2017 och 2018, valde vilken som var minimibeloppet och tog det som resultat.

Det förstår inte att du vill ha summan av alla minimiintäkter listade i den kolumnen.

Använda SUMX för att fixa summan

Det är här itererande funktioner kommer in. För det här exemplet kommer jag att använda.

Genom att använda SUMX som itereringsfunktion kan jag börja arbeta genom tabellen virtuellt.

Jag börjar med att använda SUMMARIZE -funktionen för kunderna. Sedan använder jag MIN-funktionen för att få minimivärdet för den totala intäkterna för 2017 och 2018.

När du använder itererande funktioner sker beräkningen som sker på varje enskild rad praktiskt taget.

Alla dessa beräkningar lagras i minnet, varefter SUMX-funktionen lägger till all lagrad data för att komma fram till rätt summa längst ner i den kolumnen.

Med andra ord, det lägger äntligen till mer sammanhang för att få systemet att förstå vilken typ av resultat du letar efter.




Slutsats

Med den här handledningen kunde du förhoppningsvis se hur du fixar Total-problem som du har stött på med LuckyTemplates. Nyckeln här är att förstå hur iterationsfunktioner som SUMX fungerar. Kom ihåg att dessa funktioner kan användas för att praktiskt taget arbeta igenom varje rad med data, och du kan få rätt resultat.

Så om du fastnar på en Total i LuckyTemplates kan du leka med tekniker som denna. Se om du kan arbeta med några parametrar som följer samma sammanhang som vi tillämpade för att hämta det värde du letar efter.

Med vänliga hälsningar.

***** Lär du dig Lucky Templates? *****







Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.