Sådan bruges iterationsfunktioner til at løse samlede problemer i LuckyTemplates – DAX-koncepter

Jeg vil vise dig i dag, hvordan du brugernår du forsøger at løse Total-problemer i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Når jeg gennemgår spørgsmålene på LuckyTemplates supportforum for medlemmer, ser jeg, at mange mennesker har problemer med de totaler, de får på deres rapport, uanset om de bruger avanceret logik eller ej.

Her vil jeg vise dig, hvorfor det sker, og hvordan du kan omgå disse problemer.

Indholdsfortegnelse

Beregning af min. omsætning i alt

Lad os bruge et simpelt eksempel på beregning af min. omsætning i alt.

Dataene nedenfor viser, at jeg har min samlede omsætning såvel som den samlede omsætning sidste år .

Det er nemt at få sidste års omsætning. Jeg har lige brugt funktionen.

Detviser data for året 2018. Så vil du se, at vi trak et år fra under DATEADD -funktionen, som giver os 2017-dataene.

Du vil se, at vi også har en anden kolonne efter omsætning sidste år , som er min. omsætningsår. Grundlæggende skal denne kolonne vise de laveste tal ud af både 2018 og 2017.

Alternativt kan du også klikke på forklaringen og vælge et andet årstal. Du kan altså bruge omsætningen for 2016 og 2017 f.eks.

Men for dette eksempel, lad os holde os til 2017- og 2018-dataene.

Hvis du har udført noget arbejde med Excel, vil du se, at formlen, jeg bruger her, er den samme.

Når du trykker på enter, kan du gå tallene igennem og se, at når du arbejder dig gennem rækkerne, giver tallene mening. Det vil sige, indtil du når totalen helt nederst.

Du vil bemærke, at den viser det samme Total som kolonnen Samlet omsætning , selvom dataene i rækkerne er forskellige. Dette er bestemt ikke det resultat, vi leder efter.

For at forstå hvorfor dette skete, skal du også forstå sammenhængen. Her ligger konteksten kun på rækkerne forud for Totalen, hvor den vælger det laveste beløb mellem de to kolonner. Men til sidst sammenlignede den blot de to totaler fra 2017 og 2018, valgte, hvilken der var minimumsbeløbet, og tog det som resultat.

Det forstår ikke, at du vil have summen af ​​alle minimumsindtægter opført i den kolonne.

Brug af SUMX til at rette op på totalen

Det er her iterationsfunktioner kommer ind i billedet. Til dette eksempel vil jeg bruge.

Ved at bruge SUMX som iterationsfunktion kan jeg begynde at arbejde gennem tabellen virtuelt.

Jeg starter med at bruge SUMMARIZE- funktionen til kunderne. Derefter bruger jeg MIN-funktionen til at få minimumsværdien for den samlede omsætning for 2017 og 2018.

Når du bruger iterationsfunktioner, sker den beregning, der sker ved hver enkelt række, virtuelt.

Alle disse beregninger gemmes i hukommelsen, hvorefter SUMX-funktionen tilføjer alle de lagrede data for at komme frem til den rigtige total i bunden af ​​den kolonne.

Med andre ord tilføjer det endelig mere kontekst for at få systemet til at forstå, hvilken slags resultat du leder efter.




Konklusion

Med denne vejledning var du forhåbentlig i stand til at se, hvordan du løser Total-problemer, du har stødt på med LuckyTemplates. Nøglen her er at forstå, hvordan iterationsfunktioner som SUMX fungerer. Husk, at disse funktioner kan bruges til virtuelt at arbejde gennem hver række data, og du kan få de rigtige resultater.

Så hvis du sidder fast på en total i LuckyTemplates, kan du lege med teknikker som denne. Se, om du kan arbejde i nogle parametre, der følger den samme kontekst, som vi anvendte for at hente den værdi, du leder efter.

Alt det bedste.

***** Lærer du Lucky Templates? *****







Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.