Slik får du datasettets topp N i LuckyTemplates

I dagens blogg vil vi lede deg gjennom prosessen med å bruke Quick Measures Pro for å lage et egendefinert mål som returnerer de N øverste elementene i LuckyTemplates basert på en spesifikk beregning. Det er en nyttig teknikk for datavisualisering og -analyse, som lar deg raskt identifisere de beste i datasettet. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Oversikt

I har jeg opprettet og lagret et tilpasset hurtigmål som jeg kaller Top N Ranking Measure .

Slik får du datasettets topp N i LuckyTemplates

Det dette tiltaket gjør er å ta en rekke elementer, rangere dem og returnere den øverste N. Ta koden nedenfor som et eksempel. 

I dette tilfellet ønsker vi å få topp 5 og rangere alle plasseringer basert på totalt salg ved å bruke funksjonen. Hvis varen er på topp 5, returnerer koden det totale salget, ellers returnerer den en blank. 

Slik får du datasettets topp N i LuckyTemplates

Dette tiltaket er nyttig når vi ønsker å rangere dataene våre. Denne koden er imidlertid knyttet til steder , totalt salg og topp 5

Det vi vil gjøre da er å gjøre koden mer generell slik at den kan ta et hvilket som helst element, rangere den etter et hvilket som helst mål, og gjøre et hvilket som helst antall topp N i LuckyTemplates-rapporter.

Endre mål for topp N-rangering

Start med å kopiere koden.

Slik får du datasettets topp N i LuckyTemplates

Åpenog lag vårt topp N-mønster hurtigmål.

Hvis du aldri har laget et hurtigmål før, er det første du må gjøre å lage en JSON-malfil . For dette eksemplet vil vi navngi filen som prøvekvalitetskontroller og klikke på Lagre i en hvilken som helst katalog som er lett tilgjengelig. 

Slik får du datasettets topp N i LuckyTemplates

Hvis vi har flere raske tiltak, kan det hende vi må endre standardfilen vår fra tid til annen. Vi kan gjøre det i Quick Measures Pro ved å klikke Set og åpne JSON-malfilen som vi vil bruke som standard.

Slik får du datasettets topp N i LuckyTemplates

Etter å ha konfigurert JSON-filen riktig, gå til den egendefinerte delen , og klikk deretter på Custom Measure Demo . Klikk på Ny og en ny målmal vises. 

Slik får du datasettets topp N i LuckyTemplates

The New Measure kan se lang og skremmende ut i utgangspunktet, men det kommer til å gi mye mening etter hvert som vi skrider frem. 

Topp N i LuckyTemplates: DAX-koden

La oss gå til Analyst Hub og se på vårt første DAX-kodemål.

Slik får du datasettets topp N i LuckyTemplates

Tenk på elementene vi ønsker å modifisere i fremtiden for å gjøre det mer fleksibelt. 

I dette eksemplet er det fire elementer som vi kan endre. 

Først er elementene som skal rangeres . Vi vil ikke rangere lokasjoner hele tiden. I fremtiden vil vi kanskje rangere kunder, regioner, produkter og mer.

Slik får du datasettets topp N i LuckyTemplates

For det andre er målet som brukes . Vår nåværende kode rangerer basert på totalt salg, men vi vil kanskje rangere basert på gjennomsnitt, maksimum og minimum på dataene våre.

Slik får du datasettets topp N i LuckyTemplates

For det tredje er antall elementer vi ønsker å beholde . Vi må kanskje få topp 3, topp 4, topp 10, og så videre.

Slik får du datasettets topp N i LuckyTemplates

Den siste er rekkefølgen som for øyeblikket er satt som DESC. I fremtiden vil vi kanskje rangere dataene våre i stigende rekkefølge i stedet for synkende. 

Slik får du datasettets topp N i LuckyTemplates

La oss kopiere denne DAX-koden og gå tilbake til Quick Measures Pro.

Topp N i LuckyTemplates: Sette opp det nye målet

I vårt nye mål begynner du med å lage en aggregeringsetikett. Kryss av i boksen ved siden av aggregeringsetiketten og velg Maksimum i rullegardinalternativene for å unngå å ha en naken kolonne.

Slik får du datasettets topp N i LuckyTemplates

Aktiver kolonneetiketten og gi den nytt navn til Elementer som skal rangeres . Klikk på Angi , og velg deretter elementet vi vil rangere, som i dette tilfellet er By . Klikk deretter OK .

Slik får du datasettets topp N i LuckyTemplates

Vi gjør det samme for parameteren . Klikk i avmerkingsboksen ved siden av den og gi den nytt navn til Antall elementer som skal rangeres . Skriv inn standardparameteren du vil bruke. I dette eksemplet, skriv inn 5 .

Slik får du datasettets topp N i LuckyTemplates

Da trenger vi en annen aggregeringsetikett. Kryss av i boksen ved siden av Aggregation 1 Label for å aktivere det.

Slik får du datasettets topp N i LuckyTemplates

I dette tilfellet merker du den som Rangering på grunnlag av , som vi vil bruke som mål. Deretter velger du Totalt salg fra listen over variabler.

Slik får du datasettets topp N i LuckyTemplates

Nå som vi er ferdige med å konfigurere det, kan vi nå gå til Verktøytips .

Slik får du datasettets topp N i LuckyTemplates

I verktøytipset skriver du inn instruksjonene vi vil ha for de forskjellige etikettene vi opprettet.

I ParameterLabelTooltip kan vi instruere den til kun å skrive inn hele tall. 

Når du er ferdig med å kode instruksjonene, klikker du på Ferdig .

Slik får du datasettets topp N i LuckyTemplates

Vårt nye mål er klart på dette tidspunktet, så vi kan klikke på Ferdig .

Slik får du datasettets topp N i LuckyTemplates

Topp N i LuckyTemplates: De tilpassede variablene

Vi kan deretter fortsette å tilpasse koden. 

Etter at vi har satt opp vårt nye mål riktig, gir grensesnittet oss nøkkelordene som skal brukes i rangering og oppsett av variablene våre. 

Slik får du datasettets topp N i LuckyTemplates

Men i stedet for å bruke disse variablene, vil vi tilpasse den ved å kopiere DAX-koden tidligere. 

Slett RETURN og #QMPRO på linjene 15 og 16, henholdsvis, og lim inn DAX-koden.

Slik får du datasettets topp N i LuckyTemplates

Vi kan deretter tilpasse koden.

Start med elementene som skal rangeres. Erstatt Locations [location city] med _COLUMN_, hentet fra listen over variabler ovenfor.

Slik får du datasettets topp N i LuckyTemplates

Vi erstatter det totale salgsmålet neste gang. Vi kan enten erstatte det manuelt eller bruke finn og erstatt-funksjonen laget av Greg Deckler. 

For å bruke denne funksjonen, klikk Finn. Skriv inn variabelen som skal erstattes i det første tekstfeltet, som er [Totalt salg] i vårt tilfelle.

I det andre tekstfeltet legger du variabelen vi ønsker at [Totalt salg] skal erstattes med. La oss sette [_COLUMN1NAME_].

Klikk Erstatt alle for å erstatte alle [Totalt salg] med den nye variabelen.

Slik får du datasettets topp N i LuckyTemplates

Til slutt, la oss erstatte 5 med __PARAM__ som vist nedenfor.

Slik får du datasettets topp N i LuckyTemplates

Etter å ha redigert koden, er neste trinn å rense vårt nye mål. Vi ønsker at det skal se rent ut siden dette vil være et permanent tiltak i vår fil. 

Start med å ta taktnavnet, " Toprangeringsmønster" , fra linje 16 til linje 1.

Slik får du datasettets topp N i LuckyTemplates

Sett deretter vår siste variabel som resultatet vi vil returnere. For å gjøre det, følg koden nedenfor.

Slik får du datasettets topp N i LuckyTemplates

Hvis vi klikker på DAX- knappen, bør vi se koden vår erstattet med de riktige variablene. 

Slik får du datasettets topp N i LuckyTemplates

Slik får du datasettets topp N i LuckyTemplates

Dette er akkurat DAX-koden vi vil se om vi gjorde de forrige trinnene riktig. Hvis vi ønsker å gå tilbake til råkoden, klikker du bare på RAW.

For å rense koden vår ytterligere, fjern listen over variabler fra linje 10 til 14.

Slik får du datasettets topp N i LuckyTemplates

Vi kan også ta nøkkelordene fra linje 2 til 9. I dette tilfellet vil vi bare la dem ligge slik at vi har dem tilgjengelig i tilfelle vi må endre koden i fremtiden.

Slik får du datasettets topp N i LuckyTemplates

Neste trinn er å oppdatere metadataene. I beskrivelsen, la oss skrive "Beholder topp N elementer basert på brukervalg" som vist nedenfor. Vi kan også legge våre tiltak i mapper eller skjule dem uansett årsak. 

Slik får du datasettets topp N i LuckyTemplates

Etter å ha redigert metadataene, klikk på Opprett egendefinert.

Slik får du datasettets topp N i LuckyTemplates

Et popup-vindu som sier Måldefinisjon opprettet. Klikk OK.

Slik får du datasettets topp N i LuckyTemplates

I Quick Measures Pro bør et topprangeringsmønster vises under Custom- delen.

Slik får du datasettets topp N i LuckyTemplates

Vi kan endre variablene for aggregasjonsetiketten, elementer til rangering, antall elementer til rangering, aggregasjonsetikett og rangering på grunnlag av. 

Etter å ha satt opp parameterne, klikk på DAX for å åpne koden. Forkort deretter linje 1 fra gjennomsnittlig salg topprangering mønstermål til " Gj.sn. salg topp N rangering ". Klikk på Opprett når du er ferdig.

Slik får du datasettets topp N i LuckyTemplates

Et vindu som sier Measure Avg Sales Top N Ranking opprettet vellykket i Measures. Klikk OK.

Egendefinert mål i LuckyTemplates

Hvis vi går tilbake til LuckyTemplates, bør vårt nye mål vises i feltruten

Slik får du datasettets topp N i LuckyTemplates

Klikk på den for å åpne målingen Avg Sales Top N Ranking som er satt opp nøyaktig slik vi spesifiserte i vårt hurtigmål. 

La oss si at vi vil lage et stolpediagram. For å gjøre det, klikk på søylediagramikonet under Visualiseringer > Bygg visuell. Dra det nye målet fra feltruten til X-aksen, og kundenavn for Y-aksen.

Slik får du datasettets topp N i LuckyTemplates

Den bør filtrere våre topp 7 kunder basert på gjennomsnittlig salg. 

Slik får du datasettets topp N i LuckyTemplates

Endre det tilpassede målet

La oss prøve å endre vårt egendefinerte mål. Denne gangen tar vi de 5 beste produktene basert på det totale salget.

For å gjøre det, gå tilbake til Quick Measures Pro. Sett Aggregeringsetiketten til Sum og velg Produktnavn for å rangere. Deretter velger du de 5 beste varene og rangerer basert på totalt salg. 

Forkort den første linjen til " Produktnavn Topprangering totalt salg". Klikk Opprett og deretter OK i popup-vinduet. 

Slik får du datasettets topp N i LuckyTemplates

På båndet under Måleverktøy, sett Navn som Produktnavn Topprangering Totalt salg og velg Mål for Hjem-tabellen.

Slik får du datasettets topp N i LuckyTemplates

Dra produktnavn topprangering til X-aksen og produktnavn til Y-aksen. Dette vil gi oss stolpediagrammet med våre topp 5 produkter. 

Slik får du datasettets topp N i LuckyTemplates




Konklusjon

Avslutningsvis, å lage et tilpasset topp N-rangeringsmål med Quick Measures Pro er et kraftig verktøy for å analysere og visualisere data i LuckyTemplates. Ved å følge trinnene som er skissert i denne opplæringen, kan du enkelt lage et mål som rangerer elementer i en spesifikk kategori, slik at du raskt kan identifisere de beste resultatene og ta mer informerte beslutninger.

Husk å teste målet ditt og foreta justeringer etter behov for å sikre at det gir den mest nøyaktige og relevante informasjonen. Med Quick Measures Pro er mulighetene uendelige, og du kan fortsette å utforske og avgrense analysen din for å avdekke verdifull innsikt i dataene dine.

Beste ønsker,

Brian Julius


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.