Procentdel af total ved brug af ALLE og ALLE UDVALGTE

I denne øvelse vil jeg diskutere forskellen mellem ALLE og ALLE SELECTED DAX-funktioner, når jeg beregner procentdelen af ​​totalen i LuckyTemplates. Forskellen mellem disse to DAX-funktioner kan være relativt forvirrende, når du lige er startet med LuckyTemplates. Forhåbentlig kan denne vejledning give dig lidt klarhed om dette spørgsmål. Du kan se den fulde video af denne tutorial nederst på denne blog.

Jeg fik denne idé fra en video, der lavede en introduktion omfungere. Du kan tjekke den video fra LuckyTemplates Youtube-kanal her

I den video sammenlignede taleren datoen med det samlede salg ved hjælp af funktionen ALLE . Her vil jeg tage det eksempel et skridt videre og vise, hvordan man enten bruger ALL ellerfunktion ved beregning af procentdelen af ​​det samlede salg . Dette kan være efter dato eller efter kunde.

Jeg vil bruge et divisionseksempel i denne øvelse.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Dybest set er Division som en jobtype.

Jeg har også placeret en udstikker øverst til højre for at vise, at disse resultater er fra år 2020 .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Og dette viser det fakturerede beløb for hver af de følgende divisioner .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Jeg har også leveret en slicer til divisionen , som vi vil bruge senere, når vi tilføjer procentdelen af ​​det samlede fakturerede ved hjælp af enten ALL eller funktionen.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Indholdsfortegnelse

Faktureret mål ved hjælp af ALLE-funktionen

Dette mål her er, hvor jeg gemte alle mine fakturamål.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Det fakturerede mål er det første mål i min tabel.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Dette mål beregner det fakturerede beløb, som er de samlede skøn .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Jeg brugte ogsåfunktion, fordi der ikke er nogen relation mellem Dato- tabellen og Jobs - tabellen , så jeg oprettede denne relation virtuelt i stedet.

Og det var sådan jeg oprettede det fakturerede beløb.

Nu, hvad jeg vil gøre, er at tage Faktureret ved hjælp af funktionen ALLE .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Dette beregner summen af ​​alt det fakturerede beløb ved hjælp af det fakturerede mål, som jeg tidligere har omtalt. Jeg brugte også funktionen ALLE til at vise alle resultater efter division i tabellen Jobs .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Ved at tilføje målingen Faktureret ALLE til denne tabel, viser den kun det samlede fakturabeløb for hver af disse rækker.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Så det er, hvad funktionen ALT gør. Den returnerer alle rækkerne i en tabel eller alle værdierne i en kolonne, mens den ignorerer et eksisterende filter, der kan være blevet anvendt.  

Procentdel af total med ALLE-funktion

Efter at have tilføjet målingen Faktureret ALLE til tabellen, er den næste ting, jeg vil gøre, at vise procentdelen af ​​det samlede salg for hver af disse divisioner for året 2020. 

For at gøre det oprettede jeg en anden foranstaltning, som jeg kaldte ALLE faktureret % . I denne foranstaltning har jeg lige divideret det fakturerede mål med det fakturerede ALLE .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Så tilføjer jeg det mål til tabellen. Som du kan se, fungerer det faktisk korrekt baseret på resultaterne for Reconstruction Division . Det viser, at det har $775.766 ud af $1.866.767 , hvilket giver mening for en procentdel i alt 41,56% .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Men hvad hvis jeg kun vil vælge en bestemt division ?

For eksempel vil jeg bruge min slicer her, så tabellen vil kun vise divisionerne Rekonstruktion og Skimmelsvamp .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Det er bemærkelsesværdigt, at kolonnen ALLE faktureret % stadig viser den samme procentdel.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Det viser ikke de forventede resultater, som jeg ønsker. Dette skyldes, at det dybest set bare tager Faktureret resultat divideret med Faktureret ALLE resultatet for at få den procentvise værdi.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Det, jeg ønsker, er at vise procentdelen af ​​genopbygningen og skimmelsaneringen ud af det nuværende samlede fakturerede beløb .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Det er her ALLSELECTED -funktionen kommer ind.

Faktureret mål ved hjælp af funktionen ALLSELECTED

Jeg fravælger valgmulighederne Rekonstruktion og Skimmelsvamp indtil videre. Så lad os se en anden måling, som jeg oprettede til Invoiced ved hjælp af funktionen ALLSELECTED . Jeg kaldte den Faktureret ALLSELECTED .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

I denne foranstaltning brugte jeg igen forgreningsteknikken . Men i stedet for at bruge funktionen ALL , brugte jeg funktionen ALLSELECTED .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Jeg tilføjer det mål igen til tabellen. Som du kan se, viser kolonnen Faktureret ALLSELECTED det samme beløb som Faktureret ALLE .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Dette skyldes, at som standard er alle divisionerne valgt i denne model, og jeg har endnu ikke brugt sliceren.

Procentdel af total med ALLSELECTED-funktion

Jeg oprettede også et mål med navnet ALLSELECTED Invoiced% for at få procentdelen af ​​det samlede salg for hver af disse divisioner for året 2020.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Det ligner ALL Invoiced% -målet, men jeg brugte ALLSELECTED- funktionen her i stedet for funktionen ALL .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Når du føjer det til tabellen, vil du se, at det viser lignende resultater fra kolonnen ALLE faktureret % .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Det er dog her, tricket med denne vejledning kommer ind i billedet. Jeg bruger Division slicer igen og vælger Reconstruction and Mold Remediation .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Og du vil se, at resultatet af ALLSELECTED Invoiced% -kolonnen nu er forskellig fra ALL-Invoiced% -kolonnen .

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Kolonnen ALLE faktureret % viser kun 44,40 % , fordi den stadig beregner det fakturerede beløb for de andre divisioner, selvom de ikke er valgt.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

På den anden side viser kolonnen ALLSELECTED Invoiced% , hvor vi brugte ALLSELECTED- funktionen, en total på 100% . Dette skyldes, at det kun beregner det fakturerede beløb for de valgte divisioner.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Dette viser korrekt, at Mold Remediation- divisionen udgør 6% , og Reconstruction- divisionen udgør de 93% og en halv af den nuværende 828.925 $ i alt af faktureret fra begge divisioner.

For at opsummere er dette forskellen mellem funktionen ALLE og ALLEVALGTE . I dette eksempel vil jeg vælge mere Division for yderligere at se forskellen.

Procentdel af total ved brug af ALLE og ALLE UDVALGTE

Efter at have valgt vandbegrænsningsdivisionen , viste tallene under kolonnerne ALLSELECTED Invoiced% og ALL Invoiced% en mærkbar ændring.




Konklusion

Det var alt, hvad jeg ville dele i denne tutorial. Dette værdifulde tip kan helt sikkert hjælpe dig med at beregne den korrekte procentdel af totalen, uanset om det er faktureret eller samlet salg. Desuden håber jeg, at denne tutorial har givet dig klarhed om forskellen mellem ALL og ALLSELECTED funktionerne i LuckyTemplates.

Tjek nedenstående links og voressamt for flere eksempler og relateret indhold.

Jarrett


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.