ColumnNames a Column funkcie
Vzťahuje sa na: aplikácie plátna aplikácie riadené modelom Power Platform CLI
Načíta názvy a hodnoty stĺpcov z netypový objekt.
Description
Funkcia ColumnNames vracia názvy všetkých stĺpcov z netypového záznamu a vracia tabuľku so všetkými názvami z daného záznamu.
Funkcia Column vracia hodnotu vlastnosti z netypového záznamu s daným názvom stĺpca. Hodnota sa vráti ako netypový objekt.
Funkcie ColumnNames a Column vracajú chyby, ak netypový objekt nepredstavuje záznam (teda ak predstavuje tabuľku alebo skalárnu či primitívnu hodnotu).
Syntax
Názvy stĺpcov( UntypedRecord )
- UntypedRecord – povinné. An netypový objekt , ktorý predstavuje rekord.
Stĺpec( UntypedRecord, Názov stĺpca )
- UntypedRecord – povinné. An netypový objekt , ktorý predstavuje rekord.
- ColumnName – povinné. Názov stĺpca, ktorý sa má načítať z daného záznamu.
Príklady
Prístup k hodnotám poľa
Nasledujúci reťazec JSON je premenná s názvom JsonString
{ "name": "Seattle", "population": 737000 }
Nasledujúci vzorec vráti tabuľku s jedným stĺpcom so stĺpcom
Value
obsahujúcim nasledujúce hodnoty: "name", "population":ColumnNames( ParseJSON( JsonString ) )
Nasledujúci vzorec vráti číslo
737000
:Value( Column( ParseJSON( JsonString ), "population" ) )
2.1. Všimnite si, že je to podobné ako operátor
.
pre netypové záznamy, ale názov stĺpca nemusí byť známy vopred.Nasledujúci vzorec vráti textovú hodnotu
"name: Seattle, population: 737000"
:With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Prázdne hodnoty
Nasledujúci reťazec JSON je premenná s názvom JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Pokus o prístup k neexistujúcim poliam vráti Blank(). Nasledujúci vzorec vráti
true
:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) )
- Hodnoty JSON
null
sa považujú za Blank(). Nasledujúci vzorec vrátitrue
:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Bez záznamov
Volanie funkcií Column alebo ColumnNames s netypovanými objektmi, ktoré nereprezentujú záznamy, vráti chybu. Všetky nižšie uvedené výrazy sú chybné:
Vzorec | Dôvod chyby |
---|---|
ColumnNames( ParseJSON ( "[1, 2, 3]" ) ) | Netypový objekt predstavuje pole |
Stĺpec ( ParseJSON ( "23,45"), "Hodnota" ) | Netypový objekt predstavuje číslo |
ColumnNames( ParseJSON ( """ahoj""" )) | Netypový objekt predstavuje text |
Column( ParseJSON ( "{""a"":false}" ).a, "a" ) | Netypový objekt predstavuje boolovskú hodnotu |
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre