Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

V tomto kurzu Power Query Editor chci předvést, jak můžete extrahovat hodnoty polí záznamu z vnořeného seznamu a zkombinovat je do jednoho textového řetězce. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Členemzveřejnil tento scénář. Máme zde tabulku, která obsahuje seznamy. Pokud se ponoříme do tohoto prvního seznamu a klikneme pravým tlačítkem na stranu do prázdného místa a vybereme Přidat jako nový dotaz , uvidíme obsah tohoto seznamu.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Tento seznam obsahuje tři záznamy. Když kliknu na stranu do bílého prostoru, vidíme níže náhled obsahu tohoto záznamu.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Cílem je vyhledat hodnotu pole a poté tuto hodnotu extrahovat . Jakmile vyjmeme všechny tyto hodnoty polí, zkombinujeme je do jediného textového řetězce . Takže odkazuji na svůj zdrojový dotaz. Kliknu na to pravým tlačítkem a vyberu Reference.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Obsah

Výukový program Power Query Editor – Transformace vnořených seznamů a extrahování hodnot

Přes ikonu mini tabulky přidám vlastní sloupec. Chceme transformovat tento vnořený seznam a extrahovat každou hodnotu z tohoto pole v těchto vnořených záznamech. K tomu můžeme použít funkci nazvanou list.transform.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Tato funkce vyžaduje seznam a naše seznamy jsou ve sloupci FromLookup . Tak to vyberu a pak dám čárku. Dále to chce transformaci jako funkci. A pro každý prvek v tomto seznamu z něj chceme získat text.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Takže sem napíšu každý Text.From. Pro přístup ke všem prvkům můžeme použít bezejmennou proměnnou podtržítko . Tak sem přidám podtržítko. Ale všechny prvky v našem seznamu jsou záznamy, takže musíme přidat také operátor přístupu k poli. Do sady hranatých závorek můžeme přidat název pole, ke kterému chceme získat přístup, a nazývá se to lookupvalue . Zavřete hranatou závorku a zavřete v závorce. Přidejte další závorku pro funkci List.Transform a stiskněte OK .

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Kliknutím na stranu v širokém prostoru zobrazíme výsledky. Jak můžete vidět, máme všechny popisy z těchto vnořených záznamů.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Dostáváme však chybu ve třetí tabulce.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Kliknu pravým tlačítkem a přidám to jako nový dotaz. Odkliknu na stranu v širokém prostoru a uvidíme, že tam není žádná vyhledávací hodnota. Pole v tomto záznamu neexistuje, takže to také opravme.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

Smažu tento pomocný dotaz, vraťte se k našemu návrhovému dotazu. A po operátoru přístupu k poli můžeme jednoduše přidat otazník a stisknout enter.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

S tím už nedostaneme tuto chybu, ale místo toho dostaneme Null . Zbývá pouze tyto textové hodnoty spojit.

Výukový program editoru Power Query – Kombinování hodnot do jednoho textového řetězce

Ke spojení těchto hodnot do jednoho řetězce můžeme použít funkci Text.Combine . Do řádku vzorců přidáme Text.Combine a poté otevřeme závorku, přeskočíme na konec a přidáme čárku.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů

První parametr byly texty jako seznam a nyní to chce oddělovač jako text. Přidáme tedy uvozovky, uzavřeme závorku a stiskneme enter. A tady to máte.

Kurz editoru Power Query: Extrahování hodnot polí záznamu ze seznamů




Závěr

V tomto tutoriálu jsem vám ukázal, jak extrahovat hodnoty záznamových polí z vnořeného seznamu a zkombinovat tyto hodnoty do jednoho textového řetězce. Použil jsem funkce List.Transform a Text.From k extrahování hodnot polí pro každý ze záznamů v tomto vnořeném seznamu. A nakonec jsem tyto výsledky zkombinoval do jediného textového řetězce pomocí Text.Combine.

Doufám, že tuto techniku ​​dokážete použít a implementovat ve svém vlastním pracovním prostředí. Další podobné návody naleznete na níže uvedených souvisejících odkazech.

Vše nejlepší!

Melissa


Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Naučte se, jak vytvořit vyhledávací pole PowerApps úplně od začátku a přizpůsobit je tak, aby odpovídalo celkovému tématu vaší aplikace.

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Sklízejte nebo zachycujte hodnotu uvnitř míry a znovu ji použijte v jiném taktu pro dynamické výpočty pomocí SELECTEDVALUE DAX v LuckyTemplates.

Historie verzí v seznamech SharePoint

Historie verzí v seznamech SharePoint

Zjistěte, jak vám historie verzí na SharePointu může pomoci vidět vývoj určitých dat a kolika změn prošla.

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Zde je nástroj pro vytváření sestav a vizuálů, výběr barevných hexadecimálních kódů, který můžete použít ke snadnému získání barev pro vaše sestavy LuckyTemplates.

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Pomocí tabulky období můžete v přehledu snadno zobrazit časové období jako průřez. Použijte M kód k vytvoření dynamického datového výřezu v LuckyTemplates.

Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.