Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg skal vise deg hvordan du trekker ut poster fra sammenslåtte avgrensede data i flere kolonner . Dette gjør dataene dine til et format som er mer egnet for analyse.

Det finnes en rekke måter å gjøre dette på. Men for denne opplæringen skal jeg fokusere på en løsning foreslått av Ankit, som er en del av LuckyTemplates-fellesskapet vårt. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Bruke Text.Split

For denne løsningen skal jeg brukeå trekke ut poster fra avgrensede data.

Nedenfor er tabellen Muligheter i Power Query .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Som du kan se, er det flere verdier sammenkoblet i en enkelt post. I 2. rad er det for eksempel 4 forskjellige verdier presentert. Disse 4 verdiene slås sammen under kolonnene Konkurrenter og Konkurrentbeløp .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Det første jeg skal gjøre er å bruke Text.Split .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Text.Split returnerer en liste etter å ha delt en tekstverdi basert på et spesifikt skilletegn.

For å begynne å bruke Text.Split , skal jeg kopiere skilletegnet som brukes i denne tabellen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Du vil legge merke til at når jeg klikker på den oppføringen i tabellen, vises postverdien nederst. Jeg kopierer bare skilletegnet derfra.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg har gjort det, skal jeg legge til en egendefinert kolonne.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg trenger ikke å endre navnet ennå. Jeg trenger bare å gjøre en Text.Split under Custom Column Formula .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Denne formelen trenger en tekstverdi. Så jeg velger bare Konkurrenter-kolonnen i høyre rute, og den legges automatisk til formelen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg trenger også en skilletegn gitt som tekst. Så innenfor et par anførselstegn skal jeg lime inn skilletegnet jeg kopierte tidligere. Deretter legger jeg til den avsluttende parentesen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg trykker OK, ender jeg opp med et listeobjekt.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Ser vi på den første listen, viser kolonnene Konkurrenter og Beløp begge bare én oppføring. Så hvis jeg klikker på den tomme plassen ved siden av listeobjektet under Custom-kolonnen, viser den også en enkelt verdi nederst.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

For den andre posten har jeg en liste som inneholder fire verdier. Dette tilsvarer de 4 verdiene som også vises i kolonnene Konkurrenter og Beløp .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Bruker List.Zip

Nå som jeg har delt listen, er neste trinn å legge til den tilsvarende verdien fra kolonnen Konkurrentbeløp. Jeg går til List.Zip for å gjøre det.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Tenk på List.Zip som en faktisk glidelås. Den tar en liste over lister og kombinerer elementene.

Når du ser på eksemplet nedenfor, tenk bare på den første listen (1 og 2) som det grønne sporet på glidelåsen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Tenk så på 3 og 4 som det røde sporet.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når List.Zip brukes, kommer de sammen i midten. Så 1 fra 1. gruppe er kombinert med 3 fra 2. gruppe. Det samme skjer for 2 og 4. Dette kan sees på utgangen, hvor det er to nye grupper som har blitt dannet.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Det kan være tider når de involverte listene har ulik lengde . Dette betyr at hvis listene kombineres, vil de manglende dataene bli returnert . For å lage eksakte par til tross for mangel på data, legges det til en nullverdi .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg går tilbake til Muligheter- tabellen, skal jeg legge til en annen egendefinert kolonne.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Denne gangen skal jeg legge til kolonnen Konkurrentbeløp i formelen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg kommer også til å legge til List.Zip .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Ved å sjekke nedenfor, viser det at det ikke er oppdaget noen feil.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Men når jeg klikker OK og ser på den nye kolonnen som er dannet, ender jeg fortsatt opp med å få en feilmelding.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg skal klikke på det hvite rommet ved siden av feilen for å se detaljene. Det viser at jeg får en feil fordi jeg returnerte noen argumenter rundt listene.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når man ser på formelen, viser den at denne syntaksen der det ble referert til Konkurrenter-kolonnen, returnerte en liste.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Men syntaksen for Konkurrentbeløp-kolonnene ga også en liste.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når du husker hva List.Zip gjør, tar den en enkelt liste med lister og kombinerer dem .

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Da jeg ser at det er to lister som dukker opp, trenger jeg listeinitialisereren for å samle disse listene . Det er derfor jeg legger til disse krøllete parentesene.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg legger til den avsluttende krøllete braketten på slutten, trenger jeg bare å trykke enter. Det vil gi meg et listeobjekt.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Nå, når jeg klikker av til siden av den første posten, viser den et enkelt listeobjekt. Dette er riktig, ettersom det er en enkelt verdi under konkurrentbeløp.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Hvis jeg gjør det samme med den andre posten, viser den et listeobjekt som inneholder 4 lister. Det samsvarer også med antall verdier i de avgrensede dataene under konkurrentbeløp.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg bruker sidepilene til høyre for overskriften til egendefinert kolonne for å utvide dataene til nye rader.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Vær oppmerksom på den andre posten når jeg utvider til nye rader.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Du vil se at alle verdiene fra den posten utvides ned.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Og når jeg klikker til siden i det hvite rommet, kan jeg se innholdet i den nestede listen. Siden den første posten bare har én verdi for hver kolonne, viser jeg også de samme dataene nederst.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Men når jeg klikker på den andre posten, vil du se at jeg bare viser den første av de 4 verdiene gitt i mine avgrensede data.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

På den tredje posten viser jeg kombinasjonen av de andre verdiene.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Så jeg kommer til å bruke sidepilene igjen. Men denne gangen skal jeg trekke ut verdiene fra den listen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg skal gi den en egendefinert skilletegn.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg bruker dobbeltrøret som skilletegn. Dette bør gjøre skillet mellom verdiene i de avgrensede dataene klarere.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg trykker OK, blir verdiene slått sammen rett inn i Egendefinert-kolonnen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Rydd opp i data

Jeg trenger ikke lenger kolonnene Konkurrent og Konkurrentbeløp, så jeg kommer til å fjerne disse kolonnene.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når det gjelder Custom-kolonnen, skal jeg dele den opp.

På transformeringsfanen skal jeg velge Del kolonne. Jeg skal dele det med skilletegnet.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

I vinduet skal jeg gi dobbeltrøret som grunnlag.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg trykker OK, vil dataene nå deles inn i separate kolonner.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg vil bare gi nytt navn til disse nye kolonnene for å gjøre det lettere å finne ut hva dataene handler om. Jeg vil kalle dette Konkurrent-spalten igjen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Da vil jeg kalle den andre kolonnen Mengde-kolonnen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Det er klart at kolonnen Beløp inneholder tall. Men hvis du ser på ikonet som representerer datatypen, viser det at jeg har tekst i stedet for tall. Så jeg skal begynne å fikse det.

Jeg er basert i Europa, så vi bruker et punktum som tusenskilletegn i stedet for komma. Jeg skal bruke Erstatt verdier for å rydde opp i det.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

I vinduet trenger jeg bare å sette et komma under Verdi å finne, og et punktum under Erstatt med.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg trykker OK, vil alle kommaene nå vise punktum i stedet.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Det neste jeg skal gjøre er å fjerne dollartegnet foran verdiene. Igjen, jeg skal bruke Erstatt verdier-verktøyet. Denne gangen lar jeg plassen være tom for Erstatt med med.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Når jeg trykker OK, vil verdiene bare vise tallene uten valuta.

Ser ned i kolonnen min, viser den også en oppføring her med en dobbel strek. Siden det kan returnere en mulig feil, kommer jeg til å bli kvitt den doble streken.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg bytter ut den doble streken med en blank.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Og når jeg trykker OK, har jeg riktig format for alle oppføringene under Mengde-kolonnen.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates

Jeg kan nå klikke på ikonet for datatypen og velge Heltall.

Avgrensede data – uttrekk av poster ved hjelp av LuckyTemplates




Konklusjon

Som jeg nevnte tidligere, kan du trekke ut verdier fra avgrensede data på forskjellige måter. Men for meg er denne tilnærmingen en av de enkleste og raskeste måtene å gjøre det på.

Siden jeg fikk ideen til denne løsningen fra et av medlemmene ifellesskap, viser dette også hvor viktig det erer. Du kan virkelig se hvert problem fra mange forskjellige perspektiver. Derfra kan du bare velge en løsning som du tror vil fungere best for deg.

Beste ønsker,

Melissa

***** Lære Lucky Templates? *****







Pipe In R: Koblingsfunksjoner med Dplyr

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.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

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

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

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.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

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.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

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.