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 jeg vise deg en utvidet versjon av den ultimate budsjettallokeringsmetodikken som lar deg sammenligne salg vs budsjetter. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Budsjetttildelingsformelen lar deg løse data med uoverensstemmende granulariteter. For eksempel kan budsjettene dine være på en månedlig granularitet mens salgsdataene dine kan være på et daglig nivå.
Dette er den ultimate budsjettfordelingsformelen :
Formelen kan se kompleks ut, men den vil være enklere å bruke når du forstår hvordan du skal jobbe gjennom den.
Nå vil jeg vise deg hvordan du utvider denne formelen ved å forgrene den til andre beregninger.
Innholdsfortegnelse
Viser forskjeller i budsjetter
Tabellen og diagrammet inneholder begge de samme dataene.
I diagrammet har jeg lagt det totale salget til budsjettet.
Budsjettene har en annen detaljgrad. For dette eksempelet har de en månedlig granularitet mens salgsinformasjonen har en daglig granularitet.
Etter å ha allokert budsjettet riktig, kan du begynne å forgrene deg.
Jeg ønsker for eksempel å regne ut forskjellen i budsjettene mine. Jeg vil vite Salg kontra budsjetter .
Jeg skal lage et nytt mål og deretter skrive inn:
Alt jeg trenger å gjøre er å finne differansen mellom totalt salg og budsjettallokering .
Jeg har nå forgrenet meg inn i dette regnestykket.
Ved å dra dette nye målet inn i tabellen, vil jeg kunne se forskjellen i budsjettene mine.
Jeg kan også endre denne nye informasjonen til en visualisering som jeg kan legge under gjeldende diagram.
Dette lar meg gjøre enkle sammenligninger.
Få den kumulative forskjellen
En annen ting du kan gjøre er å få.
Denne beregningen er spesielt nyttig for å fremheve trender. I dette tilfellet vil jeg vise om jeg er under budsjettet fra et kumulativt perspektiv.
I stedet for å kjenne den daglige trenden, vil jeg se hvordan dette utspiller seg over tid. Det er et par måter å gjøre dette på. Men jeg skal vise denne metoden ved å legge inn Salg versus budsjetter i et kumulativt totalmønster.
Det er imidlertid noen få nyanser til det kumulative totalmønsteret. Du må opprette de to kumulative summene separat .
Jeg har beregnet mine kumulative totaler ved å bruke denne formelen:
I tabellen kan du se at det kumulative budsjettet starter på 8 874 og deretter øker. Dette er også trenden for kumulative totaler .
Det kumulative totalmønsteret som bruker Totalt salg i formelen, er den enklere versjonen.
For formelen for kumulative budsjetter trengte jeg imidlertid å lage en virtuell tabell innipå grunn av granularitetsforskjellen.
Jeg trengte å iterere gjennom det og deretter opprette mine kumulative budsjetter .
Nå, hvis jeg ville vite min kumulative totale forskjell , alt jeg trenger å gjøre er å beregne differansen mellom kumulative totaler og kumulative budsjetter .
Lese diagrammene
Jeg kan deretter ta med Sales vs Budgets -målet inn i rapporten min. Dette vil da vise dataene mine kumulativt.
Nå, ser på de forrige diagrammene, er de ikke klare når det gjelder å vise den generelle ytelsen.
Det er noen få topper over streken for budsjettene. Det er også flere pigger under den.
Disse toppene kan være på grunn av det som skjer gjennom en uke. Det kan hende du ikke har høyt salg gjennom denne tidsrammen. Det kan også være på grunn av budsjettet som er fordelt jevnt over hver eneste dag.
Men i dette spesielle tilfellet vil den kumulative forskjellen representere resultatene.
Den kumulative forskjellen , som ble beregnet ved hjelp av formelen, viser at jeg er litt bak i salget mitt.
Dette er imidlertid ikke vesentlig.
Diagrammene viser at jeg ligger bak med 100 000 i løpet av 11-12 dager. Men i gjennomsnitt selger jeg rundt 8000 til 9000 hver dag.
Fremover vil denne dynamiske beregningen også automatisk justere for eventuelle endringer du gjør på tvers av datasettet.
Du kan filtrere med alle dimensjonene i modellen din ved å bruke skjæremaskiner.
Konklusjon
Denne teknikken er en enkel og effektiv måte å forgrene seg fra de første beregningene av budsjettfordelingsformelen.
Forhåpentligvis klarte jeg å forenkle dette for deg. Det er raskt og enkelt å implementere. Og vanligvis er det de enkle tingene som kan skape svært verdifull innsikt i LuckyTemplates.
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.