Pipe In R: Koblingsfunksjoner med Dplyr
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
I denne opplæringen skal vi se på en unik teknikk inne i LuckyTemplates som lar oss lage dynamiske rangeringstabeller ved å bruke RANKX- funksjonen . Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Hva er dynamiske rangeringstabeller ?
Dynamiske rangeringstabeller viser en rekke informasjon dynamisk i en tabell, men informasjonen som vises er basert på en spesifikk rangering på en enkeltberegning.
Vi kan se på de 20 beste kundene, basert på salg, på tvers av en rekke andre beregninger, som fortjeneste, margin, vekst osv. Denne teknikken vil også automatisk oppdatere tabellen etter enhver endring av kontekst til rapportsiden.
Ved å lage dynamiske rangeringstabeller er det behov for å implementere avanserte DAX-formler sammen medfunksjon.
Innholdsfortegnelse
Filtrering av kunder ved å bruke RANKX-funksjonen
La oss ta en titt på de 20 beste kundene i tabellen.
Du kan se Profit Growth Year On Year -tabellen som krever utvikling av noen formler for å komme frem til dette målet. Du kan oppnå denne komplekse innsikten ved å legge over de samme teknikkene du ville brukt når du gjør noe relativt enklere.
I formelen for profittvekst år på år kan du se at når du evaluerer en bestemt kunde, blir den rangert mellom en viss verdi basert på en bestemt beregning.
Filtreringen gjøres ved å bruke RANKX . Kunderangeringen er basert på fortjeneste i år versus fortjeneste i fjor, som vil vise.
Rangering av dette bestemte målet vil hjelpe deg å vite hvilke av disse kundene som er blant de 20 beste, sammen med de spesifikke resultatene du vil fremheve basert på denne beregningen.
Isolering av de 20 beste kundene
Du kan se at tabellen bare viser 20 resultater når det faktisk er hundrevis av kunder. Men fordi kundedataene er isolert basert på en spesifikk beregning, vises bare 20 kunder i tabellen.
Å hoppe til en annen tidsramme vil oppdatere resultatene, men vil fortsatt vise de 20 beste kundene.
Profit Growth Insights
Du kan også vise de 20 beste kundene sammen med deres fortjenestevekst og vise andre beregninger for å prøve å identifisere hva som forårsaket veksten.
Denne veksten i fortjeneste kan skyldes en økning i marginer eller en økning i salg.
Legge til salg til den dynamiske rangeringstabellen
I formelen for salgsvekst år på år kan du se at FILTER- funksjonen har nøyaktig samme struktur som den forrige formelen, men i stedet for å vise fortjenesten, vil den vise Salg i år versus i fjor .
Dette kommer til å evaluere til TRUE , som i dette tilfellet er våre kunder. Da vil den samme logikken utspille seg slik at overskuddet mellom i fjor og i år holder seg innenfor topp 20-verdien.
Det er slik du kan isolere den spesielle innsikten og bare vise den for de mest verdsatte kundene.
Du kan sette salg og fortjenestevekst i den dynamiske rangeringstabellen sammen med de 20 beste kundene for å få bedre innsikt i rapportene dine.
Du kan også gjøre nøyaktig det samme for Margin Growth .
Marginvekst i den dynamiske rangeringstabellen
Du kan se at filtreringen som er gjort inne i CALCULATE er nøyaktig den samme som den ble gjort i de forrige formlene.
Før ble toppkundene kun identifisert basert på deres fortjenestevekst. Men nå kan marginberegningen isoleres for å se om årsaken til økningen i fortjeneste skyldes økningen i marginer .
Hvis du ser på denne tabellen, kan du se at kunden (EMD Group) har en negativ Margins Growth .
Du kan imidlertid se at til tross for en negativ marginvekst, fortsetter kunden å tilhøre topp 20 på grunn av sin høye salgsvekst som resulterer i høy vekst i fortjeneste .
Bare å se på tabellen kan gi deg mer verdifull innsikt i rapportene og virksomheten din.
Konklusjon
Når du setter opp alt dette i LuckyTemplates, vil du se at det er en flott måte å bore inn i topp- og bunnresultatene dine.
Dette er en flott måte å inkorporere en rekke forskjellige mål og visualiseringsteknikker for å lage overbevisende rapporter som forbrukerne dine kommer til å elske.
Beste ønsker,
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.
Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!
Excel Formulas Cheat Sheet: Mellomveiledning
LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det
Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.
Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.
Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.
I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.
Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.