Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Bij het werken met berekende data zal het soms nodig zijn om verschillende datasets te vergelijken. Ik ga je laten zien hoe je dat doet door verschillende tabelfuncties te combineren. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
De functie is het beste om in dergelijke gevallen te gebruiken. Sommigen zullen misschien ook zeggen dat net zo nuttig is bij het vergelijken van berekende gegevens. Maar als u eenmaal weet hoe u INTERSECT moet gebruiken, volgt hieruit wat u ook kunt toepassen op de functie BEHALVE in uw berekeningen.
Inhoudsopgave
Voorbeeld gegevens
Om te laten zien wat INTERSECT kan doen, laat ik u zien hoe u klanten uit twee verschillende tijdsperioden kunt vergelijken.
In het onderstaande voorbeeld heb ik een datumsnijder om me te helpen in te zoomen op het tijdsbestek dat ik nodig heb. Ik heb ook een kolom voor de staten waar klanten hun bestellingen plaatsen. Dit kan natuurlijk een heel andere dimensie zijn, afhankelijk van de inzichten die u probeert te krijgen.
Ik heb ook mijn totale inkomsten voor elke staat, die ook wordt weergegeven in de visualisatie.
Nu wil ik zien hoeveel van de klanten die vorig jaar op een bepaalde datum een aankoop hebben gedaan, dit jaar ook een aankoop op dezelfde datum hebben gedaan. Dat betekent dat ik naar twee specifieke lijsten kijk van klanten die op dezelfde datum maar in verschillende jaren een aankoop hebben gedaan . Van daaruit ga ik uitzoeken hoeveel klanten op beide lijsten voorkomen.
Klanten vergelijken uit twee tijdsperioden
Voordat ik die twee klantenlijsten kan vergelijken, moet ik eerst het Totaal aantal klanten bedenken .
Het totale aantal klanten omvat degenen die aankopen hebben gedaan in verschillende winkels in verschillende staten binnen het opgegeven tijdsbestek. Ik heb een eenvoudige formule gebruikt om tot dit resultaat te komen.
Ik heb de functie gebruikt omdat deze een enkele lijst met unieke waarden oproept. In dit geval laat het ons de klanten zien die producten hebben gekocht in het opgegeven tijdsbestek.
Ik heb ook de functie gebruikt . Hiermee wordt het aantal unieke waarden uit de lijst geteld.
Ik verwijs naar de tabel Verkoop voor deze maatregel.
Waarom gebruikt u in plaats daarvan niet de klantentabel?
Als ik rechtstreeks naar de klantentabel verwijs, tel ik uiteindelijk alleen elke klant, ongeacht het tijdsbestek. Ik moet ervoor zorgen dat de juiste context wordt gebruikt. Door de Verkooptabel te gebruiken , krijg ik niet alleen de klanten, ik krijg ook informatie waar en wanneer ze hun aankoop hebben gedaan.
Nu ik het Totaal aantal klanten heb , kan ik op de lijst komen met klanten van dezelfde datum, maar dan vorig jaar. Dit is waar de maatregel een beetje ingewikkelder wordt.
Laat me beetje bij beetje op elk onderdeel van deze maat ingaan.
Onthoud dat ik probeer de context van de tabel te veranderen. Daarom ga ik de functie gebruiken .
is een bekende functie omdat ik hem meestal in mijn voorbeelden gebruik. Het verandert de context van een specifieke berekening. CALCULATETABLE daarentegen verandert de context van een volledige tabel .
Omdat ik het tijdsbestek wil wijzigen, ga ik de functie gebruiken.
Met behulp van CALCULATABEL kan ik filterparameters toevoegen . Door de functie DATESBETWEEN te gebruiken , kan ik inzoomen op een tijdsbestek dat 365 dagen onder de en datums valt. Kortom, het schuift het tijdsbestek terug naar vorig jaar en maakt van daaruit een andere lijst met klanten.
Nogmaals, ik gebruik de functie COUNTROWS om het aantal klanten te berekenen nadat de extra filters zijn toegepast.
Nu ik twee lijsten heb, kan ik die metingen die ik heb gemaakt in de INTERSECT- functie brengen.
De INTERSECT-functie kijkt virtueel in de lijst waarnaar wordt verwezen. In dit geval is dat de Customer Name Index. Het gaat al die klanten langs en vergelijkt ze met de tweede lijst van een jaar geleden.
Terwijl het de berekende gegevens vergelijkt, kijkt het naar de gegevens die in beide lijsten voorkomen. De onderstaande tabel laat bijvoorbeeld zien dat 224 klanten op dezelfde datum in twee verschillende jaren aankopen hebben gedaan in Californië.
Het gebruik van de INTERSECT-functie maximaliseren – Geavanceerde DAX
Maak rapporten in LuckyTemplates om afwijkingen en inzichten weer te geven
Analyse van nieuwe klanten met behulp van geavanceerde DAX
Conclusie
Hopelijk kun je je nu andere scenario's voorstellen waarin de INTERSECT- functie kan worden gebruikt om twee sets berekende gegevens te vergelijken.
U kunt de vergelijking zelfs in percentages weergeven en enkele maatvertakkingstechnieken toepassen. U kunt kijken naar de klanten die niet zijn teruggekomen en wat marketingmateriaal naar hen sturen.
Dit laat echt zien hoeveel inzicht je kunt krijgen als je de verschillende DAX-functies in LuckyTemplates eenmaal onder de knie hebt.
Al het beste,
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