Stulpelių pavadinimai ir stulpelių funkcijos
Taikoma: Drobės programoms
Modeliu pagrįstoms programoms
Power Platform CLI
Gauna stulpelių pavadinimus ir reikšmes iš an neapibrėžto tipo objektas.
Aprašą
Funkcija ColumnNames grąžina visų stulpelių pavadinimus iš neįvesto įrašo, pateikdama lentelę su visais pavadinimais iš to įrašo.
Funkcija Stulpelis grąžina ypatybės reikšmę iš neįvesto įrašo su duotu stulpelio pavadinimu. Reikšmė pateikiama kaip an neapibrėžto tipo objektas.
Funkcijos ColumnNames ir Column pateikia klaidas, jei neapibrėžto tipo objektas neatspindi įrašo (t. y. jei jis atitinka lentelę, skaliarinę ar primityvią reikšmę).
Sintaksė
ColumnNames( UntypedRecord )
- UntypedRecord – būtina. An neapibrėžto tipo objektas tai reiškia įrašą.
Column(UntypedRecord,ColumnName )
- UntypedRecord – būtina. An neapibrėžto tipo objektas tai reiškia įrašą.
- ColumnName - Būtinas. Stulpelio, kuris turi būti nuskaitytas iš duoto įrašo, pavadinimas.
Pavyzdžiai
Prieiga prie laukų reikšmių
Kintamajame pateikiama ši JSON eilutė pavadinimu JsonString
{ "name": "Seattle", "population": 737000 }
Toliau pateikta formulė pateikia vieno stulpelio lentelę su
Value
stulpeliu, kuriame yra šios reikšmės: "pavadinimas", "populiacija":ColumnNames( ParseJSON( JsonString ) )
Toliau pateikta formulė pateikia skaičių
737000
:Value( Column( ParseJSON( JsonString ), "population" ) )
2.1. Atkreipkite dėmesį, kad tai panašu į
.
neįvestų įrašų operatorių, tačiau stulpelio pavadinimo nereikia žinoti iš anksto.Toliau pateikta formulė pateikia teksto reikšmę
"name: Seattle, population: 737000"
:With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Tuščios reikšmės
Kintamajame pateikiama ši JSON eilutė pavadinimu JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Bandant prieiti prie neegzistuojančių laukų, pateikiama Blank(). Ši formulė pateikia
true
:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) )
- JSON
null
reikšmės laikomos Blank(). Ši formulė pateikiatrue
:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Neįrašai
Funkcijų Stulpelis arba Stulpelių pavadinimai iškvietimas su neįvestais objektais, kurie neatspindi įrašų, pateikia klaidą. Visi toliau pateikti posakiai yra klaidingi:
Formulė | Klaidos priežastis |
---|---|
ColumnNames( ParseJSON ( "[1, 2, 3]" ) ) | Neapibrėžto tipo objektas reiškia masyvą |
Stulpelis( ParseJSON ( "23.45" ), "Reikšmė" ) | Neapibrėžto tipo objektas reiškia skaičių |
ColumnNames( ParseJSON ( "labas"") ) | Neapibrėžto tipo objektas reiškia tekstą |
Stulpelis( ParseJSON ( "{"a"":false}" ).a, "a" ) | Neapibrėžto tipo objektas reiškia Bulio logikos reikšmę |
Atsiliepimai
https://aka.ms/ContentUserFeedback.
Jau greitai: 2024 m. palaipsniui atsisakysime „GitHub“ problemų, kaip turiniui taikomo atsiliepimų mechanizmo, ir pakeisime jį nauja atsiliepimų sistema. Daugiau informacijos žr.Pateikti ir peržiūrėti atsiliepimą, skirtą