Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Honako hauei aplikatzen zaie: Oihalezko aplikazioak
Copilot Studio
Model-driven aplikazioak
Power Platform CLI
Dataverse funtzioak
Zutabe-izenak eta balioak balio dinamiko batetik eskuratzen ditu.
Deskribapenak
Funtzioak ColumnNameserregistro dinamiko bateko zutabe guztien izenak itzultzen ditu, erregistro horretako izen guztiak dituen taula bat itzuliz.
Funtzioak Column emandako zutabe-izena duen erregistro dinamiko bateko propietate baten balioa itzultzen du. Balioa balio dinamiko gisa itzultzen da.
and Column funtzioak ColumnNames erroreak itzultzen ditu balio dinamikoak erregistro bat adierazten ez badu (hau da, taula bat edo balio eskalar edo primitibo bat adierazten badu).
Sintaxia
ColumnNames( Erregistro dinamikoa )
- Erregistro dinamikoa - Beharrezkoa. Erregistro bat adierazten duen balio dinamikoa .
Column( Erregistro dinamikoa, Zutabe-izena )
- Erregistro dinamikoa - Beharrezkoa. Erregistro bat adierazten duen balio dinamikoa .
- ColumnName - Beharrezkoa. Emandako erregistrotik berreskuratu beharreko zutabearen izena.
Adibideak
Eremuen balioak atzitzea
JsonStringizeneko aldagai batean JSON kate hau emanda
{ "name": "Seattle", "population": 737000 }
Formula honek zutabe bakarreko taula bat ematen du balio hauek dituen
Valuezutabe batekin: "izena", "populazioa":ColumnNames( ParseJSON( JsonString ) )Formula honek
737000zenbakia itzultzen du:Value( Column( ParseJSON( JsonString ), "population" ) )- Kontuan izan formula hau erregistro dinamikoen eragilearen
.antzekoa dela, baina zutabearen izena ez da aldez aurretik ezagutu behar.
- Kontuan izan formula hau erregistro dinamikoen eragilearen
Formula honek testuaren balioa
"name: Seattle, population: 737000"itzultzen du:With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Hutsik dauden balioak
JsonStringizeneko aldagai batean JSON kate hau emanda
{ "text": "text value" , "number": 567, "empty": null }
- Existitzen ez diren eremuetara sartzen saiatzean Hutsa() itzultzen da.
trueitzultzen du honako formula honek:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) ) - JSON
nullbalioak Blank() hartzen dira.trueitzultzen du honako formula honek:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Ez-erregistroak
Erregistroak ordezkatzen ez dituzten balio dinamikoekin edo ColumnNames funtzioak Column deitzeak errore bat itzultzen du. Ondorengo zerrendako adierazpen horiek guztiak okerrak dira:
| Formula | Akatsaren arrazoia |
|---|---|
| ColumnNames( ParseJSON ( "[1, 2, 3]") ) | Balio dinamikoak matrize bat adierazten du |
| Column( ParseJSON ( "23.45" ), "Balioa") | Balio dinamikoak zenbaki bat adierazten du |
| ColumnNames( ParseJSON ( """hello""") ) ) | Balio dinamikoak testu bat adierazten du |
| Column( ParseJSON ( "{""a"":false}" ).a, "a" ) | Balio dinamikoak balio boolearra adierazten du |