Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Односи се на: Цанвас апликације
Цопилот Студио
Апликације
засноване на моделу Повер Платформ ЦЛИ
Датаверсе функције
Преузима имена колона и вредности из динамичке вредности .
Опис
Функција ColumnNames враћа имена свих колона из динамичког записа , враћајући табелу са свим именима из тог записа.
Функција Column враћа вредност особине из динамичког записа са датим именом колоне. Вредност се враћа као динамичка вредност .
Функције ColumnNames и Column враћају грешке ако динамичка вредност не представља запис (то јест, ако представља табелу или скаларну или примитивну вредност).
Синтакса
ColumnNames( Динамиц Рецорд )
- ДyнамицРецорд – Обавезно. Динамичка вредност која представља запис.
Column( ДинамРецорд , ЦолумнНаме )
- ДyнамицРецорд – Обавезно. Динамичка вредност која представља запис.
- ЦолумнНаме - Обавезно. Име колоне која ће се преузети из датог записа.
Примери
Приступ вредностима поља
У следећој JSON ниски у променљивој под називом JsonString
{ "name": "Seattle", "population": 737000 }
Следећа формула враћа табелу са једном колоном са колоном
Valueкоја садржи следеће вредности: "име", "популација":ColumnNames( ParseJSON( JsonString ) )Следећа формула враћа број
737000:Value( Column( ParseJSON( JsonString ), "population" ) )- Обратите пажњу да је ова формула слична оператору
.за динамичке записе , али име колоне не мора бити познато унапред.
- Обратите пажњу да је ова формула слична оператору
Следећа формула враћа текстуалну вредност:
"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" ) )
Незаписи
Позивање ColumnColumnNames или функција са динамичким вредностима које не представљају записе враћа грешку. Сви ти изрази на следећој листи су погрешни:
| Формула | Разлог за грешку |
|---|---|
| ColumnNames( ПарсеЈСОН ( "[1, 2, 3]" ) ) | Динамичка вредност представља низ |
| Column( ПарсеЈСОН ( "23.45" ), "Вредност" ) | Динамичка вредност представља број |
| ColumnNames( ПарсеЈСОН ( """здраво"" ) ) | Динамичка вредност представља текст |
| Column( ПарсеЈСОН ( "{""а"":фалсе}" ).а, "а" ) | Динамичка вредност представља боолеову вредност |