Hur du får din datamängds topp N i LuckyTemplates

I dagens blogg kommer vi att leda dig genom processen att använda Quick Measures Pro för att skapa ett anpassat mått som returnerar de N översta objekten i LuckyTemplates baserat på ett specifikt mått. Det är en användbar teknik för datavisualisering och analys, som gör att du snabbt kan identifiera de bästa resultaten i din datauppsättning. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Innehållsförteckning

Översikt

I , har jag skapat och sparat ett anpassat snabbmått som jag kallar Top N Ranking Measure .

Hur du får din datamängds topp N i LuckyTemplates

Vad detta mått gör är att ta ett antal element, rangordna dem och returnera det översta N. Ta koden nedan som ett exempel. 

I det här fallet vill vi få topp 5 och rangordna alla platser baserat på total försäljning med hjälp av funktionen. Om varan är på topp 5, returnerar koden den totala försäljningen, annars returnerar den en blank. 

Hur du får din datamängds topp N i LuckyTemplates

Detta mått är användbart när vi vill rangordna vår data. Den här koden är dock kopplad till platser , total försäljning och topp 5

Vad vi då vill göra är att göra koden mer generell så att den kan ta vilket element som helst, rangordna det efter valfritt mått och göra valfritt antal topp N i LuckyTemplates-rapporter.

Ändra måttet för Top N-ranking

Börja med att kopiera koden.

Hur du får din datamängds topp N i LuckyTemplates

Öppenoch skapa vårt bästa N-mönster snabbmått.

Om du aldrig har skapat en snabb åtgärd tidigare är det första du ska göra att skapa en JSON-mallfil . I det här exemplet kommer vi att namnge filen som Sample QMs och klicka på Spara i valfri katalog som är lättillgänglig. 

Hur du får din datamängds topp N i LuckyTemplates

Om vi ​​har flera snabba åtgärder kan vi behöva ändra vår standardfil då och då. Vi kan göra det i Quick Measures Pro genom att klicka på Set och öppna JSON-mallfilen som vi vill använda som standard.

Hur du får din datamängds topp N i LuckyTemplates

Efter att ha ställt in JSON-filen korrekt, gå till Custom Section och klicka sedan på Custom Measure Demo . Klicka på Ny och en ny måttmall visas. 

Hur du får din datamängds topp N i LuckyTemplates

Det nya måttet kan se lång och skrämmande ut till en början, men det kommer att vara mycket vettigt när vi gör framsteg. 

Topp N i LuckyTemplates: DAX-koden

Låt oss gå till Analyst Hub och titta på vårt första DAX-kodmått.

Hur du får din datamängds topp N i LuckyTemplates

Tänk på de element som vi vill modifiera i framtiden för att göra det mer flexibelt. 

I det här exemplet finns det fyra objekt som vi kan ändra. 

Först är objekten att rangordna . Vi kommer inte att rangordna platser hela tiden. I framtiden kanske vi vill ranka kunder, regioner, produkter med mera.

Hur du får din datamängds topp N i LuckyTemplates

För det andra är det mått som används . Vår nuvarande kod rangordnas baserat på den totala försäljningen, men vi kanske vill rangordna baserat på medelvärden, maximum och minimivärden på vår data.

Hur du får din datamängds topp N i LuckyTemplates

För det tredje är antalet element vi vill behålla . Vi kan behöva få topp 3, topp 4, topp 10 och så vidare.

Hur du får din datamängds topp N i LuckyTemplates

Sist är ordningen som för närvarande är inställd som DESC. I framtiden kanske vi vill rangordna våra data i stigande ordning istället för fallande. 

Hur du får din datamängds topp N i LuckyTemplates

Låt oss kopiera den här DAX-koden och gå tillbaka till Quick Measures Pro.

Topp N i LuckyTemplates: Konfigurera det nya måttet

Börja med att skapa en aggregeringsetikett i vårt Nytt mått . Markera rutan bredvid aggregeringsetiketten och välj Maximum i rullgardinsmenyn för att undvika att ha en naken kolumn.

Hur du får din datamängds topp N i LuckyTemplates

Aktivera kolumnetiketten och byt namn på den till Objekt att rangordna . Klicka på Ställ in och välj sedan objektet vi vill rangordna, vilket i det här fallet är Stad . Klicka sedan på OK .

Hur du får din datamängds topp N i LuckyTemplates

Vi kommer att göra samma sak för parametern . Klicka på kryssrutan bredvid den och byt namn på den till Antal objekt att rangordna . Ange standardparametern som du vill använda. I det här exemplet, mata in 5 .

Hur du får din datamängds topp N i LuckyTemplates

Då behöver vi en annan aggregeringsetikett. Markera rutan bredvid Aggregation 1 Label för att aktivera det.

Hur du får din datamängds topp N i LuckyTemplates

I det här fallet taggar du den som Rank på grundval av , som vi kommer att använda som vårt mått. Välj sedan Total försäljning från listan med variabler.

Hur du får din datamängds topp N i LuckyTemplates

Nu när vi är klara med att konfigurera det kan vi nu gå till Verktygstips .

Hur du får din datamängds topp N i LuckyTemplates

I verktygstipset anger du instruktionerna som vi vill ha för de olika etiketterna vi skapade.

I ParameterLabelTooltip kan vi instruera den att endast ange heltal. 

När du är klar med att koda instruktionerna klickar du på Klar .

Hur du får din datamängds topp N i LuckyTemplates

Vår nya åtgärd är klar vid det här laget, så vi kan klicka på Klar .

Hur du får din datamängds topp N i LuckyTemplates

Topp N i LuckyTemplates: De anpassade variablerna

Vi kan sedan fortsätta anpassa koden. 

När vi har ställt in vårt nya mått på rätt sätt, ger gränssnittet oss de nyckelord som vi ska använda för att rangordna och ställa in våra variabler. 

Hur du får din datamängds topp N i LuckyTemplates

Men istället för att använda dessa variabler kommer vi att anpassa den genom att kopiera DAX-koden tidigare. 

Ta bort RETURN och #QMPRO på rad 15 respektive 16 och klistra in DAX-koden.

Hur du får din datamängds topp N i LuckyTemplates

Vi kan sedan anpassa koden.

Börja med objekten att rangordna. Ersätt platser [platsstad] med _COLUMN_, hämtat från listan över variabler ovan.

Hur du får din datamängds topp N i LuckyTemplates

Vi kommer att ersätta måttet Total försäljning härnäst. Vi kan antingen byta ut det manuellt eller använda sök- och ersätt-funktionen gjord av Greg Deckler. 

Klicka på Sök för att använda den här funktionen. Skriv variabeln som ska ersättas i det första textfältet, vilket är [Total försäljning] i vårt fall.

I det andra textfältet anger du variabeln vi vill att [Total Sales] ska ersättas med. Låt oss lägga till [_COLUMN1NAME_].

Klicka på Ersätt alla för att ersätta alla [Total försäljning] med den nya variabeln.

Hur du får din datamängds topp N i LuckyTemplates

Slutligen, låt oss ersätta 5 med __PARAM__ som visas nedan.

Hur du får din datamängds topp N i LuckyTemplates

Efter att ha redigerat koden är nästa steg att rengöra vårt nya mått. Vi vill att det ska se rent ut eftersom detta kommer att vara en permanent åtgärd i vår fil. 

Börja med att ta måttets namn, " Top Ranking Pattern " , från rad 16 till rad 1.

Hur du får din datamängds topp N i LuckyTemplates

Ställ sedan in vår sista variabel som det resultat vi vill returnera. För att göra det, följ koden nedan.

Hur du får din datamängds topp N i LuckyTemplates

Om vi ​​klickar på DAX- knappen bör vi se vår kod ersatt med de rätta variablerna. 

Hur du får din datamängds topp N i LuckyTemplates

Hur du får din datamängds topp N i LuckyTemplates

Det är precis den DAX-koden vi vill se om vi gjorde de föregående stegen korrekt. Om vi ​​vill gå tillbaka till råkoden klickar du bara på RAW.

För att ytterligare rensa vår kod, ta bort listan med variabler från rad 10 till 14.

Hur du får din datamängds topp N i LuckyTemplates

Vi kan också ta nyckelorden från rad 2 till 9. I det här fallet lämnar vi dem bara så att vi har dem tillgängliga ifall vi skulle behöva ändra koden i framtiden.

Hur du får din datamängds topp N i LuckyTemplates

Nästa steg är att uppdatera metadata. I beskrivningen, låt oss skriva "Behåller topp N objekt baserat på användarval" som visas nedan. Vi kan också lägga våra mått i mappar eller gömma dem av någon anledning. 

Hur du får din datamängds topp N i LuckyTemplates

När du har redigerat metadata klickar du på Skapa anpassad.

Hur du får din datamängds topp N i LuckyTemplates

Ett popup-fönster där det står Måttdefinition skapad. Klicka på OK.

Hur du får din datamängds topp N i LuckyTemplates

I Quick Measures Pro bör ett Top Ranking Pattern- alternativ visas under avsnittet Anpassat .

Hur du får din datamängds topp N i LuckyTemplates

Vi kan ändra variablerna för Aggregation Label, Items to Rank, Number of Items to Rank, Aggregation1 Label och Rank på basis av. 

När du har ställt in parametrarna klickar du på DAX för att öppna koden. Förkorta sedan rad 1 från Genomsnittlig försäljnings toppranking mönstermått till " Avg Sales Top N Ranking " . Klicka på Skapa när du är klar.

Hur du får din datamängds topp N i LuckyTemplates

Ett fönster som säger Mät Genomsnittlig försäljning Topp N-ranking skapat framgångsrikt i Mät. Klicka på OK.

Anpassat mått i LuckyTemplates

Om vi ​​går tillbaka till LuckyTemplates bör vårt nya mått dyka upp i fältet

Hur du får din datamängds topp N i LuckyTemplates

Klicka på den för att öppna måttet Avg Sales Top N Ranking som är inställt precis som vi angav i vårt snabbmått. 

Låt oss säga att vi vill skapa ett stapeldiagram. För att göra det klickar du på stapeldiagramikonen under Visualiseringar > Bygg visuellt. Dra det nya måttet från panelen Fält till X-axeln och kundnamn för Y-axeln.

Hur du får din datamängds topp N i LuckyTemplates

Det bör filtrera våra topp 7 kunder baserat på den genomsnittliga försäljningen. 

Hur du får din datamängds topp N i LuckyTemplates

Ändra det anpassade måttet

Låt oss försöka ändra vårt anpassade mått. Den här gången tar vi de fem bästa produkterna baserat på den totala försäljningen.

För att göra det, gå tillbaka till Quick Measures Pro. Ställ in aggregeringsetiketten till Summa och välj Produktnamn för att rangordna. Välj sedan de 5 bästa artiklarna och rangordna baserat på total försäljning. 

Förkorta den första raden till " Produktnamn Top Ranking Total Sales". Klicka på Skapa och sedan på OK i popup-fönstret. 

Hur du får din datamängds topp N i LuckyTemplates

I menyfliksområdet under Mätverktyg, ställ in Namn som Produktnamn Toppranking Total försäljning och välj Mått för Hem-tabellen.

Hur du får din datamängds topp N i LuckyTemplates

Dra produktnamn topprankning till X-axeln och produktnamn till Y-axel. Detta kommer att ge oss stapeldiagrammet med våra topp 5 produkter. 

Hur du får din datamängds topp N i LuckyTemplates




Slutsats

Sammanfattningsvis, att skapa ett anpassat topp N-rankningsmått med Quick Measures Pro är ett kraftfullt verktyg för att analysera och visualisera data i LuckyTemplates. Genom att följa stegen som beskrivs i den här handledningen kan du enkelt skapa ett mått som rangordnar objekt i en specifik kategori, vilket gör att du snabbt kan identifiera de bästa resultaten och fatta mer välgrundade beslut.

Kom ihåg att testa ditt mått och göra justeringar efter behov för att säkerställa att det ger den mest korrekta och relevanta informationen. Med Quick Measures Pro är möjligheterna oändliga, och du kan fortsätta att utforska och förfina din analys för att avslöja värdefulla insikter i din data.

Med vänliga hälsningar,

Brian Julius


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.