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.
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.