Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg skal snakke om dynamisk segmentering ved å bruke dynamiske parametere fordi jeg har sett medlemmer spørre om det så mange ganger på LuckyTemplates støtteforum. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Det som er utfordrende med dette er å finne ut hvilke områder som skal segmenteres først. Du må også finne en måte å mate dynamiske parametere inn i formelen din. Jeg skal forenkle alt dette gjennom eksemplet jeg skal vise her.

Innholdsfortegnelse

Opprette en hva-hvis-parameter

Det første jeg trenger er en parameter. I dette tilfellet opprettet jeg en kunderangeringsparameter .

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg opprettet denne parameteren ved å gå inn i Modellering, deretter ved å klikke på Ny parameter.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

En hva-hvis-parameter vil automatisk opprette en tabell for meg. Det skaper også et mål for utvalget jeg gjorde.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Når jeg drar det inn i rapporten min, kommer det til å vise hvilket valg jeg gjør i sliceren.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Det viktigste å huske her er at parameterne dine skal dele resultatene hver gang du gjør en tilpasset segmentering .

Så bortsett fra Customer Rank-parameteren, har jeg også informasjon om områder hvor butikkene finnes.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Konteksten for beregningen er en av nøkkelfaktorene for å få dette riktig. Det er også ekstra kontekst her nede som viser hvor butikkene er.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Nå vil jeg skille inntektene mine ved å sammenligne mine toppkunder og bunnkunder. Jeg ønsker også at både disse topp- og bunngruppene skal være dynamiske. Det er her dynamiske parametere kommer inn i bildet.

Bruk av dynamiske parametere

Så resultatene må endres avhengig av hvordan jeg vil se på dataene. Dette betyr at hvis jeg endrer slicer for Customer Rank , bør dataene på tabellen også endres.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Det første jeg skal gjøre er å bruke en formel for å få mine beste kunder inn på tabellen.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg opprettet kolonnen ved å brukefunksjon for den totale inntekten og deretter brukesom en rangeringsfunksjon. TOPN returnerer også en virtuell tabell basert på rangeringsresultater.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg la til kontekst her mens vi beregner den totale inntekten fordi jeg bare ser på de best rangerte kundene. Denne rangeringen bestemmes av kunderangeringsverdien .

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Ved å bruke TOPN skal jeg gå gjennom alle kundedataene. Imidlertid vil det bare opprettholde konteksten for topp 4, siden det er parameteren som settes i tabellen. Det er verdien jeg har satt i sliceren.

Jeg kan flytte sliceren til 3, og resultatene må også endres og gjenspeile bare dataene for topp 3.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg vil også se på de nederste kundene mine, så jeg legger det til i tabellen min.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Siden jeg legger mine bunnkunder der, er det også viktig å merke seg at jeg trenger det totale antallet kunder per butikk innenfor en gitt tidsramme.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

For å få det totale antallet kunder brukte jegfunksjon.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Merk at alt dette bare er eksempeldata, så tallene jeg kommer opp med fra denne formelen kan virke små og urealistiske. Men denne beregningen vil også fungere for større frekvenser når den først er brukt på scenarier i det virkelige liv.

Her er formelen jeg brukte for å få bunnkundene. Legg merke til at den er veldig lik den jeg brukte for toppkunder , men med noen mindre justeringer.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg brukte både CALCUATE og TOPN -funksjonene her også. Men i stedet for bare å legge inn kunderangeringen , brukte jeg forskjellen mellom Totalkunder og Kunderangering

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Da i stedet for bare å plassereog kundenavn , måtte jeg legge til logikk. Siden jeg får de nederste kundene i stedet for de øverste, kommer jeg til å bruke ASC i stedet for DESC .

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Den forrige formelen gikk gjennom hver enkelt kunde for å få de beste. Men siden jeg får de nederste kundene, betyr dette at det også vil telle tilfellene der det var null salg .

Jeg må sørge for at de som regnes som bunnkunden også har kjøpt. Dette er grunnen til at jeg har lagt til at verdien skal være større enn 0 .

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

På grunn av det viser dataene mine nå hvor mange kunder som faktisk har kjøpt. På denne første raden viser det at 11 kunder kjøpte noe i den spesifikke butikken innenfor den gitte tidsrammen.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Det kan bli ganske vanskelig på denne delen, mest fordi TOPN allerede lager en virtuell tabell, men jeg lager også en annen virtuell tabell i den. Denne virtuelle tabellen ser på en mye mindre undergruppe av kunder, og ikke på kundene som helhet.

Så jeg gjør en annen rangering her på slutten av formelen for total inntekt . Og som jeg nevnte tidligere, bruker jeg ASC i stedet for DESC .

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Med disse formlene har jeg nå lagt til dynamiske parametere i den dynamiske segmenteringen.

Visualisere resultatene

Teknikken jeg brukte kan potensielt brukes til mye større datasett. Dette betyr at for bedre å forstå resultatene, er det nyttig å ha noen visualiseringer for å vise dem frem.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg starter med et enkelt diagram som kan vise deg en sammenligning av de øverste kontra de nederste kundene for hver butikk.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Jeg kan også endre dette og bruke et stablet stolpediagram i tilfelle tallene er store nok og vil bli bedre vist på den måten.

Dynamisk segmentering med dynamiske parametere – Avanserte LuckyTemplates og DAX-teknikk

Med disse visualiseringene kan jeg få et bedre innblikk i tallene. Dette viser for eksempel hvilke butikker som har høyere risiko. Jeg kan se hvilke butikker som har svært få kunder som resulterer i lav inntekt.




Konklusjon

Dataene jeg brukte her er svært lavfrekvente, men forestill deg mulighetene når dette brukes på større datasett. Denne teknikken kan også segmentere annen informasjon og legge til så mange forskjellige parametere bortsett fra bare topp- og bunnkunder, eller butikkplasseringer.

Dette eksemplet viser hvordan man kan jobbe med tiltak også innenfor tiltak. Teknikker som disse gir fantastisk innsikt i data, uavhengig av hvor de brukes.

Beste ønsker,


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.