Бөлісу құралы:


ColumnNames және Column функциялары

Қолданылады: Canvas қолданбалары Үлгіге негізделген қолданбалар Power Platform CLI

жіктелмеген нысан ішінен баған атаулары мен мәндерін шығарады.

Сипаттама

ColumnNames функциясы терілмеген жазбадан барлық бағандардың атауларын қайтарып, сол жазбадағы барлық атаулары бар кестені қайтарады.

Баған функциясы берілген баған атауы бар типсіз жазбадан сипаттың мәнін қайтарады. Мән жіктелмеген нысан ретінде қайтарылады.

ColumnNames және Column функциялары, егер жіктелмеген нысан жазбаны көрсетпесе (яғни, кестені немесе скалярды немесе қарабайыр мәнді көрсетсе) қателерді қайтарады.

Синтаксис

Баған атаулары( Типтелмеген жазба )

Баған( Типтелмеген жазба, Баған атауы )

  • UntypedRecord – Міндетті. Жазбаны білдіретін жіктелмеген нысан .
  • ColumnName - міндетті. Берілген жазбадан алынатын бағанның аты.

Мысалдар

Өріс мәндеріне қатынасу

JsonString деп аталатын айнымалыдағы келесі JSON жолын ескере отырып

{ "name": "Seattle", "population": 737000 }
  1. Келесі формула келесі мәндерді қамтитын a 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 )}",
            ", "))
    

Бос орындар

JsonString деп аталатын айнымалыдағы келесі JSON жолын ескере отырып

{ "text": "text value" , "number": 567, "empty": null }
  1. Бар емес өрістерге қол жеткізу әрекеті Бос() қайтарады. Келесі формула true қайтарады:
    IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) )
    
  2. JSON null мәндері Бос() деп саналады. Келесі формула true қайтарады:
    IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
    

Жазбалар

Жазбаларды көрсетпейтін типтелмеген нысандармен Column немесе ColumnNames функцияларын шақыру қатені қайтарады. Төмендегі барлық өрнектер қате:

Формула Қате себебі
ColumnNames( ParseJSON ( "[1, 2, 3]" ) ) жіктелмеген нысан массивті білдіреді
Баған( ParseJSON ( "23.45" ), "Мән" ) жіктелмеген нысан санды білдіреді
ColumnNames( ParseJSON ( """сәлем""") ) жіктелмеген нысан мәтінді білдіреді
Баған( ParseJSON ( "{""a"":жалған}" ).a, "a" ) жіктелмеген нысан логикалық мәнді білдіреді