Функције "Имена колона" и "Колона"
Важи за: Цанвас апликације
Модел-дривен апликације
Power Platform ЦЛИ
Преузима имена колона и вредности из < ДИЦТ__нетипизирани објекат > унтyпед ДИЦТ__нетипизирани објекат > објецт.
Опис
Функција"Имена колона" враћа имена свих колона из нетипираног записа , враћајући табелу са свим именима из тог записа.
Функција"Колона" даје вредност својства из нетипираног записа са датим именом колоне. Вредност се враћа као < ДИЦТ__нетипизирани објекат > унтyпед ДИЦТ__нетипизирани објекат > објецт.
Функције "Имена колона" и "Колона" враћају грешке ако < ДИЦТ__нетипизирани објекат > унтyпед објецт ДИЦТ__нетипизирани објекат > нема представља запис (односно ако представља табелу или скаларну или примитивну вредност).
Синтакса
Имена колона ( УнтyпедРецорд )
- УнтyпедРецорд – Потребно. Ан < ДИЦТ__нетипизирани објекат > унтyпед објецт ДИЦТ__нетипизирани објекат > који представља запис.
Колона (УнтyпедРецорд,Име колоне )
- УнтyпедРецорд – Потребно. Ан < ДИЦТ__нетипизирани објекат > унтyпед објецт ДИЦТ__нетипизирани објекат > који представља запис.
- ColumnName – Обавезно. Име колоне која треба да буде преузета из датог записа.
Примери
Приступ вредностима поља
У следећој JSON ниски у променљивој под називом JsonString
{ "name": "Seattle", "population": 737000 }
Следећа формула враћа табелу са једном колоном са колоном
Value
која садржи следеће вредности: "име", "популација":ColumnNames( ParseJSON( JsonString ) )
Следећа формула даје број
737000
:Value( Column( ParseJSON( JsonString ), "population" ) )
2.1. Обратите пажњу на то да је
.
ово слично оператору за нетипиране записе, али име колоне не мора да буде познато унапред.Следећа формула даје текстуалну вредност
"name: Seattle, population: 737000"
:With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Празне вредности
У следећој JSON ниски у променљивој под називом JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Покушај приступа непостојећим пољима враћа се празно(). Следећа формула враћа
true
:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) )
- За JSON
null
вредности се сматра да су Blank(). Следећа формула враћаtrue
:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Непрецизне последице
Позивање функција"Колона" или "Имена колона" са нетипираним објектима који не представљају записе враћа грешку. Сви ти изрази испод су погрешни:
Формула | Разлог грешке |
---|---|
ЦолумнНамес ( ПарсеЈСОН ( "[1, 2, 3]" ) ) | < ДИЦТ__нетипизирани објекат >унтyпед објецт ДИЦТ__нетипизирани објекат > представља низ |
Колумна ( ПарсеЈСОН ( "23.45" ), "Вредност" ) | < ДИЦТ__нетипизирани објекат >унтyпед објецт ДИЦТ__нетипизирани објекат > представља број |
ЦолумнНамес ( ПарсеЈСОН ( ""хелло""") ) | < ДИЦТ__нетипизирани објекат >унтyпед објецт ДИЦТ__нетипизирани објекат > представља текст |
Колумна ( ПарсеЈСОН ( " {"а":фалсе }" ).а, "а" ) | < ДИЦТ__нетипизирани објекат >унтyпед објецт ДИЦТ__нетипизирани објекат > представља логичка вредност |
Повратне информације
https://aka.ms/ContentUserFeedback.
Стиже ускоро: Током 2024. године постепено ћемо укидати проблеме са услугом GitHub као механизам повратних информација за садржај и заменити га новим системом повратних информација. За додатне информације, погледајте:Пошаљите и прегледајте повратне информације за