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.
I den här bloggen kommer vi att dyka in i radsammanhang i DAX LuckyTemplates. Ett annat sätt att kalla det är den itererande beräkningsmotorn , men det kallas radkontext ur ett mer tekniskt perspektiv. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Innehållsförteckning
DAX LuckyTemplates: Row Context & SUMX
Sättet som du kommer in i radkontext är genom att använda itereringsfunktioner i LuckyTemplates som t.ex. SUMX returnerar summan av ett uttryck som utvärderats för varje rad i en tabell.
Den andra parametern i SUMX är uttrycket som står för all logik som fungerar med tabellen som vi anger.
Kom ihåg att följa det här exemplet, hur vi genererade det här måttet?
Det som hände först är att utvärderingskontexten tillämpas. Efteråt hoppade vi in i försäljningstabellen bakom kulisserna efter varje enskilt resultat.
Efter det körde vi lite logik i varje enskild rad i den tabellen och sparade dem i minnet. Sedan, från dessa resultat i minnet, sammanfattade vi äntligen allt för att få resultaten i kolumnen Total försäljning .
Sammanfattningsvis görs utvärderingskontexten först, och sedan utvärderas varje enskild rad genom radkontext eftersom SUMX är en itererande funktion .
Med detta i åtanke kan du faktiskt bli riktigt avancerad med dina uttryck.
Du kan skriva IF-satser eller SWITCH-satser , eller vilken typ av logik som helst som kan göras på en enda rad inom en itererande funktion som SUMX .
SUMX är inte den enda itereringsfunktionen vi kan använda. Det finns även funktioner somochdär beräkningar också görs i radsammanhang .
Den itererande motorn är mer omfattande än filterkontexten eftersom den tittar på allt som blir över i en kolumn efter att alla filter är på plats.
Radkontext på total kvantitet
Du kan se här att vi har vårt totala kvantitetsmått som tar summan av kolumnen Kvantitet .
Vi kan faktiskt beräkna samma resultat med radkontext istället för filterkontext .
För detta kan vi skapa ett nytt mått som heter Total Kvantitet (Iteration) , använda SUMX , och sedan lägga i försäljningstabellen samtidigt som vi refererar till kolumnen Kvantitet .
Därefter kan vi nu ta in vårt nya mått för jämförelse. Vi beräknar helt enkelt exakt samma resultat för de två måtten.
Resultaten beräknades dock genom att använda två olika beräkningsmotorer i LuckyTemplates – den till vänster använder filterkontext medan den andra använder radkontext .
Även om det inte är så stor skillnad när man arbetar med enklare modeller, sker fler beräkningar i itererande funktioner .
Om du kommer att arbeta med mycket större datamängder och modeller är det bättre att användafunktion istället för SUMX . Det tidigare exemplet var endast för jämförelsens skull, så det är onödigt att överbelasta beräkningen mer än nödvändigt.
Men för att beräkna något som den totala försäljningen är det nödvändigt att använda en itererande funktion eftersom det inte fanns något sätt vi kunde beräkna det med hjälp av SUM baserat på de data vi hade.
Det här är saker som du bör tänka på. Förhoppningsvis är det tydligare för dig vad som händer bakom kulisserna på dessa beräkningar.
DAX LuckyTemplates: Itererande funktioner kontra aggregerande funktioner
Baserat på personlig erfarenhet, när jag använde , behövde jag aldrig riktigt tänka på vad som händer med beräkningsmotorerna när jag körde beräkningar.
Men i LuckyTemplates måste du tänka på när det är bäst att använda en itererande funktion eller en aggregeringsfunktion . Detta blir mer komplext när du använder mer avancerade formler och kombinerar dem.
Med detta i åtanke är det viktigt att få ett bra grepp om dessa begrepp innan du går vidare till mer komplexa saker som kumulativa summor eller glidande medelvärden .
Slutsats
LuckyTemplates är fantastiskt på grund av all den högkvalitativa analys den kan, och allt börjar med en god förståelse för radkontexten.
Även med de mer avancerade sakerna bör du tänka på sammanhanget för ett visst resultat för att förstå vad som beräknas.
Det är allt jag ville täcka när det gäller itereringsfunktioner i LuckyTemplates. Därefter kommer vi att gå över ytterligare saker att tänka på om sammanhanget.
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.