Делите путем


Функције "Имена колона" и "Колона"

Важи за: Цанвас апликације Модел-дривен апликације Power Platform ЦЛИ

Преузима имена колона и вредности из < ДИЦТ__нетипизирани објекат > унтyпед објецт.

Опис

Функција"Имена колона" враћа имена свих колона из нетипираног записа , враћајући табелу са свим именима из тог записа.

Функција"Колона" даје вредност својства из нетипираног записа са датим именом колоне. Вредност се враћа као < ДИЦТ__нетипизирани објекат > унтyпед објецт.

Функције "Имена колона" и "Колона" враћају грешке ако < ДИЦТ__нетипизирани објекат > унтyпед објецт нема представља запис (односно ако представља табелу или скаларну или примитивну вредност).

Синтакса

Имена колона ( УнтyпедРецорд )

Колона (УнтyпедРецорд,Име колоне )

Примери

Приступ вредностима поља

У следећој JSON ниски у променљивој под називом JsonString

{ "name": "Seattle", "population": 737000 }
  1. Следећа формула враћа табелу са једном колоном са колоном Value која садржи следеће вредности: "име", "популација":

    ColumnNames( ParseJSON( JsonString ) )
    
  2. Следећа формула даје број 737000:

    Value( Column( ParseJSON( JsonString ), "population" ) )
    

    2.1. Обратите пажњу на то да је . ово слично оператору за нетипиране записе, али име колоне не мора да буде познато унапред.

  3. Следећа формула даје текстуалну вредност "name: Seattle, population: 737000":

    With(
        { untyped: ParseJSON( JsonString ) },
        Concat(
            ColumnNames( untyped ),
            $"{Value}: {Column( untyped, Value )}",
            ", "))
    

Празне вредности

У следећој JSON ниски у променљивој под називом JsonString

{ "text": "text value" , "number": 567, "empty": null }
  1. Покушај приступа непостојећим пољима враћа се празно(). Следећа формула враћа true:
    IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) )
    
  2. За JSON null вредности се сматра да су Blank(). Следећа формула враћа true:
    IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
    

Непрецизне последице

Позивање функција"Колона" или "Имена колона" са нетипираним објектима који не представљају записе враћа грешку. Сви ти изрази испод су погрешни:

Формула Разлог грешке
ЦолумнНамес ( ПарсеЈСОН ( "[1, 2, 3]" ) ) < ДИЦТ__нетипизирани објекат >унтyпед објецт представља низ
Колумна ( ПарсеЈСОН ( "23.45" ), "Вредност" ) < ДИЦТ__нетипизирани објекат >унтyпед објецт представља број
ЦолумнНамес ( ПарсеЈСОН ( ""хелло""") ) < ДИЦТ__нетипизирани објекат >унтyпед објецт представља текст
Колумна ( ПарсеЈСОН ( " {"а":фалсе }" ).а, "а" ) < ДИЦТ__нетипизирани објекат >унтyпед објецт представља логичка вредност