Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

I dette innlegget vil jeg vise deg hva som uten tvil er en av de mest overbevisende visualiseringsteknikkene i Advanced LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Føl aldri at du er begrenset til å bare bruke de generelle visualiseringsalternativene i LuckyTemplates (eller tilpassede visuelle bilder for den saks skyld). Du har en betydelig mulighet til å gjøre det visuelle enda mer overbevisende ved å bruke DAX til å lage dynamiske mål.

I denne avanserte LuckyTemplates-opplæringen vil jeg vise deg hvordan du bruker, det jeg kaller, den flertrådede tilnærmingen til dynamiske bilder . Å lage et dynamisk mål gjennom ett utvalg er kult, men det som virkelig tar det visuelle til neste nivå er når du trer inn flere variabler i mål som deretter bestemmer hva som vises i visualiseringer.

Dette er ikke en enkel teknikk, men det er absolutt verdt å lære og forstå. Hvis du gjør det, kan du begynne å bruke det på mange forskjellige måter.

I demomodellen har jeg brukt de visuelle interaksjonene med stor effekt ved å lage tre lag på rapportsiden for å virkelig finpusse nøkkeldata og informasjon i distinkte regioner.

Jeg vil lede deg gjennom denne avanserte LuckyTemplates-teknikken i detalj, fra å lage tabellene til å utarbeide DAX-beregningene. Det første vi må gjøre er å utvikle våre kjernekalkyler (inntekter og overskudd). Men før vi hopper til det, la oss se på datamodellen vår og se hva vi jobber med.

Innholdsfortegnelse

Datamodellstrukturen

I vår datamodell har vi våre datoer, kunder, selgere, produkter, lokasjoner og salg.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

I salgstabellen vår , der vi skal gjøre kjerneberegningene våre, har vi bare antall solgt. 

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Så vi må skrive litt logikk for å regne ut den faktiske dollarverdien per salg. Og i produkttabellen vår har vi en gjeldende pris- kolonne, slik at vi kan bruke den og beregne den totale salgsverdien per vare som ble solgt.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Utarbeide kjernetiltakene

For å lage det målet klikker vi på Nytt mål og skriver inn beregningen.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Vi kaller det Totalt salg , og vi vil bruke til å iterere gjennom hver rad i Salg-tabellen , og deretter multiplisere antallet solgt med prisen. Og så bruker vifunksjon, som lar oss gå opp igjen, gjennom forholdet, til produkttabellen .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Så det er i hovedsak vår totale inntekt. Nå skal vi regne ut vår totale fortjeneste der vi har noen få trinn å gå gjennom for å få det. Først beregner vi våre totale kostnader , som vi kan gjøre fordi vi har kostnadskolonnen i produkttabellen .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Vi kan bruke nøyaktig samme logikk (Total Sales-beregning), kopiere og lime inn, og lage et nytt mål. Vi endrer ganske enkelt navnet til Totale kostnader , og i stedet for gjeldende pris, legger vi inn kostnader .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Vi kan sette dette i en tabell for å være sikker på at ting regner riktig. Så gjør vi litt formatering og gjør dette til en dollarverdi.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Så nå ser vi på totalt salg og totalkostnad per produkt.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Fra dette kan vi regne ut Total fortjeneste ganske enkelt. Vi trekker ganske enkelt totale kostnader fra totale salg .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Nå må vi finne ut hvordan vi kan gjøre disse bildene dynamiske. Merk at vi ønsker å dynamisk se på datoer gjennom tid og velge ulike tidsrammer. For eksempel ønsker vi å se på de siste syv dagene og/eller de siste 30 dagene osv. Vi kan ikke gjøre det fra en standard datotabell. Vi må lage en ekstra tabell og føre den inn i våre beregninger .

Opprette et støttebord

Det er flere måter å lage denne nye tabellen på, men jeg liker alltid å bruke Enter Data fordi det fungerer bra i de fleste tilfeller og oppretter en tabell veldig raskt.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Så vi klikker på Enter Data og fyller ut kolonnene. Vi kaller dette bordet Day Range Selection .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Når vi laster den inn, står det at den prøver å skape en forbindelse til modellen, men den har absolutt ingen fysisk forbindelse eller forhold til noe i modellen .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Deretter gjør vi at vi sorterer etter Dager-kolonnen tabellen vår her for å ha den i riktig rekkefølge...

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

…og gjør den om til en skjæremaskin.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Utarbeide formelen for valg av dagintervall

Det neste vi må gjøre er å finne ut hva vi faktisk velger . For å gjøre det, går vi til New Measure igjen og skriver inn formelen vår. Vi vil brukefunksjon og gå etter Dager , men vi sørger for at vi ordner det riktig. Hvis vi bruker det slik, får vi en feilmelding hvis ingenting er valgt.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

For å rette opp dette bruker vi , og deretter går vi til Day Range. Så hvis bare én verdi er valgt i dagområdet, er den lik dagene. Hvis ikke, er det lik 0 eller noen standardverdier. Eller vi kan bruke Datoer, så hvis ingenting er valgt, vil det vise alt. 

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Nå som vi har dette utvalg av dagperiode , som vi skal bruke i beregningene våre, må vi på en eller annen måte finne ut hva som faktisk vises i en datoperiode basert på utvalget .

Utarbeide beregningen for å vise valgt datoperiode

Først legger vi inn datoen her i tabellen vår, så sorterer vi den og blir kvitt, la oss kvitte oss med litt tid og spesifikt vise kun 2015, 2016 og 2017.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Nå må vi på en eller annen måte lage en beregning som bare viser informasjon for det området som er valgt .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Denne logikken brukeruttalelse. Dette kommer til å beregne totalt salg, men bare beregne det for en bestemt periode. Vi kan lage den perioden ved å brukeover Datoer- tabellen. Hvis datoen er større enn (>) I DAG, trukket fra med dagsintervallet , og hvis datoen er mindre enn (<) eller="" lik="" (=")" til="" i dag, vil det= "" show="" the="">

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Så hvis vi legger dette inn i en tabell, vil vi se at denne tabellen er dynamisk. Det kommer til å endre seg basert på valget av slicer.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Kontekst Overgangskonsept

Før vi fortsetter, vil jeg vise deg noe ganske interessant at hvis jeg ikke velger noe, får vi bare ett resultat, men vi har 1094 i dagintervallet vårt.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Dette er et veldig interessant konsept kalt Context Transition .

Hvis vi ser på formelen vår, er datointervallet vårt 1094.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Dette er på grunn av måten det skrives på når ingenting er valgt som i Datoer .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

FILTER-funksjonen i totalinntektsformelen vår har dagintervallet som evalueres til én dag hver rad versus de 1094 radene den skal.

En veldig rask måte å fikse dette på, uten å gå inn på detaljer rundt Context Transition, er å pakke inn datoene i . Uansett hvor den er inne i den itererende FILTER-funksjonen, vil den motta den totale dagrekkevidden vi har.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Opprette en flertråds dynamisk visualisering

For å gjøre dette flertrådet, ønsker vi å hoppe mellom total inntekt og total fortjeneste innenfor samme visuelle bilde. Så vi vil gjøre et lignende trinn når det gjelder å lage et støttebord. Vi kaller det metrisk utvalg .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Deretter må vi opprette en ny dynamisk totalfortjeneste. Vi kopierer ganske enkelt totalinntektsformelen, endrer navnet til All Profits , og i stedet for Totalt salg, legger vi inn Total Profits .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Vi sorterer deretter tabellen for metrisk utvalg etter Indeks-kolonnen.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Og nå ønsker vi å ha en verdi som endres for utvalget vi gjør (inntekt eller fortjeneste). 

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Måten å gjøre det på er å lage et annet tiltak. Vi kaller det Metric Select .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Neste ting vi gjør er å lage denne masterberegningen der vi mater disse trådene gjennom den, og deretter legge inn den siste eller masterberegningen i visualiseringene våre. 

Opprette hovedberegningen

Vi kaller denne formelen Metriske utvalgsresultater . I denne beregningen bruker vi logikken .

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Vi drar dette målet inn i tabellen vår, og vi har dette flertrådede resultatet eller beregningen. Vi kan velge hvilken som helst tidsramme og hvilken som helst beregning og vil gi oss det resultatet.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Vi kan også bruke dette målet i alle dimensjonene våre. For eksempel vil vi kanskje se på dette fra et daglig perspektiv, våre totale produkter eller kunder, etc.

Avanserte LuckyTemplates: Hvordan lage multitrådede dynamiske visuals

Vi kan klikke oss gjennom og se på overskuddet vårt kontra inntektene våre. Vi kan se på en bestemt tidsramme og se hvordan denne dynamiske visualiseringen gir oss en rekke forskjellige utseende. Vi kan mate inn en rekke forskjellige utvalg eller tråder inn i den.




Konklusjon

I denne opplæringen har vi sett på en avansert LuckyTemplates-teknikk. Dette er bare ett eksempel på måten du kan gjøre dette på, men det er så mange forskjellige måter du kan bruke denne teknikken på. En som bare skiller seg ut for meg er når du ønsker å dynamisk se på en rangering av kunder. 

Mitt hovedmål med denne opplæringen er virkelig å inspirere deg om hva du kan oppnå med LuckyTemplates. Det er seriøst ubegrenset! Mens du må lære mye om alle de forskjellige områdene i LuckyTemplates for å få alt til å fungere bra, kan visualisering og analytisk arbeid oppnå fantastiske resultater.

Lykke til med denne – jeg vil anbefale å lære deg denne avanserte LuckyTemplates-teknikken godt. Du vil ikke angre et sekund!

Jubel!


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.