Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie bespreek ik het verschil tussen ALL- en ALLSELECTED DAX-functies bij het berekenen van het percentage van het totaal in LuckyTemplates. Het verschil tussen deze twee DAX-functies kan relatief verwarrend zijn als u net begint met LuckyTemplates. Hopelijk kan deze tutorial je wat duidelijkheid geven over deze kwestie. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Ik kreeg dit idee van een video die een introductie deed over de functie. Je kunt die video van het LuckyTemplates YouTube-kanaal hier bekijken .
In die video vergeleek de spreker de datum met de totale verkoop met behulp van de ALLES- functie. Hier ga ik dat voorbeeld nog een stap verder nemen en laten zien hoe je de functie ALL of kunt gebruiken bij het berekenen van het percentage van de totale verkoop . Dit kan op datum zijn of op klant.
Ik ga een Division- voorbeeld gebruiken in deze zelfstudie.
Kortom, Division is als een soort baan.
Ik heb ook een snijmachine rechtsboven geplaatst om te laten zien dat deze resultaten van het jaar 2020 zijn .
En dit toont het gefactureerde bedrag voor elk van de volgende divisies .
Ik heb ook een slicer voor de divisie geleverd die we later zullen gebruiken zodra we het percentage van het totale gefactureerde bedrag hebben opgeteld met de functie ALL of ALLSELECTED .
Inhoudsopgave
Gefactureerde maatregel met behulp van de functie ALLES
Deze TREATAS Maatregelen hier is waar ik al mijn factuurmaatregelen heb opgeslagen.
De gefactureerde maat is de eerste maat in mijn tabel.
Deze meting berekent het gefactureerde bedrag, dat de Totale schattingen is .
Ik heb ook de functie gebruikt omdat er geen relatie is tussen de tabel Datum en de tabel Taken , dus heb ik die relatie virtueel gemaakt.
En zo heb ik het gefactureerde bedrag gemaakt.
Wat ik nu ga doen, is de gefactureerde functie nemen met de functie ALLES .
Dit berekent de som van al het gefactureerde bedrag met behulp van de gefactureerde maatstaf die ik eerder heb besproken. Ik heb ook de functie ALLES gebruikt om alle resultaten per divisie weer te geven in de tabel Taken .
Door de meting Gefactureerd ALLE aan deze tabel toe te voegen, wordt alleen het totale factuurbedrag voor elk van deze rijen weergegeven.
Dus dat is wat de ALL- functie doet. Het retourneert alle rijen in een tabel , of alle waarden van een kolom, terwijl bestaande filters die mogelijk zijn toegepast, worden genegeerd.
Percentage van totaal met ALLE functies
Nadat ik de meting Gefactureerd ALLE aan de tabel heb toegevoegd, is het volgende dat ik wil doen het percentage van de totale omzet voor elk van deze divisies voor het jaar 2020 weergeven .
Om dat te doen, heb ik een andere meting gemaakt die ik ALL Invoiced% heb genoemd . In deze maat heb ik zojuist de maat Gefactureerd gedeeld door de maat Gefactureerd ALLE .
Dan voeg ik die maat toe aan de tabel. Zoals je kunt zien, werkt het eigenlijk correct op basis van de resultaten voor Reconstruction Division . Het laat zien dat het $ 775.766 heeft van $ 1.866.767 , wat logisch is voor een totaalpercentage van 41,56% .
Maar wat als ik alleen een bepaalde Divisie wil selecteren ?
Ik gebruik hier bijvoorbeeld mijn slicer, zodat de tabel alleen de divisies Reconstructie en Schimmelherstel weergeeft .
Opvallend is dat de kolom ALLE Gefactureerd% nog steeds hetzelfde percentage weergeeft.
Het toont niet de verwachte resultaten die ik wil. Dit komt omdat het in feite gewoon het resultaat Gefactureerd is gedeeld door het resultaat Gefactureerd ALLE om de procentuele waarde te krijgen.
Wat ik wil is om het percentage van de reconstructie en schimmelsanering van het huidige totale gefactureerde bedrag weer te geven .
Dit is waar de ALLSELECTED -functie om de hoek komt kijken.
Gefactureerde maat met behulp van de ALLSELECTED-functie
Ik zal de selecties Reconstructie en Schimmelherstel voorlopig deselecteren . Laten we dan eens kijken naar een andere meting die ik voor Invoiced heb gemaakt met de functie ALLSELECTED . Ik noemde het Gefactureerd ALLSELECTED .
In deze maat heb ik weer de maatvertakkingstechniek gebruikt . Maar in plaats van de ALL- functie te gebruiken, gebruikte ik de ALLSELECTED- functie.
Ik zal die maatregel weer aan de tafel toevoegen. Zoals u kunt zien, toont de kolom Invoiced ALLSELECTED hetzelfde bedrag als Invoiced ALL .
Dit komt omdat standaard alle divisies in dit model zijn geselecteerd en ik de slicer nog niet heb gebruikt.
Percentage van totaal met ALLSELECTED-functie
Ik heb ook een meting gemaakt met de naam ALLSELECTED Invoiced% om het percentage van de totale omzet voor elk van deze divisies voor het jaar 2020 te krijgen .
Het is vergelijkbaar met de meeteenheid ALL Invoiced% , maar ik heb hier de functie ALLSELECTED gebruikt in plaats van de functie ALL .
Als u dat aan de tabel toevoegt, ziet u dat er vergelijkbare resultaten worden weergegeven in de kolom ALLE Gefactureerd% .
Hier komt echter de truc van deze tutorial om de hoek kijken. Ik zal de Division- slicer opnieuw gebruiken en Reconstruction en Mold Remediation selecteren .
En u zult zien dat het resultaat van de kolom ALLSELECTED Invoiced% nu anders is dan de kolom ALL Invoiced% .
De kolom ALLE Gefactureerd% geeft alleen 44,40% weer , omdat het nog steeds het gefactureerde bedrag van de andere divisies berekent, ook al zijn ze niet geselecteerd.
Aan de andere kant geeft de kolom ALLSELECTED Invoiced% waar we de functie ALLSELECTED gebruikten een totaal van 100% weer . Dit komt omdat het alleen het gefactureerde bedrag van de geselecteerde divisies berekent.
Dit toont correct aan dat de Mold Remediation- divisie 6% verdient en de Reconstruction- divisie de 93% en de helft van het huidige totaal van $ 828.925 aan facturen van beide divisies.
Samengevat, dit is het verschil tussen de ALL- en de ALLSELECTED- functie. In dit voorbeeld selecteer ik meer Divisie om het verschil verder te zien.
Nadat de divisie Water Mitigation was geselecteerd , vertoonden de cijfers onder de kolommen ALLSELECTED Invoiced% en ALL Invoiced% een merkbare verandering.
Percentage marge berekenen in LuckyTemplates met DAX
Dynamisch percentage van totale verandering berekenen met LuckyTemplates Tijdinformatie
Het percentage van totaal vinden in LuckyTemplates
Conclusie
Dat is alles wat ik wilde delen in deze tutorial. Deze waardevolle tip kan u zeker helpen bij het berekenen van het juiste percentage van het totaal, of het nu gaat om facturering of om de totale verkoop. Bovendien hoop ik dat deze tutorial je duidelijkheid heeft gegeven over het verschil tussen de ALL- en ALLSELECTED -functies in LuckyTemplates.
Bekijk de onderstaande links en ook onze website voor meer voorbeelden en gerelateerde inhoud.
Jarrett
Wat is zelf in Python: voorbeelden uit de echte wereld
Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.
In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.
Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.
Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.
Wat is LuckyTemplates Gateway? Alles wat u moet weten