Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ukážem vám, ako extrahovať záznamy zo zlúčených oddelených údajov vo viacerých stĺpcoch . Tým sa vaše údaje prevedú do formátu, ktorý je vhodnejší na analýzu.

Existuje niekoľko spôsobov, ako to urobiť. Ale v tomto návode sa zameriam na riešenie navrhnuté Ankitom, ktorý je súčasťou našej komunity LuckyTemplates. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Obsah

Pomocou funkcie Text.Split

Pre toto riešenie použijemextrahovať záznamy z delimitovaných údajov.

Nižšie je uvedená tabuľka Príležitosti v rámci Power Query .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ako vidíte, existuje viacero hodnôt spojených do jedného záznamu. V 2. riadku sú napríklad zobrazené 4 rôzne hodnoty. Tieto 4 hodnoty sú zlúčené v stĺpcoch Konkurenti a Konkurenti .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Prvá vec, ktorú urobím, je použiť Text.Split .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Text.Split vráti zoznam po rozdelení textovej hodnoty na základe špecifického oddeľovača.

Ak chcete začať používať Text.Split , skopírujem oddeľovač použitý v tejto tabuľke.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Všimnete si, že keď kliknem na túto položku v tabuľke, hodnota záznamu sa zobrazí v dolnej časti. Odtiaľ len skopírujem oddeľovač.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Keď to urobím, pridám vlastný stĺpec.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Meno zatiaľ meniť nemusím. Potrebujem len urobiť Text.Split v časti Custom Column Formula .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Tento vzorec potrebuje textovú hodnotu. Takže si vyberiem stĺpec Konkurenti na pravej table a automaticky sa pridá do vzorca.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Potrebujem aj oddeľovač zadaný ako text. Takže do úvodzoviek vložím oddeľovač, ktorý som predtým skopíroval. Potom pridám zátvorku.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Keď stlačím OK, skončím s objektom zoznamu.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Pri pohľade na prvý zoznam sa v stĺpcoch Konkurenti a Sumy zobrazuje iba jeden záznam. Ak teda kliknem na prázdne miesto vedľa objektu zoznamu v stĺpci Vlastné, zobrazí sa v spodnej časti aj jedna hodnota.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Pre druhý záznam mám zoznam, ktorý obsahuje štyri hodnoty. To zodpovedá 4 hodnotám zobrazeným aj v stĺpcoch Konkurenti a Sumy .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Pomocou List.Zip

Teraz, keď som rozdelil zoznam, ďalším krokom je pridanie zodpovedajúcej hodnoty zo stĺpca Sumy konkurentov. Idem na to List.Zip .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Predstavte si List.Zip ako skutočný zips. Berie zoznam zoznamov a kombinuje položky.

Pri pohľade na príklad nižšie si predstavte prvý zoznam (1 a 2) ako zelenú stopu na zipse.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Potom si predstavte 3 a 4 ako červenú stopu.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Keď sa použije List.Zip , v strede sa spoja. Takže 1 z 1. skupiny sa spojí s 3 z 2. skupiny. To isté sa deje pre 2 a 4. Je to vidieť na výstupe, kde sú dve nové skupiny, ktoré sa vytvorili.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Môžu nastať situácie, keď budú mať príslušné zoznamy rôznu dĺžku . To znamená, že ak sa zoznamy skombinujú, vrátia sa chýbajúce údaje . Na vytvorenie presných párov napriek nedostatku údajov sa pridá nulová hodnota .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Keď sa vrátim k tabuľke Príležitosti , pridám ďalší vlastný stĺpec.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Tentokrát do vzorca pridám stĺpec Sumy konkurentov .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Chystám sa pridať aj List.Zip .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Kontrola nižšie ukazuje, že neboli zistené žiadne chyby.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ale keď kliknem na OK a pozriem sa na vytvorený nový stĺpec, stále sa mi zobrazuje chyba.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Kliknutím na biele miesto vedľa chyby zobrazím podrobnosti. Ukazuje to, že dostávam chybu, pretože som vrátil nejaké argumenty okolo zoznamov.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Pohľad na vzorec ukazuje, že táto syntax, v ktorej sa odkazoval na stĺpec Konkurenti, vrátila zoznam.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ale syntax pre stĺpce Competitor Amounts vrátila aj zoznam.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Pripomínajúc si, čo robí List.Zip, vezme jeden zoznam zoznamov a skombinuje ich .

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Keď vidím, že sa zobrazujú dva zoznamy, potrebujem inicializátor zoznamov, aby sa tieto zoznamy spojili . Preto pridávam tieto kučeravé zátvorky.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Akonáhle pridám uzatváraciu zloženú zátvorku na koniec, stačí stlačiť enter. To mi poskytne objekt zoznamu.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Teraz, keď kliknem na stranu 1. záznamu, zobrazí sa jeden objekt zoznamu. To je správne, keď vidíme, že v časti Konkurentské sumy je tam skutočne jedna hodnota.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ak urobím to isté s druhým záznamom, zobrazí sa objekt zoznamu obsahujúci 4 zoznamy. To sa tiež zhoduje s počtom hodnôt v oddelených údajoch v časti Konkurentské sumy.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Na rozbalenie údajov do nových riadkov použijem bočné šípky napravo od nadpisu stĺpca Vlastné.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Venujte pozornosť druhému záznamu, keď sa rozbalím do nových riadkov.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Uvidíte, že všetky hodnoty z tohto záznamu sa rozšíria nadol.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

A keď kliknem na stranu na biele miesto, vidím obsah tohto vnoreného zoznamu. Keďže 1. záznam má iba jednu hodnotu pre každý stĺpec, zobrazujem rovnaké údaje aj v spodnej časti.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ale keď kliknem na 2. záznam, uvidíte, že zobrazujem iba 1. zo 4 hodnôt uvedených v mojich ohraničených údajoch.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Na treťom zázname zobrazujem kombináciu druhých hodnôt.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Takže opäť použijem šípky do strany. Ale tentoraz vyberiem hodnoty z tohto zoznamu.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Dám tomu vlastný oddeľovač.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ako oddeľovač použijem dvojitú rúrku. Tým by sa mal objasniť rozdiel medzi hodnotami vo vymedzených údajoch.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Po stlačení tlačidla OK sa hodnoty spoja priamo do stĺpca Vlastné.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Čistenie dát

Stĺpce Konkurent a Sumy konkurenta už nepotrebujem, takže tieto stĺpce odstránim.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Čo sa týka stĺpca Vlastné, rozdelím ho.

Na karte transformácie vyberiem položku Rozdeliť stĺpec. Rozdelím to oddeľovačom.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

V okne dám ako základ dvojitú rúru.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Po stlačení tlačidla OK sa údaje rozdelia do samostatných stĺpcov.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Tieto nové stĺpce len premenujem, aby bolo ľahšie zistiť, o čom sú údaje. Opäť to nazvem stĺpec Konkurent.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Potom nazvem druhý stĺpec stĺpec Čiastka.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Je zrejmé, že stĺpec Čiastka obsahuje čísla. Ak sa však pozriete na ikonu predstavujúcu typ údajov, ukazuje, že namiesto čísel mám text. Tak to začnem opravovať.

Žijem v Európe, takže ako oddeľovač tisícok namiesto čiarky používame bodku. Na vyčistenie použijem Nahradiť hodnoty.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

V okne stačí vložiť čiarku do položky Value To Find a bodku do položky Nahradiť čím.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Keď stlačím tlačidlo OK, všetky čiarky budú teraz zobrazovať bodky.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Ďalšia vec, ktorú urobím, je odstránenie znaku dolára pred hodnotami. Opäť použijem nástroj Nahradiť hodnoty. Tentokrát nechám priestor pre Nahradiť s prázdnou.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Po stlačení tlačidla OK sa v hodnotách zobrazia iba čísla bez meny.

Keď sa pozriem do môjho stĺpca, zobrazí sa tu aj záznam s dvojitou pomlčkou. Keďže by to mohlo vrátiť možnú chybu, zbavím sa tej dvojitej pomlčky.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Dvojčiarku vymením za prázdnu.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

A keď stlačím OK, mám správny formát pre všetky položky v stĺpci Čiastka.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates

Teraz môžem kliknúť na ikonu pre typ údajov a vybrať celé číslo.

Delimitované dáta – extrahovanie záznamov pomocou LuckyTemplates




Záver

Ako som už spomenul, hodnoty môžete z údajov s oddeľovačmi extrahovať rôznymi spôsobmi. Ale pre mňa je tento prístup jedným z najjednoduchších a najrýchlejších spôsobov, ako to urobiť.

Keďže nápad na toto riešenie som dostal od jedného z členov spolkomunity, to tiež ukazuje, aké dôležité jeje. Každý problém môžete skutočne vidieť z mnohých rôznych uhlov pohľadu. Odtiaľ si môžete vybrať riešenie, o ktorom si myslíte, že by pre vás fungovalo najlepšie.

Všetko najlepšie,

Melissa

***** Učíte sa LuckyTemplates? *****







Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.