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


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.