Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Ik ga hier enkele geweldige functies in LuckyTemplates bespreken die erg handig zijn in verschillende analytische scenario's. Sommige van deze functies kunnen ons helpen de laatste drie klantverkopen uit te werken. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Wat ik je wil laten zien, is hoe je de verkopen van een specifieke klant kunt berekenen, maar door alleen naar de laatste drie verkopen te kijken in plaats van al hun verkopen.
Om dit op een dynamische manier binnen de formules te doen, moet ik ze zo structureren dat het filteren op natuurlijke wijze plaatsvindt voor elke afzonderlijke context waarop de formule wordt toegepast.
Dit is waar het een beetje geavanceerder kan worden in LuckyTemplates. Ik moest functies gaan gebruiken die gefilterde virtuele tabellen maken om de resultaten te genereren die ik nodig heb. Ik moet dus uitzoeken hoe ik een gefilterde tabel kan maken van alleen het laatste aantal verkopen, in dit geval drie.
Inhoudsopgave
Voorbeeldrapport met de laatste drie klantverkopen
In dit voorbeeldrapport vindt u interessante inzichten over het structureren van tabellen of tabelfuncties binnen LuckyTemplates. Ik zal de laatste drie verkopen van een klant laten zien en deze per product weergeven met behulp van een grafiek.
Eerst kunt u hier in de datumkiezer het tijdsbestek aanpassen. Ten tweede heb ik hier een klantenkiezer toegevoegd waar u elke klant of groep klanten kunt selecteren.
Daarna wil ik hun laatste drie productaankopen evalueren en uitzoeken hoeveel die productverkopen zijn.
Het doel van deze zelfstudie is om dynamisch de laatste drie producten uit te werken die de geselecteerde klanten hebben gekocht. Op de een of andere manier moet ik de verkopen rangschikken op aankoopdatum en de laatste drie producten uitzoeken. Verder wil ik ook de totale verkopen berekenen van al deze laatste drie aankopen.
Berekening van de laatste drie klantverkopen
Laten we eens kijken naar de formule voor het berekenen van de laatste drie verkopen van de klanten.
Ik moet uitzoeken wat de laatste drie aankopen van de klant waren door de functie te gebruiken. Het zit in een itererende functie, dus het gaat door rijen en tabellen. Maar in plaats van een echte tafel te doorlopen, zal het een virtuele tafel herhalen die wordt bepaald door een bepaalde rangorde .
Dat is in feite wat TOPN doet om de drie laatste verkopen te vinden op basis van de aankoopdatum. Bovendien sorteert de DESC- functie de resultaten in aflopende volgorde.
Binnen een bepaalde context heb ik een tabel gemaakt met alle aankopen die zijn gedaan met de functie .
Kortom, wanneer ik een klant selecteer, herhaalt de formule zich door elke afzonderlijke aankoop die de klant heeft gedaan. Vervolgens gaat het de aankoopdatum evalueren en vervolgens de aankoopdatums dienovereenkomstig rangschikken in aflopende volgorde. Ten slotte retourneert de TOPN-functie een virtuele tabel met alleen de laatste drie aankopen.
Nadat ik de laatste drie aankopen heb uitgezocht, ga ik de drie rijen berekenen en de totale verkoop tellen.
Nu is de berekening die ik heb gemaakt een beetje lastig. uitschakelt .
Wanneer ik de formule Last 3 Sales Wrong naar de tabel sleep, ziet u dat ik resultaten heb voor elke afzonderlijke rij voor deze specifieke tabel.
Maar u kunt in het onderste gedeelte zien dat het totaal voor de kolom Laatste 3 verkopen correct is. Maar het totaal onder de kolom Laatste 3 verkeerde verkopen is onjuist.
Hier kunt u uw diepgaand begrip van de context testen. Hoe denk je dat de resultaten onder Laatste 3 verkopen verkeerd worden weergegeven?
Een basisverklaring is dat elk afzonderlijk product een bepaald resultaat filtert. Als een product is geselecteerd, gaat de formule de laatste drie aankopen van het product vinden. Maar alle producten worden aan tafel geëvalueerd en ze gaan ze optellen.
Als ik bijvoorbeeld Product 5 selecteer . Je zult zien dat het altijd nummer één zal worden, omdat het de enige in de context is. Het wordt geëvalueerd in de tabel en het wordt berekend voor de totale verkoop.
functie in plaatsen, zodat de context van het product in de specifieke resultaten wordt verwijderd. Als gevolg hiervan zal het elk afzonderlijk product voor de geselecteerde periode evalueren. Vervolgens wordt het gerangschikt op basis van al die verkopen met behulp van . Als het niet aanwezig is, komt het in de top drie omdat er niet genoeg verkopen zijn voor de specifieke dataset.
Bovendien heb ik deze tafel niet voor niets rechts gezet.
Ik moet de hele tabel evalueren ten opzichte van de gefilterde tabel. De bovenstaande tabel evalueert de hele tabel tot het juiste resultaat. Zoals u kunt zien, eindigt het met de laatste drie verkopen van 22 juni, 7 maart en 27 augustus in 2017. Vervolgens telt het de specifieke verkopen onder de kolom Totale verkopen .
In de tabel Laatste 3 verkopen op productnaam ziet u een visualisatie voor de top drie producten en de bijbehorende verkopen.
U kunt ook andere klanten of een groep klanten selecteren en de resultaten zullen dynamisch veranderen.
Dit is zeker een geavanceerde tutorial. Maar hopelijk begrijp je hoe geweldig het inzicht is als je veel van deze DAX-formules combineert. U kunt snel de laatste drie klantverkopen per product bekijken en in een visualisatie zetten .
Wanneer hebben uw klanten hun laatste aankoop gedaan?
Toon resultaten tot de huidige datum of een specifieke datum in LuckyTemplates
Tel klanten in de loop van de tijd met behulp van DISTINCTCOUNT
Conclusie
Zoals je in de formule kunt zien, zijn er veel functies binnen een functie . Dit zijn functies zoals , en .
Wat ik heb gedaan, is dat ik al deze functies in één formule heb gecombineerd. Ik heb ze allemaal gecombineerd om ons in staat te stellen dit geweldige inzicht eruit te halen.
Daarom zijn DAX-formules enorm krachtig. Als u deze functies begrijpt, kunt u deze allemaal samenvoegen en verbluffende resultaten behalen. Historisch gezien was dit niet mogelijk met behulp van tools zoals Excel. Maar als je dit allemaal kunt combineren met behulp van LuckyTemplates en ongelooflijke visualisaties kunt maken, kun je het gewenste resultaat bereiken.
Als u meer wilt weten over wat er kan worden bereikt met andere technieken, zoals deze, bekijk dan de Business Analytics Series-module op LuckyTemplates On-demand .
Ik hoop dat je het leuk vindt om dit proces te doorlopen.
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