Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Genom det här exemplet ska jag visa dig hur du dynamiskt kan justera storleken på din bild. Och i det här fallet kommer vi att göra det via resultatrankningen i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Vi kommer att skapa dynamiska bilder som innehåller våra topp 10 kunder för specifika produkter.

Detta är en riktigt kraftfull teknik som du kan använda i LuckyTemplates. Du kan skapa en betydande mängd visualiseringar genom att använda det kraftfulla DAX-formelspråket.

Att använda dynamiska bilder, särskilt på rankningsbaserade parametrar, innebär att du verkligen kan borra i nyckelfaktorn för ett attributs prestanda.

Du kanske vill isolera dina bästa och sämsta kunder, eller dina bäst och sämst sålda produkter. Denna teknik skulle göra det möjligt för dig att visuellt visa upp alla dessa idéer.

För att göra detta levande måste vi använda RANKX i CALCULATE-satsen.

Få en god förståelse för hur dessa passar ihop och det kommer att hjälpa till med de mer tekniska aspekterna av att implementera DAX-åtgärder i dina modeller.

Det är dit du vill komma så att du kan frigöra den stora analytiska och även visuella potentialen inom LuckyTemplates.

Så låt oss dyka in i det första steget i att skapa dynamiska bilder baserat på rankning i LuckyTemplates.

Innehållsförteckning

Skapa mått för total vinst

För det här specifika exemplet kommer vi att behöva ett mått för totala vinster . Men för att faktiskt skapa denna åtgärd måste vi först ha totala kostnader. 

Så låt oss skapa vårt totala kostnadsmått. Vi måste lägga till lite logik här så vi ska skriva, sedan går vi till försäljningstabellen och sedan Kvantitet , multiplicera det med den totala enhetskostnaden .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Nu när vi har totala kostnader kan vi använda det för att skapa våra totala vinster . Så för den här andra åtgärden behöver vi bara gå på Total försäljning minus de totala kostnaderna .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Så låt oss dra in vår totala vinst och sedan lägga till kundnamn .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Observera här att vi inte lade till några ytterligare filter i tid så den här tabellen täcker allt. Den här tabellen visar bara den totala vinsten per kund över tiden.

Låt oss sedan omvandla detta till visualisering och sedan sortera dem efter totala vinster .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Så nu har vi en graf över våra kunder som börjar från den med högst vinst till den med lägst vinst.

Men kom ihåg att vi bara behöver visa topp 10.

Låt oss sedan skapa en formel som ger oss rangordningen för var och en av våra kunder.

Använda RANKX för att ranka kunder dynamiskt

Så låt oss kalla vårt nya mått Customer Rank och sedan gå . Sedan lägger vi till ALLA i kundtabellen och sedan går vi till Totala vinster .

Vi behöver inget värde här utan istället kommer vi att lägga till fallande .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Om vi ​​drar in detta i tabellen har vi nu rankningen av alla våra kunder.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Men då måste vi fortfarande arbeta på ytterligare ett steg för att isolera topp 10.

Topp 10 kundvinster

För att skapa en tabell som endast visar vinsterna för de 10 bästa kunderna måste vi skapa ett nytt mått.

Låt oss kalla det topp 10 kundvinster .

Denna åtgärd kräver lite logik. Så vi går OM kundrankningen är mindre än eller lika med 10, då skulle det vara lika med totala vinster. Om inte, gör det lika med tomt .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Låt oss nu skapa en tabell med detta mått tillsammans med kundnamnen .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Vi har nu ett bord med endast de 10 bästa kunderna. Vi måste dock åtgärda ett litet fel här.

Om vi ​​tar en titt på den totala vinsten i vårt nya bord ser vi att detta är summan av alla vinster och inte bara av de 10 bästa kunderna.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Så vi måste redigera vår formel för topp 10 kundvinster.

Låt oss lägga till OM ISFILTERAT, Kundnamn . Det betyder att om kundnamnet filtreras, returnerar du bara vinsten från de 10 bästa.

Men OM det inte är filtrerat går vi till BERÄKNA, totala vinster, sedan TOPN och sedan 10 som motsvarar de 10 bästa kunderna, och sedan går vi till total vinst .

Vadgör här är att det returnerar en virtuell tabell med endast de 10 bästa kunderna och sedan summerar deras vinster.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Nu har vi den korrekta totala vinsten för våra topp 10 kunder.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Dynamisk bild baserat på rankning i LuckyTemplates

Eftersom vi nu har ett bord med våra topp 10 kunder kan vi enkelt göra det till en visualisering.

Låt oss förvandla det till ett staplat stapeldiagram. Låt oss även slå på några dataetiketter.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Kom ihåg att vi skapar dynamiska bilder här. Så låt oss dra in produktnamn och sedan lägga till våra totala vinster .

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Då kan vi enkelt förvandla detta nya bord till ett munkdiagram.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Låt oss nu arbeta med samspelet mellan våra bilder. Klicka på Redigera interaktioner i den övre vänstra delen av skärmen.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Klicka sedan på filtret i bilden som du vill ska påverkas.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Med det, om vi klickar på produkt 1 i vårt munkdiagram, kommer vårt stapeldiagram att visa de 10 bästa kunderna för denna produkt.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Om vi ​​klickar på produkt 7 ändras vårt stapeldiagram för att visa de 10 bästa kunderna för denna produkt.

Använda dynamiska bilder på rankningsbaserade parametrar i LuckyTemplates

Slutsats

Lycka till med denna.

Skål,


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.