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.
Idag ska jag visa hur du kan kontrollera totaler och delsummor i din matrisvisual i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Det här är ett problem postat av en av våra medlemmar på LuckyTemplates-forumet . Användaren ville att kolumnerna skulle se ut som Excel-pivottabellens tabellformat med totalsumman längst ner, men inte delsumman. Jag ska dela med dig av ett par sätt hur du kan lösa detta. Den ena är genom en matrisvisuell och den andra är genom DAX.
Innehållsförteckning
Skapa en Matrix Visual i LuckyTemplates
Det jag gjorde var att jag började medPractice Dataset External Tool, som är ett verktyg som vi utvecklat för just detta syfte för att skapa övningsdatauppsättningar. Den skapar en treårig datamängd med en fullständig datamodell fram till dagens datum. Det är en grundläggande stjärnschemadatamodell, men den kan användas för att utveckla många bra testmodeller.
Jag har precis satt ihop en matrisvisual, som är väldigt lik vad medlemmen ville ha i forumfrågan.
Jag har använt ett mycket enkelt mått för total försäljning för attav linjeförsäljning i tabellen Försäljning. Jag har behållit det till två produkter, tre olika kanaler, och sedan ställt in det på fyra kvartal inom år 2020.
Som ni ser har jag gjort fyra olika kopior av denna tabell. Sedan, med hjälp av tekniken som jag ska visa dig, kan du behålla radsummorna och eliminera allt annat, behålla kolumnsummorna och eliminera allt annat, behålla delsummorna och variera det efter individuell delsumma, eller ta bort alla delsummor och alla totalsummor och bara vara kvar med basraderna. Så du har full flexibilitet och kontroll här, och jag ska visa dig hur detta går till.
Nu, om vi går till huvudtabellen, klickar på den, och sedan går vi till formatet, det finns ett alternativ som är per radnivå. Slå på det. Det finns också en per kolumnnivå och vi ser till att den också är aktiverad. Vi kan också aktivera produktnamn, vilket aktiverar totalsummorna längst ner. Kanalnamnet stänger av delsummorna och Kvartal och År stänger av radsummorna.
Du slår bara på dem och växlar mellan alternativen. Det är det riktigt enkla och lätta sättet att göra det på. Den svårare vägen är genom DAX.
DAX-lösning för att styra totaler och delsummor i en matrisvisual i kraft
Du kanske undrar, om vi har det här väldigt enkla sättet att göra detta, varför skulle vi ens bry oss om ett svårare sätt? Det hela kokar ner till frågan som kommer upp mycket när det gäller felaktiga summor.
Och så, i det här fallet, har jag tagit bort exemplet från föregående sida till bara kvart ett och kvart två, men annars är det samma matrixvisual.
Vi har det enkla måttet Totalförsäljning och det fungerar bra, summan är korrekt. Men om vi använder ett mer komplext försäljningsmått här, Total Sales SWITCH, beror detta på värdet av vår försäljningskanal.
Jag hittade bara på några siffror för att påpeka här att om vi har en mer komplex beräkning av total försäljning är siffrorna felaktiga (tabellen nedan till höger). Om vi tittar noga är de tidigare siffrorna, som är korrekta, desamma, och ändå kan det inte vara sant. När vi tittar på export, till exempel, är den 30 % högre än i det tidigare fallet och ändå visar summan här upp sig på samma sätt. Det kan bara inte vara korrekt.
Så, hur korrigerar du det?
För att göra detta inom DAX kan du använda en hel rad funktioner, som jag har lagt ut här. Vi har HASONEFILTER , HASONEVALUE , ISFILTERED , ISCROSSFILTERED och ISINSCOPE . Dessa används bland annat för att avgöra om du är på en datarad en delsumma rad eller en total rad.
Som du kan se ser de alla likadana ut med undantag för, där det visar produkten en delsumma. Det är bara på grund av en artefakt i data som jag har utvecklat för den här, där produkt ett bara har en distributörskanal. Den har ingen export- eller grossistkanal i tabellen Försäljning.
De visar inte totalsumman och delsummorna, men om vi till exempel lägger en slicer på detta, låt oss välja distributör och grossist, plötsligt förändras dessa tabeller mycket.
Och nu är det stor skillnad mellan dessa tabeller. HASONEFILTER här visar inte produkten en delsumma medan HASONEVALUE gör det. ISFILTERED visar nu totalsumman, radsummorna och delsummorna liksom ISCROSSFILTERED. ISINSCOPE, å andra sidan, ger ett resultat som är väldigt likt HASONEFILTER. Du kan se att införandet av den extra skivaren ändrar karaktären på det du får här.
Det finns inget svårt och snabbt svar på vad du ska använda för att fixa en given summa. Det kommer att bero på din datamodell. Det kommer att bero på din . Men det viktiga här är att se att de olika funktionerna ger olika resultat när det gäller att släcka ut summorna kontra delsummorna och totalsumman.
Hur man fixar matrissummor i LuckyTemplates
Slutsats
Detaljerna för det ligger utanför ramen för denna handledning. Kolla in andra handledningar på länkarna nedan för mer relaterat innehåll. Observera bara att det också ofta finns prestandaskillnader som du hittar mellan dessa olika funktioner och som också talar för vilken du väljer i ditt ultimata mått.
Jag har visat dig två tekniker som du kan implementera för att kontrollera totaler och delsummor i din matrisvisual i LuckyTemplates. Förhoppningsvis ger det dig några bra, användbara verktyg för din verktygslåda.
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.