LuckyTemplates rangering i hierarkisk form

I dag vil vi lære hvordan du beregner LuckyTemplates rangering i en hierarkisk form som er litt mer komplekst emne sammenlignet med konseptet som vi diskuterte i min forrige opplæring. Du kan se hele videoen av denne opplæringen nederst på denne bloggen .

I den forrige opplæringen så vi hvordan du . Vi viste frem hvordan man beregner rangering over et spesifikt sett med data for et bestemt sett med produkter, enten i form av en produktkategori eller underkategori. Også når det gjelder regionen, er det enten i form av byer, territorier eller land.

Denne gangen vil vi gå et skritt videre i beregningen av hierarkier. Vi lærer hvordan du beregner rangering når alle de forskjellige settene med felt er kombinert i et enkelt sett med hierarkier.

Innholdsfortegnelse

Nivåer av hierarki

La oss gå over til LuckyTemplates og se hvordan det blir gjort. I dette scenariet har vi laget et sett med hierarkier der det første nivået i hierarkiet er i form av territorier.

LuckyTemplates rangering i hierarkisk form

Det andre nivået er i form av kunder.

LuckyTemplates rangering i hierarkisk form

Og det tredje nivået er i form av produktnavn.

LuckyTemplates rangering i hierarkisk form

Så, hva er logikken bak å lage denne typen hierarki? Vi må finne ut hvordan vi presterer på hvert eneste territorielle nivå. Deretter, innenfor hvert territorium, må vi finne ut hvem som er vår .

I tillegg ønsker vi å finne ut hva som er de beste produktene våre kunder liker å kjøpe i sine respektive territorier over en periode.

Trinn for hvordan du beregner Lucky Templates-rangering i hierarkisk form

Til å begynne med vil vi bruke feil tilnærming for å beregne LuckyTemplates-rangering ved å bruke funksjonen. Ved å gjøre dette vil vi forstå hvorfor den konvensjonelle måten å gjøre dette på ikke vil gi de riktige resultatene.

Det er også verdt å se på feilene slik at vi kan rangere de riktige målene for å evaluere resultatene for hvert nivå i hierarkiet på riktig måte.

Den feil, men allikevel vanlige tilnærmingen

For å spare tid har jeg kopiert og limt inn mål basert på en enkel RANKX-funksjon. Med dette laget vi tre variabler for hvert av hierarkiene ved å bruke den enkle RANKX-funksjonen. I tillegg brukte vi funksjonen siden vi har å gjøre med hierarkier.

LuckyTemplates rangering i hierarkisk form

La oss nå laste inn dette målet og sjekke resultatene. Som vi kan se, er området med det høyeste totale salget rangert først, og området med det laveste totale salget er rangert sist. Så langt har vi fått de riktige resultatene.

LuckyTemplates rangering i hierarkisk form

For å se hvordan kundene våre blir evaluert, klikk på et plusstegn for å utvide noen av våre territorier. Det er merkbart at våre kunder med det høyeste totale salget er rangert først under det aktuelle territoriet. Vi kan også scrolle ned og se at de er rangert riktig.

LuckyTemplates rangering i hierarkisk form

Deretter sjekker du resultatene for produktene for å se om de også er riktig ordnet eller ikke.

La oss klikke på plusstegnet til Snaptags Ltd -kunden som et eksempel. Tydeligvis er produktet med det høyeste salget for den aktuelle kunden i det aktuelle territoriet rangert først og de andre deretter.

Vi observerte imidlertid at kundene og produktene som ikke inneholder noen salgsverdi, fortsatt blir rangert. Vi kan slutte å evaluere disse ved å bruke funksjonen.

LuckyTemplates rangering i hierarkisk form

I dette tilfellet, la oss klikke på Drill up og Expand all down ett nivå i hierarkiet i stedet for å klikke på hver plussknapp individuelt.

LuckyTemplates rangering i hierarkisk form

Som vist nedenfor kan vi fortsatt se at det første territoriet og kundene for det aktuelle området fortsatt er evaluert riktig.

LuckyTemplates rangering i hierarkisk form

Rull ned for å se hvordan vårt neste territorium er rangert.

På dette stadiet kan vi nå se at det er et problem fordi Queensland- territoriet ble rangert som nummer to tidligere, men nå er det evaluert som tredje.

LuckyTemplates rangering i hierarkisk form

For å være sikker, la oss også sjekke hvordan produktene våre blir vurdert.

Tilsvarende ble New South Wales- territoriet og State Ltd- kunden begge rangert først i de tidligere scenariene, men er nå nummer to.

LuckyTemplates rangering i hierarkisk form

Vi begynte å se disse uriktige resultatene da vi klikket på Utvid alt ned ett nivå i hierarkiet i stedet for å klikke på hver plussknapp individuelt.

Hvorfor skjer dette? Årsaken bak dette er når vi klikker på pluss-knappen individuelt, vi bare sniker den under panseret ved fortsatt å holde oss på toppnivået i hierarkiet. Teknisk sett har vi ikke boret oss ned til neste nivå.

På den annen side, når vi klikker på Utvid alt ned ett nivå i hierarki- knappen, beveger vi oss ned til neste lag, og det er tiden da selve finner sted.

Derfor kan vi ikke bruke den konvensjonelle metoden for å beregne rangering når det gjelder hierarkier fordi drill down faktisk betyr at vi går ned fra første nivå til neste nivå.

Den riktige tilnærmingen til å beregne LuckyTemplates-rangering

Etter å ha identifisert disse problemene, la oss løse dem ved å klikke Nytt mål og lage riktig rangeringsmål.

LuckyTemplates rangering i hierarkisk form

La oss gi målet vårt navnet Ranking – Right Measure og lage tre variabler for å beregne rangeringen for de respektive hierarkiene. 

Skriv inn VAR_Territory_Ranking for vår første variabel. Inne i denne variabelen er den første prosessen å lage en virtuell tabell ved å bruke (Regioner, Regioner[Territory]) . Vi refererte dette til regionstabellen siden territorier kommer fra den tabellen.

Når vi har laget vår virtuelle tabell, inne i denne, må vi lage en virtuell kolonne ved hjelp avfunksjon. Dette vil hjelpe oss med å evaluere rangeringen for det aktuelle territoriehierarkiet.  

La oss deretter gi den virtuelle kolonnen Territory Ranking et navn og bruke RANKX-funksjonen. Vi ønsker å rangere vårt høyeste salg først og det laveste salget sist. Så vi konverterer denne virtuelle tabellen til en skalarverdi ved å pakke den inn ifunksjon.

LuckyTemplates rangering i hierarkisk form

Vi implementerte nøyaktig samme teknikk for de to andre variablene som VAR_Customers_Ranking og VAR_Products_Ranking .

Selvfølgelig brukte vi ISINSCOPE- funksjonen og kalte ut hver av variablene våre mot det bestemte hierarkinivået.

Så langt er det vi har gjort å lage variabler for hvert nivå i hierarkiet, og plassert hver variabel mot det bestemte feltet ved å bruke ISINSCOPE-funksjonen.

LuckyTemplates rangering i hierarkisk form

Det er på tide å teste formelen vår og sjekke resultatene ved å bringe målingen inn i matrisen vår og utvide den.

Som vist nedenfor, blir rangeringen på territoriumnivå evaluert riktig.

LuckyTemplates rangering i hierarkisk form

La oss gå videre og sjekke kunderangeringen vår. New South Wales- territoriet og State LTD- kundene er også rangert riktig.

LuckyTemplates rangering i hierarkisk form

Denne gangen, la oss se hvordan vårt Queensland- territorium blir evaluert. Endelig er den nå rangert deretter.

LuckyTemplates rangering i hierarkisk form

For våre produktnivåer er det hyggelig å se at de også er perfekt rangert.

LuckyTemplates rangering i hierarkisk form

Hvis vi også tar en titt på vår andre og tredje kunde, fikk vi også de riktige resultatene.

LuckyTemplates rangering i hierarkisk form

LuckyTemplates rangering i hierarkisk form

Til slutt, la oss kvitte oss med rangeringen mot de tomme feltene ved å erstatte referansen til de respektive dimensjonstabellnavnene med salgstabellnavnet

Vi gjør dette fordi salgstabellen har en linje med hver av disse dimensjonstabellene. For eksempel, hvis salg ikke har funnet sted for et spesifikt produkt mot en bestemt kunde i det territoriet, vil rangeringen som standard ikke bli evaluert mot det bestemte datapunktet. 

Så la oss gå videre og erstatte vår referanse med salgstabellen.

LuckyTemplates rangering i hierarkisk form

Til slutt, la oss sjekke resultatene en siste gang. 

Det funket! Vi kan nå se at rangeringen vår bare er begrenset til et datapunkt hvor vi har en salgsverdi. 

LuckyTemplates rangering i hierarkisk form

LuckyTemplates rangering i hierarkisk form




Konklusjon

Å beregne rangering i en hierarkisk form innebærer kompleksitet, spesielt hvis du har å gjøre med forskjellige sett med felt kombinert i et enkelt sett med hierarkier, men det er verdt det fordi det virkelig kan gå ned til neste nivå.

En annen viktig ting å merke seg er at hvis du ønsker å se beregning av LuckyTemplates rangering endret basert på valget gjort i sliceren, så i stedet for å bruke funksjonen, kan du bruke funksjonen mens du evaluerer rangeringene.

Så det var det for meg, jeg håper du likte denne opplæringen. Det er mange ressurser og videre læring som du enkelt kan få tilgang til på nettstedet, så sjekk det ut.

Beste ønsker,

Harde


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.