Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

I dag vil jeg vise, hvordan du kan kontrollere totaler og subtotaler i din matrixvisual i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Dette er et problem indsendt af et af vores medlemmer på LuckyTemplates forum . Brugeren ønskede, at kolonnerne skulle ligne Excel-pivottabellens tabelformat med den samlede total i bunden, men ikke subtotalen. Jeg vil dele et par måder, hvordan du kan løse dette. Den ene er gennem en matrixvisuel og den anden er gennem DAX.

Indholdsfortegnelse

Oprettelse af en matrixvisuel i LuckyTemplates

Det, jeg gjorde, var, at jeg startede medPractice Dataset External Tool, som er et værktøj, som vi udviklede til netop dette formål for at skabe praksisdatasæt. Det skaber et treårigt datasæt med en fuld datamodel op til dags dato. Det er en grundlæggende stjerneskemadatamodel, men den kan bruges til at udvikle en masse gode testmodeller.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Jeg har lige sammensat en matrixvisuel, som er meget lig det medlemmet ønskede i forumspørgsmålet.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Jeg har brugt et meget simpelt mål for samlet salg tilaf linjesalg i salgstabellen. Jeg har holdt det til to produkter, tre forskellige kanaler, og derefter sat det til fire kvartaler inden for år 2020.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Som du kan se, lavede jeg fire forskellige kopier af denne tabel. Så ved at bruge den teknik, som jeg vil vise dig, kan du beholde rækketotaler og eliminere alt andet, beholde kolonnetotaler og eliminere alt andet, beholde subtotaler og variere det efter individuelle subtotaler, eller fjerne alle subtotaler og alle de store totaler og bare stå tilbage med basisrækkerne. Så du har fuld fleksibilitet og kontrol her, og jeg vil vise dig, hvordan dette gøres.

Nu, hvis vi går til hovedtabellen, klik på den, og så går vi til formatet, der er en mulighed, der er pr. række niveau. Tænd for det. Der er også en pr. kolonneniveau, og vi sørger for, at den også er slået til. Vi kan også slå Produktnavn til, som slår de samlede totaler til i bunden. Kanalnavnet slår subtotalerne fra, og Kvartal og år slår rækketotaler fra.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Du skal bare tænde dem og skifte mellem mulighederne. Det er den virkelig enkle og nemme måde at gøre det på. Den sværere vej er gennem DAX.

DAX-løsning til at kontrollere totaler og subtotaler i en matrixvisuel i kraft

Du spekulerer måske på, hvis vi har denne virkelig enkle måde at gøre dette på, hvorfor skulle vi overhovedet bøvle med en sværere måde? Det hele bunder i problemet, der kommer meget op i form af forkerte totaler.

Og så i dette tilfælde har jeg fjernet eksemplet fra forrige side til kun kvart et og kvart to, men ellers er det den samme matrix-visual.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Vi har det enkle mål for samlet salg, og det fungerer fint, totalerne er korrekte. Men hvis vi så bruger et mere komplekst salgsmål her, Total Sales SWITCH, afhænger dette af værdien af ​​vores salgskanal.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Jeg har lige opdigtet nogle tal for at understrege, at hvis vi har en mere kompleks beregning af det samlede salg, er tallene forkerte (nedenfor tabellen i højre side). Hvis vi ser nærmere efter, er de tidligere tal, som er korrekte, de samme, og alligevel kan det ikke være sandt. Når vi for eksempel ser på eksport, er den 30 % højere end i det foregående tilfælde, og alligevel viser totalerne her det samme. Det kan bare ikke være korrekt.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Så hvordan retter du det?

For at gøre dette inden for DAX kan du bruge en hel række funktioner, som jeg har lagt ud her. Vi har HASONEFILTER , HASONEVALUE , ISFILTERED , ISCROSSFILTERED og ISINSCOPE . Disse bruges alle til blandt andet at bestemme, om du er i en datarække, en subtotalrække eller en totalrække.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Som du kan se, ser de alle ens ud med undtagelse af, hvor det viser produktet én subtotal. Det er bare på grund af en artefakt i de data, som jeg har udviklet til denne, hvor produkt et kun har en distributørkanal. Den har ikke en eksport- eller engroskanal i salgstabellen.

De viser ikke totaltotalen og subtotalerne, men hvis vi f.eks. pålægger dette en slicer, lad os vælge Distributør og Engros, pludselig ændrer disse tabeller sig meget.

Matrixvisuel i LuckyTemplates: Styring af totaler og subtotaler

Og nu er der stor forskel på disse borde. HASONEFILTER her viser ikke produktet én subtotal, mens HASONEVALUE gør. ISFILTERED viser nu totaltotalen, rækketotalerne og subtotalerne ligesom ISCROSSFILTERED. ISINSCOPE giver på den anden side et resultat, der minder meget om HASONEFILTER. Du kan se, at pålæggelsen af ​​den ekstra slicer ændrer karakteren af ​​det, du får her.

Der er ikke et hårdt og hurtigt svar på, hvad du skal bruge til at rette en given total. Det kommer til at afhænge af din datamodel. Det kommer til at afhænge af din. Men det vigtige her er at se, at de forskellige funktioner producerer forskellige resultater med hensyn til at slette totalerne versus subtotalerne og totaltotalen.




Sådan rettes matrixtotaler i LuckyTemplates

Konklusion

De nærmere detaljer ligger uden for denne tutorials omfang. Tjek andre tutorials på linkene nedenfor for mere relateret indhold. Bare bemærk, at der også ofte er præstationsforskelle, som du finder mellem disse forskellige funktioner, og som også vil tale om, hvilken du vælger i din ultimative målestok.

Jeg har vist dig to teknikker, som du kan implementere til at kontrollere totaler og subtotaler i din matrixvisual i LuckyTemplates. Forhåbentlig giver det dig nogle gode, nyttige værktøjer til din værktøjskasse.

Alt det bedste!


Sådan kalder du en funktion i Python: The Ultimate Guide

Sådan kalder du en funktion i Python: The Ultimate Guide

Sådan kalder du en funktion i Python: The Ultimate Guide

Hvor meget koster LuckyTemplates – Afkodningsmuligheder for prissætning

Hvor meget koster LuckyTemplates – Afkodningsmuligheder for prissætning

Hvor meget koster LuckyTemplates – Afkodningsmuligheder for prissætning

LuckyTemplates-rapport vs Dashboard - Forstå de vigtigste forskelle

LuckyTemplates-rapport vs Dashboard - Forstå de vigtigste forskelle

LuckyTemplates-rapport vs Dashboard - Forstå de vigtigste forskelle

Sådan kontrollerer du interaktionerne mellem dine visuelle elementer i LuckyTemplates

Sådan kontrollerer du interaktionerne mellem dine visuelle elementer i LuckyTemplates

Dette indlæg viser, hvordan du styrer interaktionerne mellem dine visuelle elementer i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Beregn gennemsnit pr. kundetransaktion ved hjælp af DAX i LuckyTemplates

Beregn gennemsnit pr. kundetransaktion ved hjælp af DAX i LuckyTemplates

Beregn den gennemsnitlige mængde af salg, overskud og avancer for dine kunder ved hjælp af DAX i LuckyTemplates, og forgren dig for at få stor indsigt.

Analyse af kundetendens ved hjælp af DAX i LuckyTemplates

Analyse af kundetendens ved hjælp af DAX i LuckyTemplates

Her skal vi analysere kundetrends ved hjælp af LuckyTemplates for at finde ud af, hvordan vi kan finde vores kunder, der handler bag trend.

Microsoft SharePoint | Et overblik

Microsoft SharePoint | Et overblik

Opdag de forskellige anvendelser af Microsoft SharePoint, dets værdifulde funktioner, og hvorfor det er vigtigt at lære om det.

knuste et glas? En dag kan du måske 3-D-printe en ny

knuste et glas? En dag kan du måske 3-D-printe en ny

knuste et glas? En dag kan du måske 3-D-printe en ny

Rummets lyde, mens NASAs Cassini dykker af Saturn

Rummets lyde, mens NASAs Cassini dykker af Saturn

Rummets 'lyde', mens NASA's Cassini dykker af Saturn

Udvidede tabeller i LuckyTemplates

Udvidede tabeller i LuckyTemplates

Tjek denne vejledning om udvidede tabeller, forstå, hvordan de fungerer, og hvordan de hurtigt kan ødelægge dine beregninger.