Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Vandaag gaan we ons concentreren op een techniek die wordt gebruikt in de 'Time Intelligence'-demo in het gedeelte 'Scenario's' van de LuckyTemplates-showcase. Ik zal je laten zien hoe je RANKX in LuckyTemplates kunt gebruiken om je beste of slechtste resultaten te krijgen.
Het dynamisch kunnen weergeven van de hoogste of laagste resultaten van alle berekeningen die we doen, bijvoorbeeld verkoop, winst, marges, kosten enz., is een geweldige manier om de belangrijkste bedrijfsresultaten te benadrukken.
Misschien moet u weten waar u meer middelen kunt investeren of welke producten u moet uitbreiden, of zelfs als u slecht presterende winkels of producten moet sluiten. Dit is het perfecte type analyse voor dit soort scenario's.
In de demo van Time Intelligence hebben we precies dat gedaan. Ik ben aan het kijken welke onze best presterende en slechtst presterende winkellocaties zijn op basis van winstmarges.
Ik zou hier goede vragen kunnen stellen aan mijn regiomanagers of verkopers. Wat geweldig is, is de dynamische manier waarop ik door elk product en kanaal kan bewegen en kan zien hoe onze marges zich over die dimensies ontwikkelen. Ik kan zelfs het tijdsbestek wijzigen, wat betekent dat u trends in de loop van de tijd kunt identificeren voor winstmarges, of voor berekeningen die u van plan bent te maken.
Dus hoe doen we dit? Er komt wat bij kijken, maar laten we het stap voor stap doornemen. In dit voorbeeld gebruiken we een combinatie van de functie in LuckyTemplates en een lastig IF-statement. In combinatie kun je beginnen met het voltooien van een baanbrekende analyse. Dit is ook een patroon van analyse. Deze kun je keer op keer hergebruiken.
Allereerst moeten we onze eerste berekening maken. Degene waarop we willen rangschikken en vervolgens filteren om alleen de beste of onderste resultaten te ontvangen. In dit geval is dat 'Gemiddelde marges per dag'.
Hier voeren we een herhaling uit van onze 'Winstmarge'-metingen. Door te gebruiken , creëren we een herhaling van elke dag binnen de huidige filtercontext. De huidige filtercontext zal in ons geval uiteindelijk op 'Regio's' staan. Dus deze op zichzelf staande berekening geeft ons de gemiddelde winstmarge per dag voor elke regio.
Onthoud dat de context ook kan worden aangepast op elk tijdsbestek dat we ook hebben geselecteerd. Als we slechts één maand of kwartaal hebben geselecteerd, werkt de iteratie alleen elke dag binnen dat tijdsbestek.
Dus nu we onze eerste berekening hebben, kunnen we nu doorgaan naar de volgende fase ... rangschikking. Hiervoor gebruiken we RANKX.
Concentreer u allereerst op de RANKX-sectie binnen de instructie. We geven RANKX eerst een tabel, we gebruiken (Regio's). We moeten hier ALLES gebruiken omdat de huidige filtercontext al wordt gefilterd door elke individuele regio. Als u niet ALLES gebruikt, komt elke regio op de eerste plaats. Onthoud dit, want u zult even op uw hoofd krabben wanneer u deze functie voor het eerst gebruikt.
Onthoud dit, want u zult even op uw hoofd krabben wanneer u deze functie voor het eerst gebruikt.
Deze RANKX-functie geeft nu een rang voor elke afzonderlijke regio op basis van de parameter die we eraan geven. In dit geval hebben we onze maatstaf 'Gem. marges per dag' gebruikt, dus daar hebben we op gerangschikt.
De IF-instructie die rond de RANKX-functie is gewikkeld, is alleen bedoeld om te controleren of u deze gebruikt tegen een 'Regio's'-context. Het gebruik van is een geweldige techniek om te gebruiken, zodat u of toekomstige gebruikers niet in de war raken door deze berekening in een andere context te gebruiken en rare resultaten te krijgen.
Nu gaan we verder met het isoleren van alleen de bovenste of onderste gerangschikte regio's. Om dit te doen, moeten we profiteren van de interne werking van DAX.
Wanneer DAX een resultaat retourneert dat leeg is, omdat er geen resultaat is, verschijnt er, net als wanneer u draaitabellen gebruikt, niets.
We kunnen dus proberen onze berekening bijna te misleiden om blanco terug te geven en daarom geen resultaten ontvangen. Bekijk de innerlijke IF-instructie in de bovenstaande formule. Ik wil alleen de top 7 resultaten ophalen. Dus ik heb gezegd dat ALS het resultaat 'Top City Profit Margin Rank' kleiner is dan of gelijk is aan 7, laat me dan het resultaat 'Gem. marges per dag' zien. Zo niet, retourneer dan ().
Dit is echt een coole techniek, want nu zal alles worden geretourneerd in de Top 7-resultaten met hun resulterende regio's.
Nu om de onderste resultaten te krijgen!
Het is niet zo moeilijk, geloof me. Er is iets aan de onderstaande formule waar ik op dit punt niet op in zal gaan. Maar echt alles wat u hier hoeft te doen, is in plaats van de resultaten in aflopende volgorde te rangschikken zoals we deden voor de beste resultaten, u hoeft ze alleen maar in oplopende volgorde te rangschikken .
En nogmaals, we gebruiken onze lastige IF-instructie om alleen de onderste 7 resultaten te retourneren.
Er zijn een paar dingen in deze formules die we niet expliciet hebben genoemd. Hopelijk geeft dat je echter het kader om te gebruiken voor het rangschikken van resultaten. Hier laat ik RANKX zien in LuckyTemplates.
Onthoud dat dit een herbruikbare techniek is die, wanneer deze dynamisch wordt weergegeven in een rapport, een stuk analyse dat u uitvoert enorm tot leven kan brengen.
Veel geluk ermee.
Toon top- of laagste resultaten met behulp van ranking in LuckyTemplates
Overwegingen bij RANKX - LuckyTemplates- en DAX-formuleconcepten
Vind topklanten met behulp van RANKX in LuckyTemplates
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