Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze blogpost zal ik een echt krachtige analytische techniek doornemen waarvan ik zeker weet dat het iedereen zal verbazen. Virtuele tabellen zijn een unieke analytische techniek die je kunt gebruiken om interessante inzichten binnen LuckyTemplates te visualiseren. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Het voorbeeld dat ik zal laten zien is slechts een van de vele technieken die u kunt toepassen. Ik gebruik de term 'algoritmen' omdat je dit kunt uitbreiden en nog geavanceerder kunt maken.
De algoritmen voor virtuele tabellen laten zien hoe krachtig DAX is en hoe geavanceerd u binnen de DAX-formule kunt komen.
Inhoudsopgave
Waar virtuele tabelalgoritmen te gebruiken
Er zijn gevallen waarin u uw klanten wilt rangschikken op basis van een aantal verschillende variabelen. Maar uiteindelijk wil je ze terugbrengen met slechts één variabele .
Om dit te laten gebeuren, moet u een algoritme maken waarmee u al deze verschillende variabelen en factoren kunt analyseren op basis van een dimensie (in dit geval mijn klanten).
Maar dan wil je het ook terugbrengen naar één getal. Op deze manier kun je meten of een klant goed of slecht is geweest op basis van deze ene factor, in plaats van rekening te houden met drie tot tien variabelen.
Omzet, winst en marges: kijken naar het grotere plaatje
Voor deze zelfstudie heb ik de verkoop , winst en marges al behandeld . Het volgende dat we moeten doen, is een algoritme maken in een dat ons dat ene nummer geeft. Dit nummer vertelt ons of een klant goed of slecht is geweest.
Soms, als we naar één ding afzonderlijk kijken (zoals verkoop bijvoorbeeld), geeft dat ons niet het volledige beeld. Dit komt omdat u de winst moet evalueren , waarbij een klant die kleinere winsten heeft gemaakt waarschijnlijk beter is dan iemand die veel heeft verkocht.
Marges zijn ook erg belangrijk. Als u een zeer hoge marge haalt uit een klant met een lager volume, kan die klant als een goede klant worden aangemerkt.
Dus over het algemeen is ons doel om een algoritme te maken dat al deze drie variabelen ( totale verkoop , totale winst en winstmarges ) doorzoekt om te weten wie onze beste klanten en onze laagste klanten zijn.
Bepalen van de klantrangschikking
Ik heb deze berekeningen al een voor een uitgesplitst in de tabel. We hebben onze Customer Sales Rank , Customer Profits Rank en Customer Margins Rank .
We gaan deze drie rangen optellen, en dan zal het ons de beste versus de slechtste klanten opleveren.
Klant verkooprang
Laten we eens kijken naar de formules die ik voor elke afzonderlijke maat heb gebruikt. Ik heb RANKX gebruikt , wat perfect is om al onze klanten te rangschikken ten opzichte van een bepaalde uitdrukking of maatstaf.
Voor de Customer Sales Rank hebben we onze klanten gerangschikt op basis van hun totale verkoop van 1 tot wat dan ook.
Je kunt zien dat William Andrews bovenaan de tafel staat. Hij is onze topklant, dus hij staat op nummer 1.
Rang voor klantwinsten
We hebben dezelfde techniek van de vorige meting toegepast om tot onze Customer Profits Rank te komen .
We kunnen hier zien dat onze topklanten qua marge niet echt onze topklanten zijn. Hun marges zijn eigenlijk een stuk lager.
Dus als we onze topklanten per marge bekijken, zijn ze eigenlijk veel lager in termen van omzet.
Virtuele tabellen gebruiken
Zoals ik eerder heb vermeld, willen we dit ene nummer maken en ik zal je laten zien hoe je dit doet met behulp van een virtuele tafel. Er zijn een aantal manieren om dit te doen, maar het gebruik van virtuele tabellen kan uw formule vereenvoudigen .
In werkelijkheid hoeft u niet eens elk van deze individuele formules te maken of uit te splitsen. U kunt ze in een virtuele tabel plaatsen en vervolgens de kolommen gebruiken die u in uw virtuele tabellen plaatst.
Binnen deze ene formule (die ik Overall Ranking Factor heb genoemd ), heb ik VARIABELEN gebruikt om individuele formules te maken, zoals de Customer Sales Rank , Customer Profits Rank en Customer Margins Rank- metingen.
SUMX gebruiken als een herhalende functie
Dit is het deel waar ik een virtuele tabel heb gebruikt om een som te maken van al deze verschillende klantenrangen. Ik moest ook een iterator maken, dus hier komt de SUMX- functie om de hoek kijken.
Met SUMX moeten we een tabel doorlopen, toch? Dit kunnen we doen met een virtuele tafel. Het verbazingwekkende aan virtuele tafels is dat we elke tafel van onze makelij kunnen plaatsen.
Wat ik heb gedaan, is een virtuele tabel maken waar SUMMARIZE me in staat stelt om deze tabel met alle ranglijsten te maken. Ik kan het virtueel maken zonder naar een individuele berekening of meting te hoeven verwijzen. Het zit allemaal binnen deze ene maat.
Ik ben erin geslaagd om een virtuele tabel te maken waarin de naam van de klant , de verkooprang , de winstrang en de margerang één voor één en naast elkaar worden weergegeven .
Wat ook verbazingwekkend is, is dat we binnen deze itererende functie al onze klanten kunnen herhalen en vervolgens kunnen verwijzen naar de kolommen die we in de virtuele tabel hebben geplaatst.
Dit somt alle verschillende rangen en interne berekeningen binnen een enkele maat op. Door deze techniek te gebruiken, hoeft u deze niet op te splitsen in meerdere metingen.
U kunt gewoon deze ene meting maken die alle verschillende berekeningen omvat die u aan uw algoritme wilt toevoegen. Je kunt zeer geavanceerde en complexe algoritmen maken en ze vervolgens allemaal in één nette maat stoppen.
Ten slotte kunnen we de meting van de algemene rangschikkingsfactor in onze tabel opnemen. U kunt nu de uitvoer zien van het algoritme dat we zojuist hebben gemaakt en gebruiken in onze analyse.
Het is slechts één cijfer versus alle cijfers die voortkwamen uit onze verkopen, winsten en marges. Onze klant Peter Boyd staat bijvoorbeeld op de 36e plaats wat betreft verkoop, 8e op het gebied van winstgevendheid, 29e op het gebied van marge, met een algemene rangschikking van 73e. Dit is hoe we onze topklanten classificeren met behulp van al deze factoren.
Voordelen van virtuele tafels
Veel LuckyTemplates-gebruikers zullen zich niet eens realiseren dat je niet altijd alleen berekeningen en geavanceerde logica hoeft uit te voeren via kolommen of tabellen die fysiek in je datamodel staan.
U kunt virtuele tabellen maken en vervolgens logica door deze tabellen laten lopen, ook al bestaan ze fysiek nergens in uw model.
Deze tabellen zijn een perfecte en snelle manier om geavanceerde logica uit te voeren die inzichten kan opleveren die kunnen worden gebruikt en waarop in verschillende scenario's kan worden gereageerd .
Conclusie
Met LuckyTemplates kunt u geavanceerdere algoritmen binnen maatregelen maken. Banken of verzekeringsmaatschappijen kunnen enorm profiteren van deze techniek omdat ze altijd proberen dingen te rangschikken en algoritmen uit te voeren op basis van een aantal verschillende factoren.
Ze kunnen erachter komen hoe groot de kans is dat iemand in gebreke blijft, of hoe waarschijnlijk het is dat ze een verzekeringsclaim moeten uitbetalen. Het is echt krachtig om dit soort berekeningen binnen maatregelen te kunnen implementeren.
Als je kunt begrijpen hoe dit werkt binnen LuckyTemplates, met name met metingen, ben je op weg om ongelooflijk analytisch werk te ontwikkelen binnen LuckyTemplates.
Bekijk voor veel meer geavanceerde analytische technieken voor LuckyTemplates de onderstaande cursusmodule 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