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

Leave a Comment

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.