Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

I dag skal jeg vise hvordan du kan kontrollere totaler og delsummer i matrisevisualen din i LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Dette er et problem postet av et av våre medlemmer på LuckyTemplates-forumet . Brukeren ønsket at kolonnene skulle se ut som Excel-pivottabellformatet med totalsummen nederst, men ikke delsummen. Jeg skal dele et par måter du kan løse dette på. Den ene er gjennom en matrisevisuell og den andre er gjennom DAX.

Innholdsfortegnelse

Opprette en Matrix Visual i LuckyTemplates

Det jeg gjorde var at jeg begynte medPractice Dataset External Tool, som er et verktøy som vi utviklet for akkurat dette formålet for å lage praksisdatasett. Den lager et treårig datasett med en full datamodell frem til dagens dato. Det er en grunnleggende stjerneskjemadatamodell, men den kan brukes til å utvikle mange gode testmodeller.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Jeg har nettopp satt sammen en matrisevisual, som er veldig lik det medlemmet ønsket i forumspørsmålet.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Jeg har brukt et veldig enkelt mål for totalt salg for åav linjesalg i salgstabellen. Jeg har holdt det til to produkter, tre forskjellige kanaler, og deretter satt det til fire kvartaler innen 2020.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Som du kan se har jeg laget fire forskjellige kopier av denne tabellen. Deretter, ved å bruke teknikken som jeg skal vise deg, kan du beholde radtotalene og eliminere alt annet, beholde kolonnetotalene og eliminere alt annet, beholde delsummene og variere det etter individuell delsum, eller ta ut alle delsummene og alle totalsummene, og bare stå igjen med basisradene. Så du har full fleksibilitet og kontroll her, og jeg skal vise deg hvordan dette gjøres.

Nå, hvis vi går til hovedtabellen, klikker på den, og så går vi til formatet, det er et alternativ som er per radnivå. Slå den på. Det er også en per kolonnenivå, og vi sørger for at den også er slått på. Vi kan også slå på produktnavn, som slår på totalsummen nederst. Kanalnavnet slår av delsummene, og kvartalstallet og året slår av radtotalene.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Du slår dem bare på og bytter alternativene. Det er den virkelig enkle og enkle måten å gjøre det på. Den vanskeligere måten er gjennom DAX.

DAX-løsning for å kontrollere totaler og deltotaler i en matrisevisuell med kraft

Du lurer kanskje på, hvis vi har denne veldig enkle måten å gjøre dette på, hvorfor skal vi i det hele tatt bry oss med en vanskeligere måte? Det hele koker ned til problemstillingen som kommer opp mye når det gjelder feil totalsum.

Og så, i dette tilfellet, har jeg fjernet eksemplet fra forrige side til bare kvart ett og kvart to, men ellers er det den samme matrisevisualen.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Vi har det enkle totalsalgsmålet, og det fungerer fint, totalsummene er riktige. Men hvis vi bruker et mer komplekst salgsmål her, Total Sales SWITCH, er dette avhengig av verdien av salgskanalen vår.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Jeg har bare laget noen tall for å gjøre et poeng her at hvis vi har en mer kompleks totalsalgsberegning, er tallene feil (nedenfor tabellen på høyre side). Hvis vi ser nøye etter, er de tidligere tallene, som er riktige, de samme, og likevel kan det ikke være sant. Når vi for eksempel ser på eksport, er den 30 % høyere enn i det forrige tilfellet, og likevel viser totalsummene her det samme. Det kan bare ikke være riktig.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Så hvordan retter du det?

For å gjøre dette innenfor DAX, kan du bruke en hel rekke funksjoner, som jeg har lagt ut her. Vi har HASONEFILTER , HASONEVALUE , ISFILTERED , ISCROSSFILTERED og ISINSCOPE . Disse brukes alle for å bestemme blant annet om du er i en datarad, en subtotalrad eller en totalrad.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Som du kan se ser de alle like ut med unntak av, der den viser produktet én delsum. Det er bare på grunn av en artefakt i dataene som jeg har utviklet for denne, der produkt en kun har en distributørkanal. Den har ingen eksport- eller grossistkanal i salgstabellen.

De viser ikke totalsummen og delsummene, men hvis vi for eksempel pålegger dette en slicer, la oss velge distributør og grossist, endrer disse tabellene seg plutselig mye.

Matrix Visual i LuckyTemplates: Kontroll av totaler og deltotaler

Og nå er det stor forskjell mellom disse tabellene. HASONEFILTER her viser ikke produktet én delsum mens HASONEVALUE gjør det. ISFILTERED viser nå totalsummen, radtotalene og delsummene på samme måte som ISCROSSFILTERED. ISINSCOPE, derimot, gir et resultat som ligner veldig på HASONEFILTER. Du kan se at påleggingen av den ekstra skjæreren endrer karakteren til det du får her.

Det er ikke et hardt og raskt svar på hva du bør bruke for å fikse en gitt total. Det kommer til å avhenge av datamodellen din. Det kommer til å avhenge av din. Men det viktige her er å se at de forskjellige funksjonene gir forskjellige resultater når det gjelder å blanke ut summene kontra subtotalene, og totalsummen.




Slik fikser du matrisetotaler i LuckyTemplates

Konklusjon

Spesifikasjonene til det er utenfor omfanget av denne opplæringen. Sjekk ut andre opplæringsprogrammer på lenkene nedenfor for mer relatert innhold. Bare merk at det også ofte er ytelsesforskjeller du finner mellom disse forskjellige funksjonene, og som også vil snakke om hvilken du velger i ditt ultimate mål.

Jeg har vist deg to teknikker som du kan implementere for å kontrollere totaler og subtotaler i matrisevisualen din i LuckyTemplates. Forhåpentligvis gir det deg noen gode, nyttige verktøy for verktøykassen din.

Beste ønsker!


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.