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 dette unike eksemplet skal jeg vise deg en avansert der vi sammenligner et salg på en bestemt dag med det aller siste salget som ble gjort. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Dette vil være relevant hvis du faktisk ikke selger noe hver dag, eller hvis du ser på en bestemt kunde eller et produkt og du ønsker å vurdere: " Vi gjorde et salg denne dagen, men hvordan er dette sammenlignet med forrige gang vi solgte til denne kunden eller vi solgte dette produktet?»
Det er ingen tidsintelligensfunksjoner som lar oss gjøre dette i LuckyTemplates. Så dette er et perfekt eksempel på hvordan du kan kombinere flere DAX-funksjoner for å aktivere denne typen avansert DAX-innsikt.
Innholdsfortegnelse
Bruk av salgstabellen i stedet for datotabellen
Vi gjør ikke dette fra Datoer-tabellen. Her bruker vi Kjøpsdato , som egentlig kommer fra vår.
I denne kolonnen Kjøpsdato har vi hver transaksjon eller iterasjon av noe som har skjedd i faktatabellen vår. Vi legger denne i en tabell sammen med vårt Totalsalg. Basert på ethvert valg vi gjør, enten det er en kunde eller et produkt eller et hvilket som helst filter, viser det bare salgene vi har gjort og den faktiske datoen da de ble kjøpt.
Herfra ønsker vi å se på et bestemt resultat, og deretter hoppe tilbake og regne ut resultatet fra før . Da kan vi sammenligne det . Og det er det vi kan oppnå med formelen jeg har laget,.
Vi kan nå sammenligne dette $1 638-salget, for eksempel, med neste gang et salg foretas for denne bestemte kunden (Adam Hunter) fordi det nå er i denne nye konteksten. La oss nå sjekke ut formelen der jeg brukte en avansert DAX-teknikk uten Time Intelligence.
No Time Intelligence DAX Formula
Det første jeg gjorde var å isolere den siste salgsdatoen, den forrige datoen vi solgte . Så basert på hvilken kontekst eller rekke vi er i, vil vi kunne se tilbake og finne ut hva den datoen var. For eksempel, vi ser på resultatet $947, vi vil se datoen da $947-salget ble gjort.
For å finne ut av det, plasserte jeg denne tidligere datoen i en variabel (VAR).
Så dette er å se gjennom hver enkelt dato og finne ut om den datoen er under gjeldende dato. Det er det MAX -funksjonen gjør i denne filtreringsfunksjonen ( FILTER ). Det returnerer den nåværende datoen da salget foretas.
Nå som vi har det, kan vi mate det inn via en annen filtreringsfunksjon for å returnere et bestemt resultat i en annen kontekst.
Under RETUR beregner vi Totalt salg . Men i stedet for å beregne på en bestemt dag at det er gjort, skal vi se gjennom hver kjøpsdato og bare returnere kjøpsdatoen fra PriorDate via FILTER .
Det kommer til å produsere den nye konteksten for beregningen, og deretter returnere Totalt salg . Det er hvordan vi drar salgene fra dagen før til den gjeldende dagen. Det er med andre ord slik vi får salget fra forrige gang vi solgte et produkt til en kunde inn i den aktuelle konteksten.
Konklusjon
I denne opplæringen har jeg demonstrert hvordan vi kan sammenligne salg ved å bruke en avansert DAX-formel i LuckyTemplates uten Time Intelligence. Fra denne innsikten kan vi forgrene oss enda mer og se på ting som hva som var forskjellen eller hvilken prosentvis endring mellom disse resultatene var.
Hvis vi er i stand til å sette opp dette i våre modeller og i tabeller eller andre visuelle typer, er det mange andre måter vi kan bruke denne teknikken på for å finne enda bedre eller større innsikt.
Dette er et ganske avansert konsept. Det er én måte du kan kombinere mange forskjellige funksjoner, inkludert bruk av variabler.
Det er mye å lære hvis du kan finne tid til å dykke ned og forstå innholdet jeg går gjennom.
Jubel!
***** Lære Lucky Templates? *****
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.