Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Många gånger när du kommer in på mer avancerad formel med DAX, kommer du att upptäcka att summan som visas antingen på ett bord eller ett kort ibland kan vara felaktiga. Det finns så många varianter av hur detta kan hända i dina formler så det är svårt att täcka varje enskilt scenario. I den här handledningen visar jag hur du kan implementera avancerad logik i LuckyTemplates och uppnå önskad totalsumma som du är ute efter. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag kommer att gå igenom en hel del detaljer om strukturen för formlerna och logiken som du behöver här. Vi kommer också att ta reda på hur du kan sortera ut summor i dina data med hjälp av avancerad logik.

Med totaler menar jag summan som vi ser längst ner på borden eller korten på höger sida.

Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Nu kommer dessa summor uppenbarligen att härleda olika siffror än vad som faktiskt finns i tabellerna på grund av sammanhanget. Eftersom det inte finns något sammanhang på resultaten, är det i princip bara att göra allt utan något filter på plats.

Men ibland vill du summera en summa baserat på de individuella resultaten som du får i tabellerna baserat på deras filter.

Innehållsförteckning

Beräkna total försäljning

Först måste jag beräkna min totala försäljning med den här formeln.

Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Detta är bara en enkel itererande funktion som beräknar den totala försäljningen för allt men har filtrerats av månadens namn .

Observera att den här tabellen filtreras för varje månad, men att den inte filtreras efter år . Det betyder att den räknar varje enskilt års resultat i januari, februari, mars och så vidare.

Få månadsgenomsnitt

Vad jag vill uppnå härnäst är att titta på medelvärden över åren . Jag vill till exempel veta snittet av hur mycket vi säljer i januari, oavsett om det är över tre år, fyra år eller fem år.

Formeln jag använde är relativt enkel. Jag använde en itererande funktion som hetersom kommer att upprepas varje månad och år i den aktuella kontexten av total försäljning .

Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Det finns bara tre år i vår data: 2015, 2016 och 2017. Vad VALUES gör för januari månad är att den beräknar den totala försäljningen för januari 2015, januari 2016 och januari 2017 .

Vad AVERAGEX gör är att det är ett genomsnitt av dessa tre siffror, vilket är anledningen till att vi får resultatet på $956 385 för januari.

Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Totalen gör exakt samma logik. Det räknar ut genomsnittet för varje månad och år. Istället för att göra bara tre månader, går det igenom 36 månaders totala försäljning och sedan ett genomsnitt av dessa. Så här kommer vi upp till $976 198 totalt.

Använda logik för att få genomsnittligt årligt resultat

Men vad gör vi om vi vill räkna ut summan av alla medelvärden? Vad händer om vi vill extrapolera ut det genomsnittliga årsresultatet? Tyvärr kommer denna formel inte att göra det för oss. Vi behöver mer logik inuti formeln för att få den summa vi vill ha.

Formeln jag kom fram till är inte alltför långt borta från vad vi gjorde. Vi överlagrade bara lite ytterligare logik – vilket är den nyckelteknik jag vill att du ska få av detta. Du kan behöva sätta en annan logik, men du kan använda detta som ett mönster för att hjälpa dig lösa din egen datamängd.

Få månadsmedelvärden

Om du märker, har vi samma siffror under de två genomsnittliga kolumnerna, men summan är olika.

Formeln för månadsmedelvärde är exakt samma formel som den senaste vi använde. Vi har också måttet Average Total , som är en tabellfunktion som jag lägger in i en VARIABLE .

Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Jag har också använtför att sammanfatta datumen[Månadsnamn] och månadsgenomsnittet . Den här tabellen kommer att lista varje månadsnamn och räkna ut månadsgenomsnittet. Så det kommer i princip att skapa kolumnerna Månadsnamn och Månadsmedelvärden nedan.

Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Inkorporerar HASONEVALUE som logik

Detta gör det möjligt för oss att skapa ytterligare logik för att beräkna totalsumman. Vi kommer att behöva använda IF- funktionen, där den kommer att utvärderas till TRUE om den filtreras av någon av dem under månadens namn .

Använd avancerad logik i LuckyTemplates för att korrigera dina totaler

Beroende på kolumnen vi lägger in där, kommer IF HASONEVALUE att vara lika med resultatet. Om det inte gör det måste vi göra en annan typ av logik.

Denna logik kommer att iterera genom tabellfunktionen som vi skapade (AverageTotal), och sedan med hjälp av SUMX-funktionen kommer vi att räkna upp kolumnen Månadsmedelvärde .

Denna logik är kraftfull i sig eftersom vi inte ens hänvisar till ett mått här; vi hänvisar till en virtuell kolumn inuti en virtuell tabell. Det här är fantastiska grejer, eller hur?

Genom att lägga detta inuti, vi kan nu få summan för alla resultat och sedan använda den i ett kort.

Slutsats

Det finns mycket att lära sig kring möjligheterna med åtgärder och hur dessa kan tillämpas för att få de korrekta insikterna och resultaten som du är ute efter i dina LuckyTemplates-rapporter och -modeller.

Detta är ett ganska avancerat exempel där jag gick igenom lite itererande logik och användeinom LuckyTemplates.

Om du kan lägga lite tid på att smälta informationen och förstå hur du implementerar avancerad logik i LuckyTemplates, kommer du att vara på en mycket skicklig nivå på nolltid.

För många fler avancerade DAX-exempel, kolla in kursmodulen nedan på LuckyTemplates Online. Jag tror att du kommer att bli förvånad över de insikter som du kan upptäcka genom att använda DAX effektivt inom LuckyTemplates.


Skapa en datumtabell i LuckyTemplates

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.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

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.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

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.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

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.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

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.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

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.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för 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.