Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Odnosi se na: Canvas aplikacije
Copilot Studio
Model-driven apps
Power Platform CLI
Dataverse funkcije
Preuzima imena kolona i vrednosti iz dinamičke vrednosti.
Opis
Funkcija ColumnNames vraća imena svih kolona iz dinamičkog zapisa, vraćajući tabelu sa svim imenima iz tog zapisa.
Funkcija Column vraća vrednost svojstva iz dinamičkog zapisa sa datim imenom kolone. Vrednost se vraća kao dinamička vrednost.
Funkcije ColumnNamesColumn i vraćaju greške ako dinamička vrednost ne predstavlja zapis (to jest, ako predstavlja tabelu, skalarnu ili primitivnu vrednost).
Sintaksa
ColumnNames( Dinamički zapis )
- DynamicRecord – Obavezno. Dinamička vrednost koja predstavlja zapis.
Column( DynamicRecord, ColumnName )
- DynamicRecord – Obavezno. Dinamička vrednost koja predstavlja zapis.
- ColumnName- Obavezno. Ime kolone koja će se preuzeti iz datog zapisa.
Primeri
Pristup vrednostima polja
U sledećoj JSON niski u promenljivoj pod nazivom JsonString
{ "name": "Seattle", "population": 737000 }
Sledeća formula vraća tabelu sa jednom kolonom sa kolonom
Valuekoja sadrži sledeće vrednosti: "ime", "populacija":ColumnNames( ParseJSON( JsonString ) )Sledeća formula vraća broj
737000:Value( Column( ParseJSON( JsonString ), "population" ) )- Obratite pažnju na to
.da je ova formula slična operatoru za dinamičke zapise , ali ime kolone ne mora unapred da bude poznato.
- Obratite pažnju na to
Sledeća formula vraća tekstualnu vrednost:
"name: Seattle, population: 737000"With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Prazne vrednosti
U sledećoj JSON niski u promenljivoj pod nazivom JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Pokušaj pristupa nepostojećim poljima vraća Blank(). Sledeća formula vraća
true:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) ) - Za JSON
nullvrednosti se smatra da su Blank(). Sledeća formula vraćatrue:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Nezapisi
Pozivanje Column funkcija ColumnNames dinamičkim vrednostima koje ne predstavljaju zapise vraća grešku. Svi ti izrazi na sledećoj listi su greške:
| Formula | Razlog za grešku |
|---|---|
| ColumnNames( ParseJSON ( "[1, 2, 3]" ) | Dinamička vrednost predstavlja niz |
| Column( ParseJSON ( "23,45" ), "Vrednost" ) | Dinamička vrednost predstavlja broj |
| ColumnNames( ParseJSON ( ""zdravo"") ) | Dinamička vrednost predstavlja tekst |
| Column( ParseJSON ( "{"a"":false}" ).a, "a" ) | Dinamička vrednost predstavlja Bulovu vrednost |