Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kehtib järgmise kohta: Canvas apps
Copilot Studio
Model-driven apps
Power Platform CLI
Dataverse functions
Toob dünaamilisest väärtusest veerunimed ja väärtused.
Kirjeldus
Funktsioon ColumnNames tagastab dünaamilise kirje kõigi veergude nimed, tagastades selle kirje kõigi nimedega tabeli.
Funktsioon Column tagastab atribuudi väärtuse antud veerunimega dünaamilisest kirjest . Väärtus tagastatakse dünaamilise väärtusena.
Funktsioonid ColumnNames tagastavad Column vead, kui dünaamiline väärtus ei tähista kirjet (st kui see tähistab tabelit või skalaar- või primitiivset väärtust).
Süntaks
ColumnNames( DynamicRecord )
- DynamicRecord – nõutav. Dünaamiline väärtus, mis tähistab kirjet.
Column( DynamicRecord, ColumnName )
- DynamicRecord – nõutav. Dünaamiline väärtus, mis tähistab kirjet.
- ColumnName – nõutav. Antud kirjelt toodava veeru nimi.
Näited
Juurdepääs väljaväärtustele
Arvestades järgmist JSON-i stringi muutujas nimega JsonString
{ "name": "Seattle", "population": 737000 }
Järgmine valem tagastab üheveerulise tabeli veeruga, mis
Valuesisaldab järgmisi väärtusi: "nimi", "populatsioon":ColumnNames( ParseJSON( JsonString ) )Järgmine valem tagastab arvu
737000.Value( Column( ParseJSON( JsonString ), "population" ) )- Pange tähele, et see valem sarnaneb
.dünaamiliste kirjete tehtemärgiga, kuid veeru nimi ei pea olema eelnevalt teada.
- Pange tähele, et see valem sarnaneb
Järgmine valem tagastab tekstiväärtuse
"name: Seattle, population: 737000":With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Tühjad
Arvestades järgmist JSON-i stringi muutujas nimega JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Kui proovite pääseda juurde mitteolevatele väljadele, tagastatakse tulemuseks Blank(). Järgmine valem tagastab suvandi
true:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) ) - JSON-i
null-väärtuseid käsitletakse funktsioonina Blank(). Järgmine valem tagastab suvanditrue:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Mittekirjed
Funktsioonide kutsumine ColumnColumnNames dünaamiliste väärtustega, mis ei tähista kirjeid, tagastavad tõrke. Kõik need väljendid on järgmises loendis ekslikud:
| Valem | Vea põhjus |
|---|---|
| ColumnNames( ParseJSON ( "[1, 2, 3]" ) | Dünaamiline väärtus tähistab massiivi |
| Column( ParseJSON ( "23.45" ), "Value" ) | Dünaamiline väärtus tähistab arvu |
| ColumnNames( ParseJSON ( ""tere""" ) ) | Dünaamiline väärtus tähistab teksti |
| Column( ParseJSON ( "{"a"":false}" ).a, "a" ) | Dünaamiline väärtus tähistab loogikaväärtust |