Sådan får du dit datasæts Top N i Lucky Templates

I dagens blog vil vi lede dig gennem processen med at bruge Quick Measures Pro til at skabe et brugerdefineret mål, der returnerer de øverste N elementer i LuckyTemplates baseret på en specifik metrik. Det er en nyttig teknik til datavisualisering og -analyse, som giver dig mulighed for hurtigt at identificere de bedste i dit datasæt. Du kan se den fulde video af denne tutorial nederst på denne blog.

Indholdsfortegnelse

Oversigt

I den har jeg oprettet og gemt en brugerdefineret hurtigmåling , som jeg kalder Top N Ranking Measure .

Sådan får du dit datasæts Top N i Lucky Templates

Hvad dette mål gør, er at tage en række elementer, rangere dem og returnere det øverste N. Tag koden nedenfor som et eksempel. 

I dette tilfælde ønsker vi at få top 5 og rangere alle lokationer baseret på det samlede salg ved hjælp af funktionen. Hvis varen er på top 5, returnerer koden det samlede salg, ellers returnerer den en blank. 

Sådan får du dit datasæts Top N i Lucky Templates

Dette mål er nyttigt, når vi ønsker at rangere vores data. Denne kode er dog knyttet til lokationer , samlet salg og top 5

Det, vi så vil gøre, er at gøre koden mere generel, så den kan tage ethvert element, rangere den efter en hvilken som helst målestok og lave et hvilket som helst antal af top N i LuckyTemplates-rapporter.

Ændring af mål for Top N-rangering

Start med at kopiere koden.

Sådan får du dit datasæts Top N i Lucky Templates

Åbenog lav vores top N mønster hurtigmål.

Hvis du aldrig har oprettet et hurtigt mål før, er den første ting at gøre at oprette en JSON-skabelonfil . I dette eksempel vil vi navngive filen som prøve QM'er og klikke på Gem i enhver mappe, der er let tilgængelig. 

Sådan får du dit datasæts Top N i Lucky Templates

Hvis vi har flere hurtige tiltag, skal vi muligvis ændre vores standardfil fra tid til anden. Vi kan gøre det i Quick Measures Pro ved at klikke på Set og åbne JSON-skabelonfilen, som vi vil bruge som standard.

Sådan får du dit datasæts Top N i Lucky Templates

Når du har indstillet JSON-filen korrekt, skal du gå til brugerdefineret sektion og derefter klikke på Custom Measure Demo . Klik på Ny , og en ny måleskabelon vises. 

Sådan får du dit datasæts Top N i Lucky Templates

The New Measure kan se lang og skræmmende ud i starten, men det vil give meget mening, efterhånden som vi gør fremskridt. 

Top N i Lucky Templates: DAX-koden

Lad os gå til Analyst Hub og se på vores første DAX-kodemål.

Sådan får du dit datasæts Top N i Lucky Templates

Tænk på de elementer, som vi ønsker at ændre i fremtiden for at gøre det mere fleksibelt. 

I dette eksempel er der fire elementer, som vi kan ændre. 

Først er de elementer, der skal rangeres . Vi rangerer ikke steder hele tiden. I fremtiden vil vi måske rangere kunder, regioner, produkter og mere.

Sådan får du dit datasæts Top N i Lucky Templates

For det andet er det anvendte mål . Vores nuværende kode rangerer baseret på det samlede salg, men vi ønsker måske at rangere baseret på gennemsnit, maksimum og minimum på vores data.

Sådan får du dit datasæts Top N i Lucky Templates

For det tredje er antallet af elementer, vi ønsker at beholde . Vi skal muligvis få top 3, top 4, top 10 og så videre.

Sådan får du dit datasæts Top N i Lucky Templates

Sidst er den rækkefølge , der i øjeblikket er indstillet som DESC. I fremtiden vil vi måske rangere vores data i stigende rækkefølge i stedet for faldende. 

Sådan får du dit datasæts Top N i Lucky Templates

Lad os kopiere denne DAX-kode og gå tilbage til Quick Measures Pro.

Top N i LuckyTemplates: Opsætning af den nye målestok

Start med at oprette en samlingsetiket i vores New Measure . Sæt kryds i boksen ved siden af ​​samlingsetiketten , og vælg Maksimum i rullemenuen for at undgå at have en nøgen kolonne.

Sådan får du dit datasæts Top N i Lucky Templates

Aktiver kolonneetiketten , og omdøb den til Elementer, der skal rangeres . Klik på Indstil , og vælg derefter det element, vi vil rangere, som i dette tilfælde er By . Klik derefter på OK .

Sådan får du dit datasæts Top N i Lucky Templates

Vi vil gøre det samme for parameteren . Klik på afkrydsningsfeltet ved siden af ​​det, og omdøb det til Antal elementer, der skal rangeres . Indtast den standardparameter, du vil bruge. I dette eksempel skal du indtaste 5 .

Sådan får du dit datasæts Top N i Lucky Templates

Så har vi brug for en anden aggregeringsetiket. Sæt kryds i boksen ved siden af ​​Aggregation 1 Label for at aktivere det.

Sådan får du dit datasæts Top N i Lucky Templates

I dette tilfælde skal du tagge det som Rang på grundlag af , som vi vil bruge som vores mål. Vælg derefter Samlet salg fra listen over variabler.

Sådan får du dit datasæts Top N i Lucky Templates

Nu hvor vi er færdige med at konfigurere det, kan vi nu gå til Værktøjstip .

Sådan får du dit datasæts Top N i Lucky Templates

I værktøjstip skal du indtaste de instruktioner, vi ønsker for de forskellige etiketter, vi har oprettet.

I ParameterLabelTooltip kan vi instruere den om kun at indtaste hele tal. 

Når du er færdig med at kode instruktionerne, skal du klikke på Udført .

Sådan får du dit datasæts Top N i Lucky Templates

Vores nye mål er klar på dette tidspunkt, så vi kan klikke på Udført .

Sådan får du dit datasæts Top N i Lucky Templates

Top N i LuckyTemplates: De brugerdefinerede variabler

Vi kan derefter fortsætte med at tilpasse koden. 

Efter at vi har konfigureret vores nye mål korrekt, giver grænsefladen os de nøgleord, der skal bruges til at rangordne og opsætte vores variabler. 

Sådan får du dit datasæts Top N i Lucky Templates

Men i stedet for at bruge disse variabler, tilpasser vi dem ved at kopiere DAX-koden tidligere. 

Slet RETURN og #QMPRO i henholdsvis linje 15 og 16, og indsæt DAX-koden.

Sådan får du dit datasæts Top N i Lucky Templates

Vi kan derefter tilpasse koden.

Start med de elementer, der skal rangeres. Erstat Locations [placering by] med _COLUMN_, taget fra listen over variabler ovenfor.

Sådan får du dit datasæts Top N i Lucky Templates

Vi erstatter derefter målingen for samlet salg. Vi kan enten erstatte det manuelt eller bruge funktionen find og erstat lavet af Greg Deckler. 

Klik på Find for at bruge denne funktion . Indtast den variabel, der skal erstattes, i det første tekstfelt, som er [Total Sales] i vores tilfælde.

I det andet tekstfelt skal du sætte den variabel, vi ønsker at [Total Sales] skal erstattes med. Lad os sætte [_COLUMN1NAME_].

Klik på Erstat alle for at erstatte alle [Total Sales] med den nye variabel.

Sådan får du dit datasæts Top N i Lucky Templates

Lad os endelig erstatte 5 med __PARAM__ som vist nedenfor.

Sådan får du dit datasæts Top N i Lucky Templates

Efter redigering af koden er næste trin at rense vores nye mål. Vi ønsker, at det skal se rent ud, da dette vil være en permanent foranstaltning i vores fil. 

Start med at tage taktens navn, " Top Ranking Pattern " , fra linje 16 til linje 1.

Sådan får du dit datasæts Top N i Lucky Templates

Indstil derefter vores sidste variabel som det resultat, vi ønsker at returnere. For at gøre det, følg koden nedenfor.

Sådan får du dit datasæts Top N i Lucky Templates

Hvis vi klikker på DAX- knappen, skulle vi se vores kode erstattet med de rigtige variabler. 

Sådan får du dit datasæts Top N i Lucky Templates

Sådan får du dit datasæts Top N i Lucky Templates

Det er præcis den DAX-kode, vi vil se, om vi gjorde de foregående trin korrekt. Hvis vi vil vende tilbage til råkoden, skal du blot klikke på RAW.

For yderligere at rense vores kode skal du fjerne listen over variabler fra linje 10 til 14.

Sådan får du dit datasæts Top N i Lucky Templates

Vi kan også tage nøgleordene fra linje 2 til 9. I dette tilfælde vil vi bare lade dem stå, så vi har dem tilgængelige, hvis vi skal ændre koden i fremtiden.

Sådan får du dit datasæts Top N i Lucky Templates

Næste trin er at opdatere metadataene. Lad os i beskrivelsen skrive "Beholder top N elementer baseret på brugervalg" som vist nedenfor. Vi kan også lægge vores mål i mapper eller skjule dem uanset årsag. 

Sådan får du dit datasæts Top N i Lucky Templates

Når du har redigeret metadataene, skal du klikke på Opret brugerdefineret.

Sådan får du dit datasæts Top N i Lucky Templates

Et pop op-vindue, der siger Måldefinition oprettet. Klik på OK.

Sådan får du dit datasæts Top N i Lucky Templates

I Quick Measures Pro bør en Top Ranking Pattern- indstilling vises under Custom- sektionen.

Sådan får du dit datasæts Top N i Lucky Templates

Vi kan ændre variablerne for Aggregation Label, Items to Rank, Number of Items to Rank, Aggregation1 Label og Rank på grundlag af. 

Efter opsætning af parametrene skal du klikke på DAX for at åbne koden. Forkort derefter linje 1 fra Gennemsnitssalg Top Ranking Pattern Measure til " Avg Sales Top N Ranking ". Klik på Opret, når du er færdig.

Sådan får du dit datasæts Top N i Lucky Templates

Et vindue, der siger Mål gns. salg Top N-rangering oprettet med succes i Mål. Klik på OK.

Brugerdefineret mål i LuckyTemplates

Hvis vi går tilbage til LuckyTemplates, skulle vores nye mål dukke op i felter- ruden. 

Sådan får du dit datasæts Top N i Lucky Templates

Klik på den for at åbne måling af gennemsnitssalg Top N-rangering , der er sat op præcis som vi specificerede i vores hurtige mål. 

Lad os sige, at vi vil oprette et søjlediagram. For at gøre det skal du klikke på søjlediagramikonet under Visualiseringer > Byg visuelt. Træk den nye måling fra feltruden til X-aksen og kundenavn for Y-aksen.

Sådan får du dit datasæts Top N i Lucky Templates

Det bør filtrere vores top 7 kunder baseret på det gennemsnitlige salg. 

Sådan får du dit datasæts Top N i Lucky Templates

Ændring af brugerdefineret mål

Lad os prøve at ændre vores tilpassede mål. Lad os denne gang tage de 5 bedste produkter baseret på det samlede salg.

For at gøre det skal du gå tilbage til Quick Measures Pro. Indstil sammenlægningsetiketten til Sum , og vælg Produktnavn for at rangere. Vælg derefter de 5 bedste varer og rangord baseret på det samlede salg. 

Forkort den første linje til " Produktnavn Topplacering i alt salg". Klik på Opret og derefter OK i pop op-vinduet. 

Sådan får du dit datasæts Top N i Lucky Templates

På båndet under Målværktøjer skal du angive navnet som produktnavn Topplacering i alt salg og vælge Mål for hjemmetabellen.

Sådan får du dit datasæts Top N i Lucky Templates

Træk produktnavn topplacering til X-aksen og produktnavn til Y-aksen. Dette vil give os søjlediagrammet med vores top 5 produkter. 

Sådan får du dit datasæts Top N i Lucky Templates




Konklusion

Afslutningsvis er oprettelse af et brugerdefineret top N-mål med Quick Measures Pro et kraftfuldt værktøj til at analysere og visualisere data i LuckyTemplates. Ved at følge de trin, der er skitseret i denne vejledning, kan du nemt oprette et mål, der rangerer varer i en bestemt kategori, så du hurtigt kan identificere de bedste resultater og træffe mere informerede beslutninger.

Husk at teste dit mål og foretag justeringer efter behov for at sikre, at det giver den mest nøjagtige og relevante information. Med Quick Measures Pro er mulighederne uendelige, og du kan fortsætte med at udforske og forfine din analyse for at afdække værdifuld indsigt i dine data.

Alt det bedste,

Brian Julius


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.