Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Voor deze zelfstudie gaan we verder met enkele voorbeelden van tijdintelligentieberekeningen met een combinatie van DAX-functies.
Dit soort berekeningen is handig wanneer u uw bedrijfsgegevens over een bepaalde periode wilt vergelijken. U kunt dit doen in dagen, maanden, kwartalen of jaren.
Afgezien van de CALCULATE- functie, kan het gebruik van andere DAX-functies enorm helpen bij het bouwen van geweldige tijdgerelateerde analyses.
Ik zal u kennis laten maken met enkele van de meest voorkomende die voor dit soort berekeningen worden gebruikt.
Inhoudsopgave
Time Intelligence DAX-functies gebruiken
In dit voorbeeld leer ik je hoe je een nieuwe meting maakt om de huidige verkopen te vergelijken met die van vorig jaar. Concreet vergelijken we de verkopen van een bepaalde dag van het vorige en huidige jaar.
Laten we deze meting Sales LY noemen en beginnen met de CALCULATE- functie. De functie kan de context van elke berekening wijzigen.
Vervolgens moeten we een uitdrukking invoeren, wat in dit geval de Total Sales is . Omdat we de context moeten wijzigen om de verkopen te vergelijken, gebruiken we de functie . Deze functie retourneert een reeks datums in de huidige selectie van het voorgaande jaar.
Ten slotte moeten we verwijzen naar de kolom Datums in de tabel Datum .
In de tabel kunnen we de huidige verkoopgegevens al zien uit de kolom Totale verkoop . Wanneer we de Sales LY- maatstaf ter tafel brengen, kunnen we de totale verkoop van vorig jaar zien. De tabel Verkoop LY berekent nog steeds de totale verkoop, maar de datumcontext is gewijzigd naar het voorgaande jaar.
Op 13 oktober 2018 is de totale verkoop bijvoorbeeld $ 153.058,20 .
Als we de Sales LY- gegevens voor 13 oktober 2019 controleren , zien we dat het ook $ 153.058 is . 20 .
Met behulp van de CALCULATE- functie verandert de formule de initiële context om terug te kijken op de verkopen van 13 oktober 2018. Dit is een eenvoudig voorbeeld van een time intelligence DAX-berekening .
Een nieuwe maateenheidgroep maken
Als we naar onze Key Measures- groep in het model kijken , zult u merken dat onze maatregelen zich beginnen op te stapelen. Aangezien we vertakken naar een nieuwe berekening, kunt u het beste een nieuwe maatgroep maken. Zo kunnen we onze LuckyTemplates optimaliseren en opschonen.
Om dat te doen, klikt u op het startlint en vervolgens op Gegevens invoeren .
Aangezien de metingen over tijdsintelligentieberekeningen gaan, kunnen we de nieuwe maateenheid een naam geven als Tijdvergelijking . Klik na het hernoemen op Laden .
Vervolgens kunnen we nu de gerelateerde naar de nieuwe tabel verplaatsen.
We kunnen ook de Sales LY- maatstaf als hoofdmaatstaf maken. Om dat te doen, klikt u op het lint Modellering en vervolgens op Home Table . Vanaf hier kunnen we de standaard starttabel wijzigen van Key Measures naar Time Comparison .
We kunnen zien dat de Sales LY- meting nu is geplaatst onder de Time Comparison- metingengroep.
Verder moeten we ervoor zorgen dat de tabel Time Comparison dichtbij de tabel Key Measures wordt geplaatst .
Dit is de ideale opzet van het gegevensmodel, aangezien de twee extra tabellen alleen voor organisatorische doeleinden zijn. Ze maken geen deel uit van de hoofdmodelstructuur voor gegevensrelaties.
Geavanceerde tijdinformatie DAX-functies gebruiken
We hebben nu de Total Sales en Sales LY- gegevens in onze tabel. We kunnen uitbreiden naar geavanceerde tijdintelligentieberekeningen met behulp van deze kernmetingen en andere DAX-functies.
In dit voorbeeld berekenen we het verkoopverschil jaar op jaar . In de formule hoeven we alleen maar het verschil te vinden tussen de Total Sales en Sales LY.
Om de resultaten te zien, hoeven we alleen maar het verkoopverschil mee te nemen. YoY meet in de tafel. We kunnen deze tabel ook omzetten in een visualisatie zoals deze.
Dit zijn slechts eenvoudige visualisaties. Als we echter slicers voor maanden of weken toevoegen, ziet de visualisatie er interessanter uit.
In dit andere voorbeeld leer ik je een andere tijdintelligentieberekening met een andere DAX-functie. Laten we deze keer de functie gebruiken om de omzet van vorig jaar te berekenen .
Met behulp van de originele formule hoeven we alleen maar de SAMEPERIODLASTYEAR te wijzigen in DATEADD . Nadat u naar de datumtabel hebt verwezen , voert u -1 in als het aantal intervallen.
De DATEADD- functie is zeer flexibel omdat we per dag, maand, kwartaal of jaar kunnen gaan.
Aangezien we per jaar gaan, berekent de formule de totale verkoop van het voorgaande jaar. Uiteraard zullen de resultaten hetzelfde zijn als voorheen, omdat we alleen een andere formule hebben gebruikt.
Ten slotte kunnen we eenvoudig de bestaande maat kopiëren en plakken en alleen de naam wijzigen. Bijvoorbeeld van Verkoop LY naar Winst LY . In plaats van Totale verkoop verwijzen we naar de maatstaf Totale winst .
Zo kunnen we de winst van vorig jaar zien.
We kunnen vanaf hier verder gaan met meer analyse, zoals de winst van het lopende jaar. We kunnen zelfs het procentuele verschil van jaar tot jaar berekenen.
De sleutel tot een geweldige tijdintelligentieberekening is het gebruik van een combinatie van DAX-functies.
Common Time Intelligence-patronen die worden gebruikt in LuckyTemplates
De DATEADD-functie: de beste en meest veelzijdige Time Intelligence-functie in LuckyTemplates
Time Intelligence in LuckyTemplates: hoe u het aantal transacties in de afgelopen N dagen kunt berekenen
Conclusie
Deze voorbeelden van tijdintelligentie zijn misschien eenvoudig, maar het is een geweldige toepassing van alle dingen die we tot nu toe hebben besproken. We hebben de concepten van initiële context, itererende functies, aggregatiefuncties, maatvertakking en de CALCULATE- functie toegepast.
Ik hoop dat je veel technieken en DAX-functies hebt geleerd. Het zou geweldig zijn als u ze zo snel mogelijk op uw rapporten kunt toepassen.
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