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

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

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í.