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.
Innholdsfortegnelse
Power Platform veiledninger
I denne opplæringen for power-spørring vil jeg vise deg en måte å dele flere linjer på i flere rader. Noen ganger vil du få en Excel- fil der data inne i cellen er delt over flere linjer. I dag vil jeg vise deg hvordan du kan bruke Text.Split og List.Zip for å hjelpe deg i et tilfelle som dette. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
La oss gå over til strømspørring.
Før vi gjør noe, sørg for at formellinjen er synlig på skjermen. Hvis den ikke er synlig, går du til Vis-fanen og slår den på.
For det andre, la oss også finne ut hvordan vi kan se etter vognretur eller linjefeed. For denne åpner jeg det avanserte redigeringsvinduet og klikker på spørsmålstegnet i øvre høyre hjørne.
Dette bringer meg rett til nettdokumentasjonen. Jeg velger M-språkspesifikasjonen og går til Consolidated Grammar .
La oss bla litt ned for å se Character Escape-sekvenser . Dette viser oss hvordan du skriver disse vognreturene eller linjefeedene. Vi må starte med en hash eller et pund-tegn, etterfulgt av en åpningsparentes og deretter kontrolltegnet.
Som du kan se, er det to eller tre bokstaver. Det er CR for vognretur, LF for linjeskift, eller tabulator for tabulator, og deretter en avsluttende parentes.
Splitte cellene i flere listeelementer
La oss gå tilbake til vårt eksempel og diskutere hvilken vi skal bruke. Vi legger til en egendefinert kolonne ved å klikke på minitabellikonet øverst til venstre og velge Legg til egendefinert kolonne .
Vi kaller denne kolonnen Temp og skriver inn en funksjon som heter Text.Split .
Denne funksjonen vil ha en tekst som tekst og en skilletegn også som tekst. Så jeg velger Prioritet- kolonnen, skriver inn en vognretur og trykker OK .
Vi får en liste som et resultat. Når vi klikker til siden i det hvite rommet, ser vi en forhåndsvisning nedenfor.
Dette fungerer nå bra, så la oss gå til vår andre spalte. Vi klikker på tannhjulikonet og i stedet for Prioritet , la oss klikke på MS Schedule- kolonnen og deretter klikke OK .
La oss se innholdet. Dette ser ikke bra ut, så vi må endre dette.
La oss endre noe inne i formellinjen. La oss erstatte cr med lf (linjemating), og trykk deretter OK . Klikk deretter av til siden i det hvite rommet.
La oss sjekke dette for vår Prioritet-kolonne også. Vi trenger linjematingen for denne.
Bringe gjenstandene sammen basert på posisjon
Nå som vi vet hvordan vi deler cellene våre i flere listeelementer, kan vi bringe elementene sammen basert på deres plassering i den listen for å lage et sett med verdipar.
Til det kan vi bruke List.Zip . Vi kopierer denne delen av formelen.
Deretter legger vi til List.Zip , åpne parenteser, og deretter krøllede parenteser for å lage en liste som inneholder lister. Vi skriver inn et komma, så limer vi inn den kodebiten igjen, og deretter den avsluttende krøllete parentesen og lukkeparentesene.
La oss også endre kolonnereferansen her fra Prioritet til MS Schedule , og trykk OK .
Klikk av til siden i det hvite rommet, og du kan nå se en liste som inneholder flere lister.
La oss legge til en som en ny spørring slik at vi kan se innholdet, fordi vi trenger å få disse verdiparene sammen.
Holde utvalgte kolonner
Vi kan også beholde bare de kolonnene vi ønsker. Vi er bare interessert i den første kolonnen som heter Tier og i kolonnen som vi nettopp opprettet kalt Temp .
I et sett med firkantede parenteser kan vi peke på kolonnene vi ønsker å beholde. Disse kolonnenavnene må også stå i et sett med firkantede parenteser.
Så la oss skrive i hakeparentesene og deretter Tier, som er vår første kolonne. Vi skriver inn komma, deretter et annet sett med firkantede parenteser og Temp.
Vi sitter igjen med denne lille tabellen, som vi kan utvide til nye rader.
Når vi klikker på venstre ikon, kan vi se alternativet for å trekke ut verdiene.
La oss legge til et egendefinert skilletegn, og trykk deretter OK .
Vel, vi er ikke helt der ennå, og vi må rydde opp.
Så la oss gå til trinnet Legg til egendefinert kolonne .
Vi må endre innholdet i denne listen.
Vi må bruke en funksjon som heter List.Transform , så det legger jeg til her i formellinjen.
Vi må også rydde opp i disse tekstene ved å bruke Text.Clean -funksjonen.
La oss gå tilbake til det siste trinnet. Resultatene er fantastiske.
Deling av kolonne etter skilletegn
Vel, alt som gjenstår å gjøre er å dele den høyre kolonnen med skilletegnet som vi har gitt den.
Til slutt, inne i formellinjen, kan vi gi disse kolonnene tilbake deres riktige navn. Den første ble kalt Priority og den andre var MS Schedule .
Konklusjon
For å oppsummere denne opplæringen for power-spørring, har vi brukt tegn-escape-sekvenser for å se etter linjeskift og vognretur. Vi lærte også hvordan vi bruker dem til å dele flerlinjeceller i flere rader for å gjøre dataene våre tilbake til et riktig tabellformat.
Det var alt for nå, og hvis du har likt innholdet som dekkes i denne spesielle opplæringen, vennligst abonner på LuckyTemplates TV-kanal . Vi har alltid en enorm mengde innhold som kommer ut hele tiden dedikert til å forbedre måten du bruker LuckyTemplates og Power Platform på.
Melissa
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.