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 vil jeg vise deg hvordan en kraftig datautligger og anomalitypeanalyse ved hjelp av dynamiske utstikkerpunkter. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Hva er viktigheten av dynamiske uteliggere?
Vel, se på dette eksemplet.
Se på tallet 10 000 i punktdiagrammet. I et bestemt kvartal eller kvartalsvalg, hvis salget var over 10 000 eller mer enn 30 %, vil det bli betraktet som en uteligger.
Denne innsikten er spesielt relevant for banker eller forsikringsselskaper som har kredittkontroll, eller for fabrikker som ønsker å vite antall defekte kontra ikke-defekte varer som de produserer. Disse dataavvikene er imidlertid vanligvis statiske tall.
Det er anledninger hvor uteliggere vil være mer nyttige hvis de var dynamiske, eller at de kan endres automatisk med en enkel bruk av en slicer og til og med når du endrer fra en tidsramme til en annen.
Slik gjør du det.
Innholdsfortegnelse
Gjennomgang av de statiske formlene
Målet er å gjøre 10 000 og 30 % uteliggere dynamiske. Dette vil gjøre deg i stand til å finne ut hvilke kunder som er uteliggere i et bestemt kvartal.
Du vil kunne velge i en slicer for å vite triggerpunktene.
I dette punktdiagrammet kan du bore inn i ikke-uteliggere og uteliggere fordi det er en dynamisk beregning.
For dette eksempeletmål er nøkkelen.
Nå må du lage et annet mål som ligner på dette. Og de to tingene du må se etter og justere er Outlier Sales og Non-Outlier Sales .
Jeg har satt opp en helt ny målgruppe som inneholder nye formler, hvorav en jeg har kalt Dynamic Non-Outlier Sales .
Du må sub i forskjellige mengder og mål inne i formelen for å få dette til å fungere på en dynamisk måte.
Dette er hoveddelen av formelen:
I hver eneste av disse formlene er det en OutlierSalesMin og OutlierMarginsMin . Dette er henholdsvis 10 000 og 30 %. Jeg skal bruke en arbeidsparameter og legge den inn i denne delen av formelen.
Dette kommer til å være et dynamisk tall basert på dets valg. Og så vil du kunne se diagrammet bevege seg dynamisk basert på et slicervalg.
Opprette nye dynamiske parametere
La oss gå til modelleringsområdet og klikk på Ny parameter .
Navngi den nye parameteren Sales Outliers . Endretil 20 0000 og økningen til 1 000 slik at den kan justeres på en granulær måte. Kontroller at avmerkingsboksen Legg til skjærer på siden er merket, og klikk deretter OK.
Når du ser på siden, vil du se at sliceren nå er dynamisk.
Se nå inn i den nyopprettede tabellen kalt Sales Outliers . Dra Sales Outliers-verdien til siden og endre den til en annen visualisering.
Jeg skal lage en annen parameter kalt Margin Outliers . Endre datatypen til desimaltall. Maks er 0,45 eller 45 % , og økningen vil være 0,05 eller 5 %. Endre standard til 0,3 eller 30 %.
Du kan se at Margin Outliers nå vises i feltruten på høyre side. Igjen, dra Margin Outliers-verdien til siden og endre den til en annen visualisering.
Før vi fortsetter, la oss først fikse formateringen.
Endre Margin Outliers-verdien til en prosentandel.
Endre Sales Outliers-verdien til dollar.
Nå er det to tiltak. Salgsavvik -verdien og marginavvik-verdien .
Endre de statiske formlene til dynamiske
Den neste tingen å gjøre er å legge inn de nye verdiene til riktig sted i formlene.
Nå legger disse variablene ting ut på en langt mer effektiv måte sammenlignet med å sprenge alt inn i formelen.
For formelen Dynamic Outlier Sales skriver du inn Sales Outliers Value .
Gjør det samme for Marginer, og skriv inn Margin Outliers Value .
Kopier deretter denne redigerte delen av formelen og legg den inn i formelen Dynamic Non-Outlier Sales .
Trykk deretter på enter. Dette tallet revurderes nå til skjærerne.
Få diagrammet til å vise dynamiske uteliggere
Den siste tingen å gjøre er å kopiere formelen for Salgsgruppering , velg Nytt mål for å lage en ny formel og lime den inn der. Denne nye formelen kalles Dynamic Outliers . Erstatt nå innholdet med de nye dynamiske formlene, Dynamic Outliers Sales og Dynamic Non-Outlier Sales .
Velg diagrammet. Nå, i stedet for salgsgruppering , erstatt den med dynamiske utliggere .
Se nå på diagrammet. Du kan se at den nå kan endres dynamisk basert på hva som er valgt ved hjelp av sliceren.
Det er nå lettere å vite hvilke poeng som er Outliers og hvilke som er ikke-outliers.
Du kan også endre tidsrammen og triggerpunkter. Du kan endre den over sommer- og vinterperioden, eller i tilfeller der det kan være noe nedetid med utstyret ditt.
Konklusjon
Det er så mange måter du kan bruke denne teknikken på.
Jeg håper denne opplæringen har ryddet opp i spørsmålene dine angående dynamiske uteliggere.
Med litt øvelse vil du enkelt kunne bruke disse teknikkene i dine egne modeller og analyser.
Snakkes snart.
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.