Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

DAX-functies breiden dynamische berekeningen enorm uit. Ze verbreden ook de andere belangrijke mogelijkheden in LuckyTemplates. In deze zelfstudie bespreken we hoe u dynamisch het vorige hoogste resultaat in LuckyTemplates kunt berekenen . We leren ook de juiste combinatie van formule en technieken voor deze specifieke berekening. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Door een dynamische berekening uit te voeren, kunnen we de berekening van een geselecteerde dataset uitvoeren, terwijl hun vorige hoogste resultaat continu wordt bijgewerkt en visueel wordt weergegeven.

Ik zal je laten zien hoe je dit echt kunt doen. De formule hiervoor hoeft helemaal niet al te ingewikkeld te zijn. Het vereist gewoon een heel goed begrip van itererende functies om het te laten werken.

Inhoudsopgave

Gegevens in een tabel krijgen

Laten we onze huidige visualisatie hier dupliceren en we zullen het als een tabel bekijken.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Zorg er altijd voor dat u uw gegevens in een tabel krijgt. Hierdoor kunt u de resultaten daadwerkelijk bekijken. 

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Laten we eerst de opmaak van de kolom Datum wijzigen in de opmaak die ik gewoonlijk prefereer. 

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Combinatie van DAX-functies voor eerdere berekening van hoge resultaten

Dit is de combinatie van DAX-functies die we zullen gebruiken om het vorige hoogste resultaat in uw LuckyTemplates-rapporten te berekenen. 

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Houd er rekening mee dat het essentieel is om in tabellen te gaan om volledig te begrijpen naar welke gegevens u kijkt. 

Kortom, we moeten elke vorige dag terugkijken. Bepaal vervolgens wat de maximale opbrengstdatum op een bepaalde dag was. Bovendien, terwijl we de lijst aflopen, zullen de datums die we moeten doorwerken steeds groter worden.

Dit komt omdat we historisch terug moeten kijken op elke vorige dag voor elk afzonderlijk resultaat in onze tabel. Dat is precies wat ik in deze formule heb gedaan.

De MAXX DAX-functie gebruiken

In deze formule heb ik een herhalende functie gebruikt met de naam .

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Hiermee kunt u de eerder genoemde iteratie maken. Deze iteratie is essentieel voor het berekenen van het vorige hoogste resultaat.

Het enige wat we hoeven te doen is de herziene virtuele tabel te plaatsen voor elk afzonderlijk resultaat dat we moeten herhalen door deze logica te gebruiken .

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Laten we nu proberen een voorbeeld voor deze berekening uit te werken. 

FILTER en ALLSELECTED DAX-functies gebruiken

Laten we eens kijken naar 6 januari 2018, dat zal dienen als onze huidige datum.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Deze functie binnen de formule kijkt terug door elke afzonderlijke datum in de momenteel toegepaste context of filter . Dit wordt mogelijk gemaakt met behulp van de functie.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

De functie ALLSELECTED kijkt alleen naar datums binnen de huidige context (in dit geval 2018).

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Als we de functie zouden gebruiken in plaats van ALLSELECTED , zou het terugkijken door elke afzonderlijke datum vanaf het begin der tijden .

Evalueren via elke afzonderlijke datum

Nadat je de datums in de huidige context hebt bekeken, zal het elke dag in je tabel doorlopen. Vervolgens filtert het de dagen eruit die kleiner zijn dan of gelijk zijn aan de huidige datum in de specifieke context. 

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

De huidige datum wordt berekend met behulp van de functie.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

In deze context is de huidige datum 6 januari . Daarom, als de datum kleiner is dan of gelijk is aan de huidige datum , is dat gelijk aan WAAR.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Bovendien wordt dat ook de virtuele datumtabel die we zullen hebben binnen deze herhalende functie.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Bovendien herhalen we alleen die specifieke datums . Vervolgens bepalen we de maximale opbrengstdag ( Totale opbrengst ).

Dat is dus wat het doet met elke afzonderlijke rij in deze tabel. Elke afzonderlijke berekening wordt precies hetzelfde gedaan.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Het is duidelijk dat deze virtuele tafel groter en groter wordt naarmate je verder in de lijst komt. En als je het precies zo instelt, wordt het helemaal dynamisch.

Door dat te doen, kunt u alles uit de filters selecteren. U kunt zelfs de datum en het tijdsbestek wijzigen.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Bovendien zult u zien dat de visualisatie Vorig hoog voortdurend opnieuw wordt geëvalueerd om doorlopend de hoogste waarde te berekenen.

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies

Met andere woorden, het is als een live MAX- waarde. Als we steeds meer filters toevoegen, krijgen we nog steeds bijgewerkte resultaten.

Deze formule is uiteraard niet al te ingewikkeld. Het kan echter enkele inzichten voor uw rapporten produceren en toevoegen. Zodra u de juiste berekeningen in de tabel hebt ingevoerd, kunt u deze uiteindelijk wijzigen in een .

Dynamisch berekenen van het vorige hoogste resultaat met behulp van DAX-functies


Itererende functies in DAX-taal - een gedetailleerd voorbeeld
van werken met itererende functies in DAX
LuckyTemplates DAX-functies gebruiken om om te gaan met producten waarvan de prijzen in de loop van de tijd veranderen

Conclusie

Kortom, de sleutel voor dit specifieke inzicht is ervoor te zorgen dat u itererende functies begrijpt. Je kunt er ook virtuele tafels in plaatsen.

Dit benadrukt de uitstekende mogelijkheden van LuckyTemplates wat betreft het maken van eenvoudige formules en de dynamische resultaten die u gemakkelijk kunt krijgen. 

Dit is een vrij unieke berekening die veel waarde heeft. Het kan ook een beetje kleur toevoegen aan uw inzichten.

Veel succes bij het proberen dit in uw eigen modellen te implementeren.

Voor meer informatie over hoe u belangrijke DAX- functies kunt combineren om complexe en waardevolle gegevensinzichten in LuckyTemplates te vinden, kunt u module bekijken op .


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

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.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

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.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

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.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

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.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

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.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

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

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten