Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Odnosi se na: Aplikacije platna
Copilot Studio
– aplikacije utemeljene na
modelu, Power Platform CLI
Dataverse
Dohvaća nazive stupaca i vrijednosti iz dinamičke vrijednosti.
Opis
Funkcija ColumnNames vraća nazive svih stupaca iz dinamičnog zapisa i vraća tablicu sa svim nazivima iz tog zapisa.
Funkcija Column vraća vrijednost svojstva iz dinamičkog zapisa s navedenim nazivom stupca. Vrijednost se vraća kao dinamična vrijednost.
Funkcije ColumnNames i Column vraćaju pogreške ako dinamička vrijednost ne predstavlja zapis (odnosno, ako predstavlja tablicu ili skalarnu ili praiskonskom vrijednost).
Sintaksa
ColumnNames( DynamicRecord )
- DynamicRecord – obavezno. Dinamična vrijednost koja predstavlja zapis.
Column( DynamicRecord, ColumnName )
- DynamicRecord – obavezno. Dinamična vrijednost koja predstavlja zapis.
- ColumnName- Obavezno. Naziv stupca koji će se dohvatiti iz zadanog zapisa.
Primjeri
Pristup vrijednostima polja
S obzirom na sljedeći JSON niz u varijabli pod nazivom JsonString
{ "name": "Seattle", "population": 737000 }
Sljedeća formula vraća tablicu s jednim stupcem sa stupcem
Valuekoji sadrži sljedeće vrijednosti: "name", "population":ColumnNames( ParseJSON( JsonString ) )Sljedeća formula vraća broj
737000:Value( Column( ParseJSON( JsonString ), "population" ) )- Primijetit ćete da je ta formula slična
.operatoru za dinamičke zapise, ali naziv stupca ne mora biti unaprijed poznat.
- Primijetit ćete da je ta formula slična
Sljedeća formula vraća tekstnu vrijednost
"name: Seattle, population: 737000":With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Prazne varijable
S obzirom na sljedeći JSON niz u varijabli pod nazivom JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Pokušaj pristupa nepostojećim poljima vraća Blank(). Sljedeća formula vraća
true:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) ) - JSON
nullvrijednosti smatraju se Blank(). Sljedeća formula vraćatrue:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Nezapisi
Pozivanje Column ili ColumnNames funkcija s dinamičnim vrijednostima koje ne predstavljaju zapise vraća pogrešku. Svi su izrazi na sljedećem popisu pogrešni:
| Formula | Razlog pogreške |
|---|---|
| ColumnNames( ParseJSON ( "[1, 2, 3]" ) | Dinamička vrijednost predstavlja polje |
| Column( ParseJSON ( "23.45" ), "Value" ) | Dinamična vrijednost predstavlja broj |
| ColumnNames(ParseJSON ( """hello""" ) | Dinamična vrijednost predstavlja tekst |
| Column( ParseJSON ( "{""a":false}" ).a, "a" ) | Dinamična vrijednost predstavlja Booleovu vrijednost |