Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Å bruke DAX-mål for å gruppere data dynamisk i LuckyTemplates er så kraftig. Du bygger ut datamodellene dine og lager mange forskjellige filtre og måter å dele opp dataene dine på. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Dette er litt mer avansert i dag, men jeg elsker denne typen ting i LuckyTemplates.

Husk at disse sannsynligvis ikke finnes i de originale datasettene dine, så du skaper helt ny innsikt som forbrukere av innholdet ditt virkelig vil sette pris på.

I dette eksemplet viser jeg deg hvordan du kan hente resultater inne i en beregnet kolonne. Du kan deretter evaluere hvert av disse resultatene ved å kjøre dem gjennom noen parametere som du har i en annen "støttetabell".

Vi vil kanskje kunne se hvilke som er våre høymarginprodukter, middelsmarginprodukter og lavmarginprodukter.

Innholdsfortegnelse

Opprette gjennomsnittlige marginer

La oss først ta en titt på vår datamodell.

Med tabellene vi har her, er det faktisk ingen måte for oss å gruppere produktene våre dynamisk.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Så det vi må gjøre er å lage et støttebord med produktgruppene med lav, middels og høy margin.

For å gjøre det, skal vi starte med vår gjennomsnittlige marginer beregnede kolonne.

I denne modellen har vi allerede Total Profits som er Total Salg minus Totale kostnader.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Så hvis vi ønsker å få gjennomsnittlige marginer , må vi bare lage en beregnet kolonne og dele total fortjenestetotalt salg .

Legg merke til at i dette bildet nedenfor har jeg allerede endret formatet til kolonnen Gjennomsnittlige marginer til en prosentandel og sortert kolonnen slik at de er ordnet fra høyeste til laveste prosentandel.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Opprette et støttebord

Nå som vi har laget våre gjennomsnittlige marginer, kan vi fortsette med å lage vår støttetabell som lar oss segmentere produktene våre etter marginene.

For å gjøre det, klikk på Skriv inn data i øvre venstre hjørne av skjermen.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Et popup-vindu som dette vil dukke opp. Vi må endre navn og inndatakolonnene.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

La oss i dette tilfellet kalle denne støttetabellen Product Margin Group . Og vi kommer til å ha en gruppekolonne med Lav, Midt og Høy. La oss også ha en Min- og en Maks-kolonne.

Så våre lavmarginprodukter vil variere fra 30 % opp til 36 %. For mid-range margin produkter vil det være fra 36% til 38%. Da vil våre høymarginprodukter være fra 38 % opp til 100 %.

Etter å ha angitt alle nødvendige data, klikk Last inn.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Nå har vi et støttebord.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Og vi kan også nå bruke denne gruppen med Low, Mid, High i logikken vår.

Slik segmenterer og grupperer du data i LuckyTemplates

For å jobbe med formelen vår, la oss lage et nytt mål og kalle det Margin Group Profits .

Vi kommer til å bruke BEREGN her og deretter Total fortjeneste slik at vi kan ha total fortjeneste innenfor gruppene.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

La oss hoppe ned til en annen rad og bruke FILTER for å gjenta tabellen for gjennomsnittlige marginer .

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Vi hopper ned en rad igjen og går såog sett inn et annet FILTER . Denne gangen filtrerer vi over  produktmargingruppen vår .

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Nå, la oss gå hvis gjennomsnittlige marginer er større enn eller lik min og er mindre enn maks , så legger vi inn i den tabellen.

Vi hopper ned til en annen rad og legger til større enn null .

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Etter å ha stengt formelen vår, kan vi dra inn gruppen vår og legge til margingruppefortjeneste .

Som du kan se, får vi nå resultater her. Vi har total fortjeneste for våre lav-, mellom- og høymarginprodukter. Og den totale fortjenesten er 57,7 millioner .

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Vi kan se raskt om totalsummen er nøyaktig ved å dra inn målingen vår for total fortjeneste .

Begge tabellene viser den samme verdien som på en eller annen måte sikrer oss at formelen vår er riktig.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Men for å være helt sikre, må vi forstå logikken.

Sjekker logikken

La oss ta en ny titt på formelen vi laget.

Så først skal vi prøve å forstå hva FILTER gjør. Detteher opprettet en tabell over hver gjennomsnittlig marginkolonne .

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Så for hver enkelt rad i den tabellen, se gjennom hver enkelt rad i denne tabellen som er støttetabellen vi opprettet.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

For hver enkelt rad, sjekk om den er større enn min og mindre enn maks . Hvis det er det, kommer vi til å beholde den raden.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

er COUNTROWS større enn null her sier at hvis den raden beholdes, må den være innenfor den gruppen.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Deretter gjentas denne prosessen for de neste gjennomsnittlige marginene.

Dette gjør at vi kan opprette disse gruppene.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

For bedre å se hvilke produkter som har lav margin, mellomklasse og høy margin, kan vi gjøre tabellen vi har laget til en matrise.

Og så skal vi legge til produktnavn i radene og gruppen i kolonnene.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Matrisen vår vil da se slik ut nedenfor.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Lage visualiseringer

Nå kan vi lage våre visualiseringer.

La oss dra våre konsern- og margingruppeoverskudd .

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Og så la oss gjøre denne tabellen om til et smultringdiagram.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

La oss så dra inn produktnavn og margingruppefortjeneste og gjøre denne tabellen om til et stablet stolpediagram.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Nå, etter å ha satt Group inn i Legenden, vil visualiseringen vår se slik ut.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Så de grønne søylene er produktene med høy margin, de lyseblå er mellomklassen og de mørkeblå er produktene med lav margin.

Vi kan også gjøre bildene våre dynamiske. La oss klikke på Rediger interaksjoner.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Og klikk deretter på filter i bildene du ønsker skal påvirkes.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Deretter, hvis vi klikker på Høy i smultringdiagrammet vårt, vil matrisen og stablet søylediagram vise produktene med høy margin.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Og hvis vi klikker Lav, vil matrisen og stablet stolpediagram vise produktene med lav margin.

Bruk DAX til å segmentere og gruppere data i LuckyTemplates

Konklusjon

I dette innlegget diskuterte vi hvordan vi dynamisk kan gruppere data i LuckyTemplates ved hjelp av DAX.

Etter å ha opprettet våre gjennomsnittlige marginer , var vi i stand til å lage en støttetabell, og deretter jobbet vi med formelen for margingruppefortjeneste ved å bruke CALCULATE . Dette gjorde oss i stand til å lage virkelig kule dynamiske bilder.

Når jeg bruker denne typen teknikk eksploderer tankene mine med mulighetene til å ta analysen din til neste nivå.

Tenk på alle de innledende kjerneberegningene du kan lage som salg, kostnader, fortjeneste, marginer, vekst osv., og tenk deretter på hvordan du kan segmentere attributtene eller dimensjonene dine etter noen av disse resultatene.

Alt du trenger å gjøre er å lage og kjøre dem gjennom en form for logikk ved å bruke en lignende teknikk som jeg viser frem her.

Denne DAX-logikken er ikke lett, det er det ingen tvil om, men jeg vil definitivt at du skal se hvordan DAX kan brukes for å oppdage denne innsikten.

Eventuelle tanker eller spørsmål, gi meg beskjed i kommentarene.

Lykke til med denne.


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.