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


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

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

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

Сипаттама

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

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

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" ) Түрленбеген нысан логикалық мәнді білдіреді