Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie wil ik u enkele voorbeelden laten zien van geavanceerde DAX-berekeningen in LuckyTemplates . Nadat ik de basis heb doorgenomen, zal ik nu enkele geavanceerde functies en formules demonstreren die essentieel zijn voor het uitvoeren van meer gecompliceerde berekeningen.
Ik zal niet elke formule of functie behandelen, maar in plaats daarvan zal ik u een overzicht geven van enkele ideeën, zodat u kunt ontdekken wat DAX kan doen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Inhoudsopgave
Gegevens filteren op datum met behulp van de slicer
Om te beginnen ga ik hier een tijdvergelijkingsanalyse uitvoeren op deze voorbeeldgegevens.
Eerst ga ik een filter voor datums toevoegen.
Daarna selecteer ik Datum in de sectie Veld om van de hiërarchie af te komen.
Dan ga ik er een snijmachine van maken.
Eenmaal geselecteerd, zal de slicer er zo uitzien, waardoor we naar een andere tijdzone kunnen filteren.
Nu zult u zien dat het filteren de resultaten van onze oorspronkelijke gegevens verandert. Dus nu kijken we naar een kleinere subset van informatie.
Dit komt door de veranderende context van deze berekeningen vanwege het verschillende tijdsbestek.
In het model wordt het tijdsbestek gefilterd in de tabel Datums en vervolgens stroomt het naar beneden naar de tabel Verkoop .
Vervolgens ga ik een tabel maken met mijn datums waarbij de hiërarchie is verwijderd.
Een ander ding is dat ik dit datumformaat niet leuk vind. Dus ik zal ze veranderen door naar het gebied Tabellen te gaan.
Dan zoek ik mijn tabel met datums en markeer ik die kolom.
Ik ga het formaat wijzigen in datum, maand en jaar. Ik weet dat in verschillende delen van de wereld de datums in verschillende volgorde staan, maar voor deze zelfstudie zal ik dit formaat gebruiken.
Nu zien mijn datums er zo uit vanwege de opmaakaanpassing die ik heb gedaan en het filteren van de slicer.
Vervolgens ga ik mijn totale verkoop binnenhalen . En in plaats van de verkoop per klant te zien, wordt nu de verkoop per datum weergegeven.
Tijdvergelijking met geavanceerde DAX
Nu wil ik de gegevens van de huidige datum vergelijken met de gegevens van het voorgaande jaar.
Om dit te doen, ga ik een nieuwe meting maken met de naam Sales LY voor de gegevens van vorig jaar en ik ga een functie gebruiken met de naam .
Met CALCULATE kan ik de context van de berekening wijzigen.
CALCULATE wordt uw meest gebruikte functie in LuckyTemplates en in de DAX-formules, omdat dit het begin is van elke geavanceerde analyse binnen LuckyTemplates.
Nu ga ik Total Sales invoeren .
Ik wil mijn Totale Verkoop berekenen , maar ik wil het in een andere context doen. Dus ik zal een functie gebruiken waarmee ik het filter kan wijzigen.
Ik kan bijvoorbeeld een functie genaamd gebruiken en ik kan de kolom Datums invoeren en de formule invoeren.
Nu kan ik de verkoop vergelijken tussen deze datum en dezelfde dag vorig jaar, wat mijn huidige context is. De context is afgeleid van de functie die ik in CALCULATE heb gebruikt .
Dit is het eerste voorbeeld van een geavanceerde DAX-berekening.
Cumulatief totaal berekenen met geavanceerde DAX
Nu ga ik je nog een voorbeeld laten zien van het maken van een cumulatief totaal.
Cumulatieve verkopen worden berekend met behulp van deze formule.
Ik ga CALCULATE gebruiken om de totale verkoop te berekenen . Maar ik wil het in een andere context doen.
Dus ik gebruik de functies en . Dan ga ik de tabel Datums plaatsen en daaronder plaats ik de kolom Datum als kleiner dan/gelijk aan Datum .
Nu heb ik mijn cumulatieve omzet .
Zo ziet het eruit in een visualisatie.
Ik kan de datumcontext in de slicer wijzigen en alles wordt automatisch voor mij bijgewerkt.
Dit is een ander voorbeeld van maatvertakking. We vertakken ons in een cumulatieve subset van berekeningen.
Wat er voor elk resultaat in de cumulatieve verkoop gebeurt , is dat de formule de som van de verkopen van de huidige dag en elke voorgaande dag berekent.
Dat is wat dit deel van de formule doet. Het wijzigt de context van de berekening.
Geavanceerde DAX-berekeningen zijn dynamisch. Ze veranderen niet alleen op basis van de datumcontext, maar bijvoorbeeld ook wanneer ik naar een specifieke klant wil kijken.
Het zal dan al onze formules voor die specifieke klant updaten.
Deze formules zijn zo gebouwd dat ze naadloos gaan werken met het model dat ik heb gemaakt. Extra filters kunnen op elkaar worden gestapeld om dynamische berekeningen te maken.
Meet groepen in geavanceerde DAX
Meetvertakking is een groot onderdeel van geavanceerde DAX-berekeningen. Dus als we weggaan van de belangrijkste maatregelen en naar meer takken van maatregelen gaan, kunnen we beginnen met het maken van nieuwe maatregelengroepen.
Eerst ga ik op Gegevens invoeren klikken.
Ik noem de nieuwe tabel Cumulative Measures .
Dan ga ik er nog een maken en deze Tijdvergelijking noemen .
Dus deze verschijnen nu in onze veldsectie. Ze verschijnen ook hier in ons model.
Dan hoef ik deze alleen maar te verplaatsen.
Ik ga de cumulatieve verkopen overboeken naar mijn cumulatieve metingen .
Ik neem ook Verkoop vorig jaar en verplaats het naar Tijdvergelijking .
Dan verwijder ik de onnodige kolommen.
Nu heb ik drie meetgroepen die gemakkelijk te raadplegen zijn.
En dit zal groeien omdat ik ook onze winsten en winstmarges kan meten. Ik hoef alleen de maten in de CALCULATE- functie aan te passen en voor elke maat verschillende resultaten te krijgen.
*****Verwante koppelingen*****
Vergelijk meerdere statistieken cumulatief in LuckyTemplates met behulp van geavanceerde DAX
Analyse van nieuwe klanten met behulp van geavanceerde DAX
Vergelijking van elke verkoop versus de laatste verkoop (geen tijdinformatie) – Geavanceerde DAX in LuckyTemplates
Conclusie
Ik denk dat ik genoeg heb behandeld vanuit het oogpunt van een beginner. Dit is nog maar het begin van wat geavanceerde DAX-berekeningen zijn. Ik wil niet te technisch worden en u verwarren in dit vroege stadium van deze beginnershandleiding.
Als u meer wilt weten, kunt u onze DAX-cursussen of inhoud bekijken die we beschikbaar hebben via .
Al het beste.
*****LuckyTemplates leren?*****
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