Құрамдастың енгізу өрістерін салыстыру

Теңшелетін енгізу сипаттарын пайдаланып деректерді жіберу немесе өңдеу үшін, құрамдас енгізу мәндерін ала алады. Бұл мақалада сіз берілген кесте немесе жазба үшін белгілі бір схемасы бар бір немесе бірнеше енгізу сипатын күтетін осындай құрамдастармен жұмыс істеу туралы және құрамдастың енгізу өрістерін деректер көзі кестесінің бағандарымен салыстыру туралы білесіз.

Шайпұл

Құрамдастардағы реттелетін енгізу және шығару сипаттары туралы білу үшін мына бөлімді қараңыз: Құрамдастардағы реттелетін сипаттар.

Бағандарды салыстыру

Енгізу бағанын таңдау үшін енгізу сипатының схемасына сәйкес келетін кестенің бір немесе бірнеше бағанының атауын өзгерту үшін RenameColumns() функциясын пайдаланыңыз.

Мысалы, келесі пішіммен кесте енгізуін күтетін құрамдасты қарастырыңыз:

Дәмі UnitPrice QuantitySold
Құлпынай 1.99-көше 20
Қара қоңыр 2.99-көше 45

Кіріс сипаты кесте деректерінің түрін күтеді:

Реттелетін кіріс сипаты кесте деректерінің түрін күтеді.

Енгізу сипатының схемасы келесі формулаға ұқсайды:

Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})

Кесте және үлгі мәндері ретінде анықталған реттелетін енгізу сипатының формуласы.

Осы құрамдасты қолданатын бағдарламада құрамдастың схемасына сәйкес келмейтін келесі IceCreams кестесі бар:

FlavorName Баға SaleNumber
Құлпынай 1.99-көше 20
Қара қоңыр 2.99-көше 45

IceCreams кестесінің схемасы.

Дұрыс өрістерді сәйкестендіру мақсатында күтілетін бағандардың атауын өзгерту үшін RenameColumn() функциясын пайдаланыңыз.

RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")

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

Құрамдас күтетін енгізу өрістері енді деректер көзі ішінен сәйкес бағандармен салыстырылады.

Жазбаларды салыстыру

Бір жазбаны салыстыру үшін With() функциясын қолданыңыз.

Мысалы, бағандарды сәйкестендіру үшін бұрынғы мысалды жалғастыра отырып, бағдарлама ішіндегі реттелетін құрамдас енгізу сипаты келесі схемасы бар жазбалар түрін күтеді:

{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}

Жазба және үлгі мәндері ретінде анықталған реттелетін енгізу сипатының формуласы.

IceCreams деректер көзі баған атауларын FlavorName, Price және SaleNumber ретінде күтетіндіктен, құрамдас бағдарламаға қосылғаннан кейін, жазбаның салыстыруын өзгерту қажет болады.

IceCreams кестесінің бағандарын таңдау және оларды құрамдастың енгізу өрістерімен салыстыру үшін With() функциясын пайдаланыңыз:

With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})

Деректер көзі схемасымен салыстырылған бағдарламадағы құрамдас жазбасы.

Келесі анимация галереядан таңдалған жазбаны көрсететін бағдарламаға қосылған құрамдастың мысалын көрсетеді (компоненттің үстінде):

Төмендегі құрамдас дананың мәтінін өзгерте отырып, жоғарыдағы галереядан жазба таңдауын көрсететін анимация.

Кестелерді салыстыру

Бағдарламаға қосылған құрамдас күткен жазбалармен жазбалар кестесін салыстыру үшін ForAll() функциясын қолданыңыз.

Мысалы, бағандарды салыстыру мысалының соңында сіз барлық кестені әр жол үшін құрамдастың өрістерін көрсететін белгілі бір бағандармен салыстыру үшін ForAll() функциясын қолдана аласыз:

ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})

Барлық жазбалар үшін ForAll() функциясын қолданатын кестені салыстыру.

Ашылмалы тізімді пайдаланып салыстыру (ескірген)

Қосымша қойыншасын кесте немесе жазба түрін енгізу сипатын күтетін бағдарламаға қосылған құрамдас үшін пайдалануға болады және ашылмалы опцияны пайдаланып өрістерді салыстыруды таңдаңыз. Бұл салыстыру әдепкі бойынша тағайындалады және сәйкес салыстыру өрістерін қолмен таңдамасаңыз, салыстыру күтілетін нәтижелерді бермеуі мүмкін.

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

Бағдарламаға қосылған құрамдастың кеңейтілген сипаттар бөліміндегі ашылмалы тізім арқылы өрісті салыстыруды таңдаудың ескірген әдісі.

Ашылмалы тізім арқылы салыстыруды таңдаудың бұл әдісі ескірген. Оның орнына осы мақаланың басында сипатталғандай бағанды, жазбаны немесе кестені салыстыру әдістерін пайдаланыңыз.

Ұсынылмаса да, бар бағдарламалар үшін салыстыруды таңдау үшін ашылмалы опцияны әлі де пайдалана аласыз. Жаңа бағдарламалар үшін бұл опция әдепкі бойынша қолжетімді болмайды. Бұл ескірген мүмкіндікті қосу немесе өшіру үшін Параметрлер > Алдағы мүмкіндіктер > Ескірген тармағына өтіп, Құрамдас жазбалары үшін өрісті автоматты түрде тағайындауға рұқсат ету.

Құрамдас жазбалары үшін өрісті автоматты түрде тағайындауға рұқсат ету параметрі

Параметрді қосқан кезде, Power Apps Studio ішінде бағдарламаны сақтап, қайта ашқаныңызға көз жеткізіңіз. Қайта ашқаннан кейін формуланы тексеруді белсендіру үшін енгізу сипаты формуласын жаңартыңыз, осылайша ашылмалы опциялар қосымша сипаттар тақтасында пайда бола бастайды.

Сонымен қатар қараңыз