Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
Zorg er altijd voor dat u uw gegevens in een tabel krijgt. Hierdoor kunt u de resultaten daadwerkelijk bekijken.
Laten we eerst de opmaak van de kolom Datum wijzigen in de opmaak die ik gewoonlijk prefereer.
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.
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 .
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 .
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.
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.
De functie ALLSELECTED kijkt alleen naar datums binnen de huidige context (in dit geval 2018).
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.
De huidige datum wordt berekend met behulp van de functie.
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.
Bovendien wordt dat ook de virtuele datumtabel die we zullen hebben binnen deze herhalende functie.
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.
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.
Bovendien zult u zien dat de visualisatie Vorig hoog voortdurend opnieuw wordt geëvalueerd om doorlopend de hoogste waarde te berekenen.
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 .
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
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