Andel av det totala med ALL och ALLSELECTED

I den här handledningen kommer jag att diskutera skillnaden mellan ALL och ALLSELECTED DAX-funktioner när jag beräknar procentandelen av totalen i LuckyTemplates. Skillnaden mellan dessa två DAX-funktioner kan vara relativt förvirrande när du precis har börjat med LuckyTemplates. Förhoppningsvis kan den här handledningen ge dig lite klarhet i denna fråga. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag fick den här idén från en video som gjorde en introduktion omfungera. Du kan kolla den videon från LuckyTemplates Youtube-kanal här

I den videon jämförde talaren datumet med den totala försäljningen med funktionen ALLA . Här ska jag ta det exemplet ett steg längre och visa hur man antingen använder ALL ellerfunktion vid beräkning av procentandelen av den totala försäljningen . Detta kan vara efter datum eller efter kund.

Jag ska använda ett divisionsexempel i den här handledningen.

Andel av det totala med ALL och ALLSELECTED

I grund och botten är Division som en jobbtyp.

Jag placerade också en slicer längst upp till höger bara för att visa att dessa resultat är från år 2020 .

Andel av det totala med ALL och ALLSELECTED

Och detta visar det fakturerade beloppet för var och en av följande divisioner .

Andel av det totala med ALL och ALLSELECTED

Jag tillhandahöll också en slicer för divisionen som vi kommer att använda senare när vi lägger till procentandelen av det totala fakturerade antalet med antingen ALL eller funktionen.

Andel av det totala med ALL och ALLSELECTED

Innehållsförteckning

Fakturerat mått med funktionen ALLA

Detta mått här är där jag lagrade alla mina fakturamått.

Andel av det totala med ALL och ALLSELECTED

Det fakturerade måttet är det första måttet i min tabell.

Andel av det totala med ALL och ALLSELECTED

Andel av det totala med ALL och ALLSELECTED

Detta mått beräknar det fakturerade beloppet, vilket är den totala uppskattningen .

Andel av det totala med ALL och ALLSELECTED

Jag använde ocksåfunktion eftersom det inte finns någon relation mellan tabellen Datum och tabellen Jobb , så jag skapade den relationen virtuellt istället.

Och det var så jag skapade det fakturerade beloppet.

Vad jag nu ska göra är att ta faktureringen med funktionen ALLA .

Andel av det totala med ALL och ALLSELECTED

Detta beräknar summan av alla fakturerade belopp med hjälp av det fakturerade måttet som jag tidigare diskuterat. Jag använde också funktionen ALLA för att visa alla resultat per division i tabellen Jobb .

Andel av det totala med ALL och ALLSELECTED

Genom att lägga till måttet Fakturerade ALLA i den här tabellen visar den bara det totala fakturabeloppet för var och en av dessa rader.

Andel av det totala med ALL och ALLSELECTED

Så, det är vad ALL -funktionen gör. Den returnerar alla rader i en tabell eller alla värden i en kolumn samtidigt som alla befintliga filter som kan ha tillämpats ignoreras.  

Andel av totalt med ALL-funktion

Efter att ha lagt till måttet Fakturerade ALLA i tabellen är nästa sak jag vill göra att visa procentandelen av den totala försäljningen för var och en av dessa divisioner för år 2020. 

För att göra det skapade jag ett annat mått som jag kallade ALLA fakturerade % . I det här måttet delade jag bara måttet Fakturerat med måttet Fakturerat ALLA .

Andel av det totala med ALL och ALLSELECTED

Sedan lägger jag till det måttet i tabellen. Som du kan se fungerar det faktiskt korrekt baserat på resultaten för Reconstruction Division . Den visar att den har 775 766 $ av 1 866 767 $ , vilket är vettigt för en procentandel på 41,56 % .

Andel av det totala med ALL och ALLSELECTED

Men vad händer om jag bara vill välja en viss division ?

Till exempel kommer jag att använda min slicer här så att tabellen bara visar divisionerna Rekonstruktion och Mögelsanering .

Andel av det totala med ALL och ALLSELECTED

Det är märkbart att kolumnen ALLA fakturerade % fortfarande visar samma procentandel.

Andel av det totala med ALL och ALLSELECTED

Det visar inte de förväntade resultaten som jag vill ha. Detta beror på att det i princip bara är att ta det fakturerade resultatet dividerat med det fakturerade ALLA- resultatet för att få det procentuella värdet.

Andel av det totala med ALL och ALLSELECTED

Vad jag vill är att visa procentandelen av rekonstruktionen och mögelsaneringen av det nuvarande totala fakturerade beloppet .

Andel av det totala med ALL och ALLSELECTED

Det är här ALLSELECTED -funktionen kommer in.

Fakturerat mått med funktionen ALLSELECTED

Jag avmarkerar alternativen Rekonstruktion och Mögelsanering tills vidare. Låt oss sedan kolla in ett annat mått som jag skapade för Invoiced med funktionen ALLSELECTED . Jag döpte den till Fakturerad ALLVALD .

Andel av det totala med ALL och ALLSELECTED

I det här måttet använde jag åtgärdsförgreningstekniken igen . Men istället för att använda funktionen ALL , använde jag funktionen ALLSELECTED .

Andel av det totala med ALL och ALLSELECTED

Jag lägger till det måttet igen i tabellen. Som du kan se visar kolumnen Fakturerade ALLA VALDA samma belopp som Fakturerade ALLA .

Andel av det totala med ALL och ALLSELECTED

Detta beror på att som standard är alla divisioner valda i den här modellen och jag har inte använt slicern ännu.

Andel av totalt med ALLSELECTED-funktion

Jag skapade också ett mått som heter ALLSELECTED Invoiced% för att få procentandelen av den totala försäljningen för var och en av dessa divisioner för år 2020.

Andel av det totala med ALL och ALLSELECTED

Det liknar måttet ALL Invoiced% , men jag använde funktionen ALLSELECTED här istället för funktionen ALL .

Andel av det totala med ALL och ALLSELECTED

När du lägger till det i tabellen ser du att det visar liknande resultat från kolumnen ALLA fakturerade % .

Andel av det totala med ALL och ALLSELECTED

Men det är här som tricket med den här handledningen kommer in. Jag använder Division slicer igen och väljer Reconstruction and Mold Remediation .

Andel av det totala med ALL och ALLSELECTED

Och du kommer att se att resultatet av kolumnen ALLSELECTED Invoiced% nu skiljer sig från ALL fakturerade% -kolumnen .

Andel av det totala med ALL och ALLSELECTED

Kolumnen ALLA fakturerade % visar bara 44,40 % eftersom den fortfarande beräknar det fakturerade beloppet för de andra divisionerna även om de inte är valda.

Andel av det totala med ALL och ALLSELECTED

Å andra sidan visar ALLSELECTED Invoiced% -kolumnen där vi använde ALLSELECTED -funktionen en totalsumma på 100% . Detta beror på att det bara beräknar det fakturerade beloppet för de valda divisionerna.

Andel av det totala med ALL och ALLSELECTED

Detta visar korrekt att Mold Remediation- divisionen gör 6% och Reconstruction -divisionen utgör 93% och en halv av den nuvarande summan av 828 925 $ fakturerat från båda divisionerna.

Sammanfattningsvis är detta skillnaden mellan funktionen ALL och ALLSELECTED . I det här exemplet väljer jag mer division för att ytterligare se skillnaden.

Andel av det totala med ALL och ALLSELECTED

Efter att ha valt division Water Mitigation visade siffrorna under kolumnerna ALLSELECTED Invoiced% och ALL Invoiced% en märkbar förändring.




Slutsats

Det var allt jag ville dela med mig av i denna handledning. Detta värdefulla tips kan definitivt hjälpa dig att beräkna rätt procent av totalen, oavsett om det är fakturering eller total försäljning. Dessutom hoppas jag att denna handledning har gett dig klarhet i skillnaden mellan ALL och ALLSELECTED -funktionerna i LuckyTemplates.

Kolla in länkarna nedan och vårsamt för fler exempel och relaterat innehåll.

Jarrett


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.