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


Brugerdefineret tema i LuckyTemplates

Brugerdefineret tema i LuckyTemplates

Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på en rangeringslogik i LuckyTemplates.

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

I denne tutorial viser jeg dig, hvordan du beregner satsformeldage inden for en måned eller måneder i et hospitalsscenarie ved hjælp af DAX i LuckyTemplates.

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

Lær, hvordan du opretter dynamiske tekstresuméer for at vise indsigt i din rapport ved at bruge LuckyTemplates tilpassede visuelle udvikling kaldet Enlighten Data Story.

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

I denne blog lærer du, hvordan du dynamisk undersætter en tabelvisuel i LuckyTemplates ved hjælp af DAX-mål og betinget formatering.

LuckyTemplates Feriekalender – Beregn dato W/DAX

LuckyTemplates Feriekalender – Beregn dato W/DAX

En LuckyTemplates-feriekalender er afgørende for mange tidsintelligensberegninger. Lær, hvordan du beregner specifikke feriedatoer ved hjælp af DAX.

LuckyTemplates Geospatial Analyse: En introduktion

LuckyTemplates Geospatial Analyse: En introduktion

Dette er en introduktion til LuckyTemplates Geospatial Analysis til at bygge overbevisende dynamiske kort, som udgør en masse udfordringer for brugerne.

LuckyTemplates databjælker i tabelvisualiseringer

LuckyTemplates databjælker i tabelvisualiseringer

I denne vejledning viser jeg, hvordan du kan bruge den opdaterede funktion på LuckyTemplates databjælker i datatabelvisualiseringer for at gøre dine rapporter mere overbevisende.

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

I denne blog skulle gennemgå, hvordan man analyserer over de korrekte salgsperioder eller korrekte tidsperioder, hvor du rent faktisk har resultater.

Forsikringsansøgningsrapporter i LuckyTemplates

Forsikringsansøgningsrapporter i LuckyTemplates

I denne LuckyTemplates Showcase vil vi gennemgå forsikringsapplikationsrapporter, der viser værdifuld information om forsikringsrelaterede produkter og tilbud.