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.
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 .
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.
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.
Å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.
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.
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.
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.
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.
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.
For det tredje er antallet af elementer, vi ønsker at beholde . Vi skal muligvis få top 3, top 4, top 10 og så videre.
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.
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.
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 .
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å har vi brug for en anden aggregeringsetiket. Sæt kryds i boksen ved siden af Aggregation 1 Label for at aktivere det.
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.
Nu hvor vi er færdige med at konfigurere det, kan vi nu gå til Værktøjstip .
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 .
Vores nye mål er klar på dette tidspunkt, så vi kan klikke på Udført .
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.
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.
Vi kan derefter tilpasse koden.
Start med de elementer, der skal rangeres. Erstat Locations [placering by] med _COLUMN_, taget fra listen over variabler ovenfor.
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.
Lad os endelig erstatte 5 med __PARAM__ som vist nedenfor.
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.
Indstil derefter vores sidste variabel som det resultat, vi ønsker at returnere. For at gøre det, følg koden nedenfor.
Hvis vi klikker på DAX- knappen, skulle vi se vores kode erstattet med de rigtige variabler.
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.
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.
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.
Når du har redigeret metadataene, skal du klikke på Opret brugerdefineret.
Et pop op-vindue, der siger Måldefinition oprettet. Klik på OK.
I Quick Measures Pro bør en Top Ranking Pattern- indstilling vises under Custom- sektionen.
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.
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.
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.
Det bør filtrere vores top 7 kunder baseret på det gennemsnitlige salg.
Æ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.
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.
Træk produktnavn topplacering til X-aksen og produktnavn til Y-aksen. Dette vil give os søjlediagrammet med vores top 5 produkter.
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
Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.
Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på en rangeringslogik i LuckyTemplates.
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.
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.
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.
En LuckyTemplates-feriekalender er afgørende for mange tidsintelligensberegninger. Lær, hvordan du beregner specifikke feriedatoer ved hjælp af DAX.
Dette er en introduktion til LuckyTemplates Geospatial Analysis til at bygge overbevisende dynamiske kort, som udgør en masse udfordringer for brugerne.
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.
I denne blog skulle gennemgå, hvordan man analyserer over de korrekte salgsperioder eller korrekte tidsperioder, hvor du rent faktisk har resultater.
I denne LuckyTemplates Showcase vil vi gennemgå forsikringsapplikationsrapporter, der viser værdifuld information om forsikringsrelaterede produkter og tilbud.