Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In de blogpost van vandaag wil ik een segmentatietechniek binnen LuckyTemplates laten zien. Ik wil ook de overwegingen bespreken die u nodig heeft bij het gebruik ervan in uw gehele LuckyTemplates-rapport. Dit is een manier om aanvullende inzichten in uw gegevens te brengen die u in het verleden misschien niet had kunnen doen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Dit specifieke voorbeeld kwam eigenlijk van een van de LuckyTemplates-uitdagingen die we hebben via LuckyTemplates.
Om u een korte achtergrond te geven, kijken we naar de effectiviteit van onze marketing bij onze klanten.
Ik heb al informatie over mijn klanten, maar ik wil deze ook uitsplitsen en bepalen hoe mijn Top 30- , Mid Tier- en Bottom Tier- klanten presteren op basis van hun verkooppositie.
Dit is een legitiem stuk analyse dat normaal gesproken niet in uw gegevens zit. In de meeste gevallen heeft u deze uitsplitsing niet in uw gegevens, maar kunt u deze in LuckyTemplates maken.
Het mooie van LuckyTemplates is dat dit rapport volledig dynamisch kan zijn. De 30 beste klanten die hier worden weergegeven, zijn bijvoorbeeld verschillend voor elk tijdsbestek dat ik selecteer. De berekening wordt bijgewerkt op basis van de selectie.
Inhoudsopgave
Een secundaire tabel maken voor uw LuckyTemplates-rapport
Wanneer ik mijn Top 30-klanten selecteer, hoe zorg ik er dan voor dat elke statistiek voor dat segment verandert? Hoe zorgen we ervoor dat deze specifieke selectie doorvloeit naar elk afzonderlijk inzicht? De wijziging moet niet alleen worden weerspiegeld in de visualisatie van het ringdiagram, maar ook in de kaartafbeeldingen, het spreidingsdiagram en het staafdiagram.
U moet niet vergeten dat wanneer we deze dynamische groeperingstechniek gebruiken, we een secundaire tabel gebruiken .
Deze specifieke tabel heeft geen verbinding met de rest van ons gegevensmodel. We moeten uitzoeken hoe we het kunnen koppelen aan de berekeningen die we doen, zoals verkopen of transacties.
Dus laten we snel de technieken doornemen. Dit is het DAX-formulepatroon voor dynamische groepering dat u op verschillende manieren kunt gebruiken.
Ik heb een secundaire kabel gemaakt voor mijn drie klantengroepen: de Top 30 klanten, de Mid-Tier die 0 tot 30 is, en de Bottom Tier die 100 tot 1000 is.
Verkoop per klantgroep
Het eerste dat ik deed, was mijn meting Verkopen per klantgroep maken . Met deze meting willen we onze totale verkoop berekenen en deze groeperen op basis van de nieuwe secundaire tabel die we zojuist hebben gemaakt.
Zoals je kunt zien in het modelaanzicht dat ik eerder heb laten zien, zit de secundaire tafel aan de zijkant, maar we kunnen het integreren in onze berekeningen.
We kunnen onze berekeningen manipuleren als we de secundaire tabel in de formule integreren. Dit is waar het gedeelte van deze groeperingstechniekformule om de hoek komt kijken.
Onthoud dat we met de functie de context van de berekening wijzigen. Maar hoe veranderen we de context van de berekening? Welnu, we kunnen dit doen door te herhalen met behulp van de FILTER- functie.
De FILTER- functie stelt ons in staat om door een tabel te itereren. In dit specifieke geval doorlopen we een lijst met klanten. We doorlopen elke klant en werken hun verkooprangschikking uit . En dan gaan we de tabel Clientgroepen doorlopen en de rangorde vergelijken als deze groter of kleiner is dan de en waarden in elke rij van de secundaire tabel.
Hier zit nogal wat logica in. Voor elke afzonderlijke klant gaan we elke afzonderlijke rij in de tabel Klantengroep herhalen en vergelijken of de verkooprangschikking tussen een van die MIN- en MAX-nummers ligt. Wanneer het resulteert in , gaan we de verkoop voor dat specifieke segment berekenen.
Laten we eens kijken naar onze visualisaties. Als u naar het deelvenster Velden kijkt , bedenk dan dat de tabel Klantgroepen een secundaire tabel is; daarom is er geen relatie met iets anders in ons model.
Maar we kunnen nu verkopen filteren, ook al heeft het geen relatie met ons model, omdat we het in het formulepatroon hebben ingevoegd. Dit stelt ons in staat om de filtering binnen de formule zelf te creëren.
En als we dan de visualisatie van het spreidingsdiagram bekijken, ziet u dat we opnieuw de maatstaf Verkoop per klantgroep in deze visualisatie hebben gebruikt en ook hebben gefilterd op klantgroep .
We hebben ook de tooltips , waar we meer details over de resultaten krijgen als we over het spreidingsdiagram bewegen.
Andere overwegingen voor uw LuckyTemplates-rapport
Je hebt al een waarde in elk van de kaarten gefilterd door je selecties. Maar als u uw individuele statistieken niet bijwerkt, worden deze kaarten mogelijk niet bijgewerkt en ziet u de specifieke statistiek die u hebt geselecteerd niet.
Als u uw hele rapport wilt filteren voor dit specifieke inzicht, moet u alle initiële berekeningen of kernberekeningen opnieuw uitvoeren, zoals uw Totaal aantal transacties , Totaal aantal verkochte producten en Totaal aantal klanten .
Voor Total Transactions hebben we precies dezelfde techniek gebruikt door de originele formule te kopiëren en te plakken. Het enige dat ik deed, was een deel ervan wijzigen door de oorspronkelijke kernberekening in het gemarkeerde gedeelte in te voegen:
Dus nu wordt dit gefilterd door de slicers. Onthoud dat de slicers afkomstig zijn uit de secundaire tabel die we hebben gemaakt.
Dan doen we hetzelfde voor Totaal Verkochte Producten , en voor Totaal Klanten . Als ik op Total Customers klik, zie je precies dezelfde techniek, maar nu heb ik een andere maat ingevoerd na CALCULATE .
We tellen het totale aantal klanten, maar zorgen ervoor dat we kunnen filteren op de kolom Klantengroep in onze secundaire tabel.
Je zou kunnen denken dat door slechts één formule te maken, alles van daaruit zal vloeien. Welnu, als u de kolom in een slicer wilt invoegen, zorg er dan voor dat elke berekening in uw rapport kan worden gefilterd door die specifieke slicer.
Als u alleen de oorspronkelijke kernmaatstaf Totale Transacties heeft gebruikt, zal het niet begrijpen dat er enige context uit de selectie komt.
U moet het patroon dat u gebruikt insluiten in alle dingen die u in uw rapport presenteert.
Als u dit goed doet, resulteert dit in een zeer overtuigend rapport omdat deze klantsegmenten of -groepen niet eens bestonden in uw oorspronkelijke gegevens. Je verzon ze letterlijk en berekende dynamisch de verkopen uit een bepaalde tijdselectie, waarna je je klanten rangschikte op basis van die verkopen. Daarna ben je dynamisch in een segment van die klanten gedoken.
Groepeer klanten dynamisch op basis van hun rangschikking w/RANKX in LuckyTemplates
Een diepgaande duik in hoe de ALLSELECTED DAX-functie wordt gebruikt in LuckyTemplates
Hoe u de interacties van uw visuals in LuckyTemplates beheert
Conclusie
Dit is een krachtige techniek als je alles bij elkaar kunt brengen en goed kunt visualiseren. U kunt dit specifieke LuckyTemplates-rapport openen en ermee spelen in de . Dit is eigenlijk een van mijn inzendingen voor de LuckyTemplates Challenge #3.
Ik heb mijn showcase op de Showcase-pagina gezet, zodat je de live demo kunt gebruiken en ermee kunt spelen. Als u deze specifieke bron wilt downloaden, kunt u lid worden van ons onderwijsplatform via ons .
Dit was een lastige techniek die ik in dit specifieke rapport heb verwerkt, maar het maakte de inzichten overtuigender. Het onderscheidde mijn inzichten in vergelijking met de andere inzendingen in de uitdaging, omdat niemand dacht aan wat er zal gebeuren als we in eerste instantie niet over de gegevens beschikken.
Ik heb nagedacht over hoe ik dit anders kan laten zien. Sommige van mijn consumenten hebben deze dynamische segmentatie en uitsplitsing waarschijnlijk nog nooit gezien.
Deze techniek heeft prioriteit gegeven aan onze belangrijkste klanten . We waren in staat om in te zoomen op een belangrijke subgroep van onze klanten die in de toekomst het grootste deel van onze omzet of winst zullen genereren.
Dit zijn enkele van de geweldige dingen die u binnen LuckyTemplates kunt doen: u kunt de meest waardevolle inzichten uitsplitsen en benadrukken die het meeste verschil zullen maken in uw bedrijf .
Hartelijke groeten,
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