opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Velja za: Canvas apps
Copilot Studio
Model-driven apps
Power Platform CLI
Dataverse functions
Pridobi imena stolpcev in vrednosti iz dinamične vrednosti.
Description
Funkcija ColumnNames vrne imena vseh stolpcev iz dinamičnega zapisa in vrne tabelo z vsemi imeni iz tega zapisa.
Funkcija Column vrne vrednost lastnosti iz dinamičnega zapisa z danim imenom stolpca. Vrednost je vrnjena kot dinamična vrednost.
Funkciji ColumnNamesColumn in vrneta napake, če dinamična vrednost ne predstavlja zapisa (če predstavlja tabelo ali skalarno ali primitivno vrednost).
Sintaksa
ColumnNames( Dinamičnizapis )
- DynamicRecord – zahtevano. Dinamična vrednost, ki predstavlja zapis.
Column( DynamicRecord, ColumnName )
- DynamicRecord – zahtevano. Dinamična vrednost, ki predstavlja zapis.
- Ime stolpca - obvezno. Ime stolpca, ki ga želite pridobiti iz danega zapisa.
Primeri
Dostop do vrednosti polja
Na podlagi naslednjega niza JSON v spremenljivki, poimenovani JsonString
{ "name": "Seattle", "population": 737000 }
Naslednja formula vrne tabelo z enim stolpcem s
Valuestolpcem, ki vsebuje naslednje vrednosti: "name", "populacija":ColumnNames( ParseJSON( JsonString ) )Naslednja formula vrne število
737000:Value( Column( ParseJSON( JsonString ), "population" ) )- Opazili boste, da je ta formula podobna
.operatorju za dinamične zapise, vendar ni treba, da je ime stolpca vnaprej znano.
- Opazili boste, da je ta formula podobna
Naslednja formula vrne besedilno vrednost
"name: Seattle, population: 737000":With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Prazna
Na podlagi naslednjega niza JSON v spremenljivki, poimenovani JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Poskus dostopa do neobstoječih polj vrne Blank(). Naslednja formula vrne
true:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) ) - Vrednosti JSON
nullso obravnavane kot Blank(). Naslednja formula vrnetrue:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Nezapisi
Klicanje ali Column funkcij ColumnNames z dinamičnimi vrednostmi, ki ne predstavljajo zapisov, vrne napako. Vsi ti izrazi na tem seznamu so napačni:
| Formula | Razlog za napako |
|---|---|
| ColumnNames( ParseJSON ( "[1, 2, 3]" ) | Dinamična vrednost predstavlja matriko |
| Column( ParseJSON ( "23.45" ), "Value" ) | Dinamična vrednost predstavlja število |
| ColumnNames( ParseJSON ( """pozdravljeni""" ) | Dinamična vrednost predstavlja besedilo |
| Column( ParseJSON ( "{""a":false}" ).a, "a" ) | Dinamična vrednost predstavlja logično vrednost |