Record Values ​​– Strukturovaná hodnota v Power Query

Tento tutoriál bude diskutovat o hodnotách záznamů uvnitř . Naučíte se vytvářet a používat záznamy s různými výrazy pro generování výsledků, kterých chcete dosáhnout.

Obsah

Vytváření záznamových hodnot

Hodnota záznamu je uspořádaná sekvence polí. Skládá se ze sady polí, která se skládá z názvu pole a přidružené hodnoty pole. Název pole je textová hodnota, která jedinečně identifikuje pole v záznamu a může být libovolného primitivního nebo strukturovaného typu. Pořadí polí se však při porovnávání záznamů nebere v úvahu.

Inicializátor záznamu je sada hranatých závorek. Pokud do řádku vzorců zadáte hranaté závorky ( [ ] ) a stisknete Enter, vytvoříte prázdný záznam bez jakýchkoli polí a hodnot.

Record Values ​​– Strukturovaná hodnota v Power Query

Pokud se podíváte do podokna Dotaz, uvidíte ikonu spojenou s hodnotami záznamu.

Record Values ​​– Strukturovaná hodnota v Power Query

Chcete-li vytvořit záznam s poli, nejprve vytvořte nový dotaz. Klepněte pravým tlačítkem myši na podokno dotazu, klepněte naa vyberte Prázdný dotaz .

Record Values ​​– Strukturovaná hodnota v Power Query

Záznamy s hodnotami polí

Do řádku vzorců zadejte název pole a přiřaďte hodnotu. Chcete-li do záznamu přidat další pole, vložte mezi každý název a hodnotu čárku. Názvy a hodnoty pak uvidíte v podokně Náhled. Obě hodnoty polí v záznamu jsou primitivní.

Record Values ​​– Strukturovaná hodnota v Power Query

Záznamy mohou také obsahovat typy struktur. Vytvořte nový záznam a přiřaďte mu hodnotu záznamu. V podokně náhledu pak budete mít vnořenou hodnotu záznamu.

Record Values ​​– Strukturovaná hodnota v Power Query

Pokud kliknete na mezeru vedle hodnoty vnořeného záznamu, pod panelem Náhled se zobrazí náhled obsahu tohoto záznamu.

Record Values ​​– Strukturovaná hodnota v Power Query

Nyní můžete přejít na nižší hodnotu záznamu. Klikněte na Záznam a v podokně uvidíte hodnotu.

Record Values ​​– Strukturovaná hodnota v Power Query

Můžete to také provést kliknutím pravým tlačítkem myši do prostoru vedle položky Záznam a výběrem možnosti Procházet .

Record Values ​​– Strukturovaná hodnota v Power Query

Jiné způsoby vytváření záznamů

Záznamy lze vytvářet i jinými způsoby. Můžete použít M funkce, které vracejí záznamy, nebo použít podtržítko v a vrátit záznam se všemi názvy polí a hodnotami polí pro aktuální řádek tabulky. Můžete také použít operátor přístupu k položce k vrácení konkrétního záznamu z tabulky.

Pokud otevřete okno pokročilého editoru, můžete to vidětpřidal výraz let .

Record Values ​​– Strukturovaná hodnota v Power Query

Výraz není ve skutečnosti vyžadován, takže můžete odstranit vše kromě hodnoty záznamu. Když kliknete na Hotovo , nic se nezmění a výsledek je stále stejný.

Record Values ​​– Strukturovaná hodnota v Power Query

Pokud záznam změníte na tabulku a přejdete do okna pokročilého editoru, uvidíte, že Power Query automaticky vrátí výraz let zpět.

Record Values ​​– Strukturovaná hodnota v Power Query

Record Values ​​– Strukturovaná hodnota v Power Query

Navíc existují fakta o záznamech, která musíte znát. Za prvé, každý název pole v záznamu musí být jedinečný a názvy polí se porovnávají pomocí pořadového srovnání. Pokud zadáte stejný název pole, zobrazí se chybová zpráva.

Record Values ​​– Strukturovaná hodnota v Power Query

Za druhé, název pole v záznamu a operátor vyhledávání , což je název pole v hranatých závorkách, jsou zapsány bez uvozovek .

Record Values ​​– Strukturovaná hodnota v Power Query

Record Values ​​– Strukturovaná hodnota v Power Query

Můžete vidět, že v názvech polí nejsou použity žádné zápisy v uvozovkách.

Existuje však specifický případ, kdy jsou vyžadovány citované notace. Pokud do názvu pole vložíte mezeru na začátku nebo na konci, jsou potřeba dvojité uvozovky. Důvodem je, že M předpokládá, že lze ignorovat širokou mezeru vyskytující se na začátku nebo na konci názvu pole bez uvozovek.

Record Values ​​– Strukturovaná hodnota v Power Query

Můžete vidět, že zápisy jsou přidány kvůli mezerě zanázev pole.

Odkazující hodnoty dalších polí

Výraz pro hodnotu pole může také odkazovat na jiná pole v záznamu. Zde je příklad:

Record Values ​​– Strukturovaná hodnota v Power Query

Pokud vyhledáte hodnotu pole, která neexistuje, zobrazí se chyba.

Record Values ​​– Strukturovaná hodnota v Power Query

Přidání otazníku k operátoru přístupu k poli nebo vyhledávání změní chybu na null . Toto se označuje jako provedení volitelného výběru pole .

Record Values ​​– Strukturovaná hodnota v Power Query

Kombinování a srovnávání rekordních hodnot

Existuje sada operátorů, které můžete použít se záznamy: the a theoperátory.

Záznamy lze sloučit pomocí kombinovaného operátoru pomocí ampersandu ( & ).

Record Values ​​– Strukturovaná hodnota v Power Query

Pokud zkombinujete záznamy a názvy polí nejsou jedinečné, hodnoty polí z pravého operandu přepíší hodnoty polí zleva.

Record Values ​​– Strukturovaná hodnota v Power Query

Kromě kombinování můžete záznamy také porovnávat.

Record Values ​​– Strukturovaná hodnota v Power Query

Pamatujte, že při porovnávání záznamů se nebere v úvahu pořadí polí. Takže i když změníte polohu názvů polí, výsledek bude stále stejný.

Record Values ​​– Strukturovaná hodnota v Power Query




Závěr

Hodnoty záznamu jsou jednou ze strukturovaných hodnot v Power Query. Pomáhají formovat sestavu dat a zobrazují informace na základě výrazů, které používáte v editoru Power Query. Pokud chcete zefektivnit přehled dat v , můžete použít hodnoty záznamu.

Melissa


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

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.