Extrahujte hodnoty ze záznamů a seznamů v Power Query

V tomto příspěvku na blogu se podíváme na to, jak můžete extrahovat hodnoty ze záznamů a seznamů pomocí Power Query . Jak vidíte, první sloupec v mé tabulce obsahuje záznamy. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Když kliknu na stranu do bílého prostoru, vidím níže náhled tohoto záznamu.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Řekněme, že chci z tohoto záznamu extrahovat jednu hodnotu a nechci rozšiřovat celý záznam. Chci jen získat jméno .

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Pro načtení jedné hodnoty ze záznamu použiji funkci s názvem Záznam. Pole . Nejprve přidáme vlastní sloupec .

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Za druhé zadejte bod potom na Sloupec1 , který obsahuje naše záznamy a identifikuje pole, ke kterému chceme získat přístup.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Jediné, co musíme udělat, je předat jeho název jako textovou hodnotu. Toto pole se jmenovalo Název, takže přidáme závorky a stiskneme OK .

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Jak můžete vidět, nyní jsme extrahovali všechny tyto hodnoty polí.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Místo funkce mohu také použít operátor přístupu k poli pro výběr hodnoty ze záznamu. Opět přidáme vlastní sloupec.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Nejprve odkážeme na sloupec obsahující záznam . Pro přístup k poli stačí zadat název pole do hranatých závorek. Napíšeme úvodní hranatou závorku, název hodnoty pole, kterou chceme načíst, uzavírací hranatou závorku a stiskneme OK.

Jak vidíte, dostávám přesně stejný výsledek.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Co se stane, když název mého pole neexistuje? Prostě to změníme na Jméno1 a stiskneme OK.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Nyní dostáváme chybu.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Abychom tomu zabránili, vše, co musíme udělat, je přidat „?“ na konci a poté stiskněte OK.

V podstatě se nyní ptáme, zda název našeho pole existuje, a pokud ne, nedostaneme chybu, ale místo toho získáme hodnotu null .

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Obsah

Extrahování hodnoty pole záznamu

Jak můžeme extrahovat jednu hodnotu pole záznamu, pokud jsou naše záznamy vnořeny do seznamu a opět nechceme nejprve extrahovat seznam a tyto záznamy? V tom případě můžeme také použít operátor přístupu k položce k výběru položky na základě její nulové pozice v seznamu. Pojďme prozkoumat obě metody, které jsme použili dříve.

Nyní je cílem pro první řádek v tabulce přístup k první položce ze seznamu. Cílem pro druhou řadu je druhá položka a tak dále.

V tuto chvíli nemám v tabulce pole pro identifikaci nulové pozice položky, ke které chci získat přístup. Je však docela snadné vytvořit tento pomocný sloupec. Vše, co potřebujeme, je index, který začíná od nuly.

Přidejte sloupec indexu od nuly.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Pojďme přidat vlastní sloupec.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Zadejte funkci M do sloupce, který obsahuje naše seznamy, což je Sloupec2. Použijte složené závorky a předejte náš indexový sloupec. Nezapomeňte na uzavírací složenou závorku, čárku a pak znovu předejte název pole jako textovou hodnotu. Zadejte Název, použijte závorku a stiskněte OK.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Namísto funkce můžeme k dosažení stejného výsledku použít také kombinaci operátorů přístupu k položkám a polím. Přidejme tedy vlastní sloupec a ukažme na sloupec, který obsahuje seznamy, což je Sloupec2.

Uvnitř těchto složených závorek máme přístup k položce. Chceme se dostat do pole s názvem Jméno.

Extrahujte hodnoty ze záznamů a seznamů v Power Query

Závěr

V tomto tutoriálu jsme viděli dva způsoby, jak extrahovat hodnoty pomocí dotazu na napájení. Doufám, že se vám to líbilo.

Nezapomeňte se přihlásit k odběru televizního kanálu LuckyTemplates. Máme spoustu obsahu, který pochází ode mě a od odborníků z LuckyTemplates, vše se věnuje zlepšování způsobu, jakým používáte LuckyTemplates.

Nakonec se podívejte na web LuckyTemplates, kde najdete spoustu zdrojů a dalšího učení, ke kterým máte velmi snadný přístup.

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