Vad är Power Query & M Language: En detaljerad översikt
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
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.
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 .
Och detta visar det fakturerade beloppet för var och en av följande divisioner .
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.
Innehållsförteckning
Fakturerat mått med funktionen ALLA
Detta mått här är där jag lagrade alla mina fakturamått.
Det fakturerade måttet är det första måttet i min tabell.
Detta mått beräknar det fakturerade beloppet, vilket är den totala uppskattningen .
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 .
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 .
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.
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 .
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 % .
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 .
Det är märkbart att kolumnen ALLA fakturerade % fortfarande visar samma procentandel.
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.
Vad jag vill är att visa procentandelen av rekonstruktionen och mögelsaneringen av det nuvarande totala fakturerade beloppet .
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 .
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 .
Jag lägger till det måttet igen i tabellen. Som du kan se visar kolumnen Fakturerade ALLA VALDA samma belopp som Fakturerade ALLA .
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.
Det liknar måttet ALL Invoiced% , men jag använde funktionen ALLSELECTED här istället för funktionen ALL .
När du lägger till det i tabellen ser du att det visar liknande resultat från kolumnen ALLA fakturerade % .
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 .
Och du kommer att se att resultatet av kolumnen ALLSELECTED Invoiced% nu skiljer sig från ALL fakturerade% -kolumnen .
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.
Å 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.
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.
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
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.
Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!
Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.
Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.