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.
I den här handledningen kommer vi att titta på en unik teknik inuti LuckyTemplates som gör att vi kan skapa dynamiska rankningstabeller med hjälp av RANKX- funktionen . Du kan se hela videon av denna handledning längst ner på den här bloggen.
Vad är dynamiska rankningstabeller ?
Dynamiska rankningstabeller visar en rad information dynamiskt i en tabell, men informationen som visas är baserad på en specifik rankning på en singular beräkning.
Vi kan titta på de 20 bästa kunderna, baserat på försäljning, över en rad andra mätvärden, som vinst, marginal, tillväxt, etc. Denna teknik kommer också automatiskt att uppdatera tabellen efter varje ändring av kontext till rapportsidan.
När du skapar dynamiska rankningstabeller finns det ett behov av att implementera avancerade DAX-formler tillsammans medfungera.
Innehållsförteckning
Filtrera kunder med RANKX-funktionen
Låt oss ta en titt på de 20 bästa kunderna i tabellen.
Du kan se tabellen Vinsttillväxt år på år som kräver utveckling av några formler för att komma fram till detta mått. Du kan uppnå dessa komplexa insikter genom att lägga över samma tekniker som du skulle använda när du gör något relativt enklare.
I formeln för vinsttillväxt år efter år kan du se att när du utvärderar en viss kund, blir den rankad mellan ett visst värde baserat på ett visst mått.
Filtreringen görs med hjälp av RANKX . Kundrankingen är baserad på vinsten i år kontra vinsten förra året som kommer att visa.
Genom att rangordna det här specifika måttet hjälper dig att veta vilka av dessa kunder som är bland de 20 bästa tillsammans med de specifika resultat du vill lyfta fram baserat på detta mått.
Isolera de 20 bästa kunderna
Du kan se att tabellen bara visar 20 resultat när det faktiskt finns hundratals kunder. Men eftersom kunddata är isolerade baserat på ett specifikt mått, visas endast 20 kunder i tabellen.
Om du hoppar till en annan tidsram uppdateras resultaten men kommer fortfarande att visa de 20 bästa kunderna.
Insikter om vinsttillväxt
Du kan också visa de 20 bästa kunderna tillsammans med deras vinsttillväxt och visa andra mätvärden för att försöka identifiera vad som orsakade tillväxten.
Denna vinsttillväxt kan bero på ökade marginaler eller en ökning av försäljningen.
Lägga till försäljning till den dynamiska rankningstabellen
I formeln för försäljningstillväxt år på år kan du se att FILTER -funktionen har exakt samma struktur som den föregående formeln, men istället för att visa vinsten kommer den att visa försäljningen i år kontra förra året .
Detta kommer att utvärderas till TRUE , vilket i det här fallet är våra kunder. Då kommer samma logik att spela ut så att vinster mellan förra året och i år håller sig inom topp 20-måttet.
Det är så du kan isolera just den insikten och bara visa den för de mest uppskattade kunderna.
Du kan placera försäljning och vinsttillväxt i den dynamiska rankningstabellen tillsammans med de 20 bästa kunderna för att få bättre insikter i dina rapporter.
Du kan också göra exakt samma sak för Margin Growth .
Marginaltillväxt i den dynamiska rankningstabellen
Du kan se att filtreringen som görs inuti CALCULATE är exakt samma som den gjordes i de tidigare formlerna.
Tidigare identifierades toppkunderna endast baserat på deras vinsttillväxt. Men nu kan marginalmåttet isoleras för att se om orsaken till ökningen av vinsten beror på ökningen av marginalerna .
Om du tittar på den här tabellen kan du se att kunden (EMD Group) har en negativ Margins Growth .
Du kan dock se att trots att kunden har en negativ marginaltillväxt, fortsätter kunden att tillhöra topp 20 på grund av sin höga försäljningstillväxt vilket resulterar i höga vinster .
Att bara titta på tabellen kan ge dig mer värdefulla insikter om dina rapporter och verksamhet.
Slutsats
När du ställer in allt detta i LuckyTemplates kommer du att se att det är ett bra sätt att borra in i dina topp- och bottenresultat.
Det här är ett utmärkt sätt att införliva ett antal olika mått och visualiseringstekniker för att skapa övertygande rapporter som dina konsumenter kommer att älska.
Med vänliga hälsningar,
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 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.
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
LuckyTemplates Kalendertabell: Vad är det och hur man använder det
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.
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.
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.
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.
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.