Avgränsade data – Extrahera poster med LuckyTemplates

Jag ska visa dig hur du extraherar poster från sammanslagna avgränsade data inom flera kolumner . Detta förvandlar din data till ett format som är mer lämpligt för analys.

Det finns ett antal sätt att göra detta. Men för den här handledningen kommer jag att fokusera på en lösning som föreslagits av Ankit, som är en del av vår LuckyTemplates-gemenskap. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Innehållsförteckning

Använda Text.Split

För den här lösningen kommer jag att användaatt extrahera poster från avgränsade data.

Nedan finns tabellen Möjligheter i Power Query .

Avgränsade data – Extrahera poster med LuckyTemplates

Som du kan se finns det flera värden sammanlänkade i en enda post. På den andra raden, till exempel, finns det 4 olika värden som presenteras. Dessa fyra värden slås samman under kolumnerna Konkurrenter och Konkurrentbelopp .

Avgränsade data – Extrahera poster med LuckyTemplates

Det första jag ska göra är att använda Text.Split .

Avgränsade data – Extrahera poster med LuckyTemplates

Text.Split returnerar en lista efter att ha delat upp ett textvärde baserat på en specifik avgränsare.

För att börja använda Text.Split ska jag kopiera avgränsaren som används i den här tabellen.

Avgränsade data – Extrahera poster med LuckyTemplates

Du kommer att märka att när jag klickar på posten i tabellen visas postvärdet längst ner. Jag kopierar bara avgränsaren därifrån.

Avgränsade data – Extrahera poster med LuckyTemplates

När jag har gjort det ska jag lägga till en anpassad kolumn.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag behöver inte byta namn ännu. Jag behöver bara göra en Text.Split under Custom Column Formula .

Avgränsade data – Extrahera poster med LuckyTemplates

Denna formel behöver ett textvärde. Så jag väljer bara kolumnen Konkurrenter i den högra rutan och den läggs automatiskt till i formeln.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag behöver också en separator som anges som text. Så innanför ett par citattecken ska jag klistra in avgränsaren jag kopierade tidigare. Sedan lägger jag till den avslutande parentesen.

Avgränsade data – Extrahera poster med LuckyTemplates

När jag trycker på OK kommer jag att få ett listobjekt.

Avgränsade data – Extrahera poster med LuckyTemplates

Om man tittar på den första listan visar kolumnerna Konkurrenter och Belopp båda endast en post. Så om jag klickar på det tomma utrymmet bredvid listobjektet under Anpassad kolumn, visar det också ett enda värde längst ner.

Avgränsade data – Extrahera poster med LuckyTemplates

För den andra posten har jag en lista som innehåller fyra värden. Detta motsvarar de 4 värdena som också visas i kolumnen Konkurrenter och kolumnen Belopp .

Avgränsade data – Extrahera poster med LuckyTemplates

Använder List.Zip

Nu när jag har delat upp listan är nästa steg att lägga till motsvarande värde från kolumnen Konkurrentbelopp. Jag går till List.Zip för att göra det.

Avgränsade data – Extrahera poster med LuckyTemplates

Tänk på List.Zip som en verklig dragkedja. Det tar en lista med listor och kombinerar objekten.

Om du tittar på exemplet nedan, tänk bara på den första listan (1 och 2) som det gröna spåret på dragkedjan.

Avgränsade data – Extrahera poster med LuckyTemplates

Tänk sedan på 3 och 4 som det röda spåret.

Avgränsade data – Extrahera poster med LuckyTemplates

När List.Zip appliceras kommer de samman i mitten. Så 1 från 1:a gruppen kombineras med 3 från 2:a gruppen. Samma sak händer för 2 och 4. Detta kan ses på utgången, där det är två nya grupper som har bildats.

Avgränsade data – Extrahera poster med LuckyTemplates

Det kan förekomma tillfällen då listorna har olika längd . Detta innebär att om listorna kombineras kommer den saknade informationen att returneras . För att skapa exakta par trots bristen på data läggs ett nollvärde till .

Avgränsade data – Extrahera poster med LuckyTemplates

Om jag går tillbaka till tabellen Möjligheter , ska jag lägga till en annan anpassad kolumn.

Avgränsade data – Extrahera poster med LuckyTemplates

Den här gången ska jag lägga till kolumnen Konkurrentbelopp i formeln.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag ska också lägga till List.Zip .

Avgränsade data – Extrahera poster med LuckyTemplates

Om du kontrollerar nedan visar det att det inte finns några fel upptäckta.

Avgränsade data – Extrahera poster med LuckyTemplates

Men när jag klickar på OK och tittar på den nya kolumnen som bildas, får jag fortfarande ett felmeddelande.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag kommer att klicka på det vita utrymmet bredvid felet för att se detaljerna. Det visar att jag får ett fel eftersom jag returnerade några argument runt listorna.

Avgränsade data – Extrahera poster med LuckyTemplates

När man tittar på formeln visar den att den här syntaxen där kolumnen Konkurrenter refererades gav en lista.

Avgränsade data – Extrahera poster med LuckyTemplates

Men syntaxen för kolumnerna Konkurrentbelopp gav också en lista.

Avgränsade data – Extrahera poster med LuckyTemplates

För att komma ihåg vad List.Zip gör, tar det en enda lista med listor och kombinerar dem .

Avgränsade data – Extrahera poster med LuckyTemplates

Eftersom det finns två listor som dyker upp behöver jag listinitieraren för att sammanföra dessa listor . Det är därför jag lägger till dessa lockiga parenteser.

Avgränsade data – Extrahera poster med LuckyTemplates

När jag väl har lagt till det avslutande lockiga fästet i slutet behöver jag bara trycka på enter. Det kommer att ge mig ett listobjekt.

Avgränsade data – Extrahera poster med LuckyTemplates

Nu, när jag klickar av vid sidan av den första posten, visar den ett enda listobjekt. Detta är korrekt, eftersom det under konkurrentbelopp verkligen finns ett enda värde där.

Avgränsade data – Extrahera poster med LuckyTemplates

Om jag gör samma sak med den andra posten visar den ett listobjekt som innehåller 4 listor. Det matchar också antalet värden i de avgränsade uppgifterna under Konkurrentbelopp.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag använder sidopilarna till höger om rubriken i den anpassade kolumnen för att utöka data till nya rader.

Avgränsade data – Extrahera poster med LuckyTemplates

Var uppmärksam på den andra posten när jag expanderar till nya rader.

Avgränsade data – Extrahera poster med LuckyTemplates

Du kommer att se att alla värden från den posten utökas nedåt.

Avgränsade data – Extrahera poster med LuckyTemplates

Och när jag klickar åt sidan i det vita utrymmet kan jag se innehållet i den kapslade listan. Eftersom den första posten bara har ett värde för varje kolumn, visar jag också samma data längst ner.

Avgränsade data – Extrahera poster med LuckyTemplates

Men när jag klickar på den andra posten ser du att jag bara visar det första av de fyra värdena som anges i mina avgränsade data.

Avgränsade data – Extrahera poster med LuckyTemplates

På den tredje posten visar jag kombinationen av de andra värdena.

Avgränsade data – Extrahera poster med LuckyTemplates

Så jag ska använda sidopilarna igen. Men den här gången ska jag extrahera värdena från den listan.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag ska ge den en anpassad separator.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag använder dubbelröret som avgränsare. Detta bör göra distinktionen mellan värdena i de avgränsade uppgifterna tydligare.

Avgränsade data – Extrahera poster med LuckyTemplates

När jag trycker på OK sammanfogas värdena rakt in i kolumnen Anpassad.

Avgränsade data – Extrahera poster med LuckyTemplates

Rensa upp data

Jag behöver inte längre kolumnerna Konkurrent och Konkurrentbelopp, så jag tar bort dessa kolumner.

Avgränsade data – Extrahera poster med LuckyTemplates

När det gäller kolumnen Anpassad, ska jag dela upp det.

På transformeringsfliken kommer jag att välja Dela kolumn. Jag ska dela upp det med avgränsaren.

Avgränsade data – Extrahera poster med LuckyTemplates

I fönstret ska jag ge dubbelröret som grund.

Avgränsade data – Extrahera poster med LuckyTemplates

När jag trycker på OK kommer data nu att delas upp i separata kolumner.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag ska bara byta namn på dessa nya kolumner för att göra det lättare att ta reda på vad informationen handlar om. Jag kallar det här för konkurrentkolumnen igen.

Avgränsade data – Extrahera poster med LuckyTemplates

Sedan kallar jag den andra kolumnen för kolumnen Belopp.

Avgränsade data – Extrahera poster med LuckyTemplates

Uppenbarligen innehåller kolumnen Belopp siffror. Men om du tittar på ikonen som representerar datatypen så visar den att jag har text istället för siffror. Så jag ska börja fixa det.

Jag är baserad i Europa, så vi använder en punkt som tusentalsavgränsare istället för ett kommatecken. Jag kommer att använda Ersätt värden för att rensa upp det.

Avgränsade data – Extrahera poster med LuckyTemplates

I fönstret behöver jag bara sätta ett kommatecken under Value To Find, och en punkt under Ersätt med.

Avgränsade data – Extrahera poster med LuckyTemplates

När jag trycker på OK kommer alla kommatecken att visa punkter istället.

Avgränsade data – Extrahera poster med LuckyTemplates

Nästa sak jag ska göra är att ta bort dollartecknet framför värdena. Återigen kommer jag att använda verktyget Ersätt värden. Den här gången lämnar jag utrymmet för Ersätt med med ett tomt.

Avgränsade data – Extrahera poster med LuckyTemplates

När jag trycker på OK kommer värdena bara att visa siffrorna utan någon valuta.

När du tittar ner i min kolumn visar den också en post här med ett dubbelstreck. Eftersom det kan returnera ett eventuellt fel, tänker jag bli av med det dubbla strecket.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag byter ut det dubbla strecket mot ett blankt.

Avgränsade data – Extrahera poster med LuckyTemplates

Och när jag väl trycker på OK har jag rätt format för alla poster under kolumnen Belopp.

Avgränsade data – Extrahera poster med LuckyTemplates

Jag kan nu klicka på ikonen för datatypen och välja Helnummer.

Avgränsade data – Extrahera poster med LuckyTemplates




Slutsats

Som jag nämnde tidigare kan man extrahera värden från avgränsade data på olika sätt. Men för mig är detta tillvägagångssätt ett av de enklaste och snabbaste sätten att göra det.

Sedan jag fick idén till denna lösning från en av medlemmarna igemenskap, visar detta också hur viktigt det ärär. Du kan verkligen se varje problem från många olika perspektiv. Därifrån kan du bara välja en lösning som du tror skulle fungera bäst för dig.

Med vänliga hälsningar,

Melissa

***** Lär du dig Lucky Templates? *****







Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.