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? *****







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.