Споделяне чрез


Първи стъпки с формули в приложения за платно

Конфигурирайте своето приложение за платно с формули, които не само изчисляват стойностите и изпълняват други задачи (както правят в Excel), но и отговарят на въвеждането на потребителя (както изисква приложението).

  • В Excel изграждате формули, които например попълват клетки и създават таблици и диаграми.
  • В Power Apps вие изграждате подобни формули, докато конфигурирате контроли вместо клетки. В допълнение, вие изграждате формули, които се прилагат конкретно за приложения вместо електронни таблици.

Например, вие изграждате формула, за да определите как приложението ви реагира, когато потребителите избират бутон, коригират плъзгач или предоставят друг вход. Тези формули могат да показват различен екран, да актуализират източник на данни, който е външен за приложението, или да създадат таблица, която съдържа подмножество от данни в съществуваща таблица.

Можете да използвате формули за голямо разнообразие от сценарии. Например можете да използвате GPS на вашето устройство, контрола на карта и формула, която използва Location.Latitude и Location.Longitude , за да покажете текущото си местоположение. Докато се движите, картата автоматично ще проследи вашето местоположение.

Тази статия предоставя само общ преглед на работата с формули. Прегледайте справката за формула за повече подробности и пълния списък с функции, оператори и други градивни елементи, които можете да използвате.

Предварителни изисквания

  1. Регистрирайте се и Power Apps влезте с вашите идентификационни данни.
  2. Научете как да конфигурирате контрола в Power Apps.

Използване Power Fx на лента с формули

Лентата Power Fx с формули предлага по-интуитивен и ефективен начин за писане на формули за вашите приложения. Следвайте тези стъпки, за да използвате лентата с формули:

  1. Отворете приложението си за редактиране Power Apps Studio.
  2. Отворете лентата с формули, като я изберете в горната част на екрана.
  3. Започнете да въвеждате формулата си в лентата. Докато пишете, лентата с формули предоставя предложения за функции, които съответстват на вашите въведени данни.
  4. Продължете да въвеждате формулата или изберете предложенията, докато не приключите.

Показване на стойност

В Excel можете да въведете конкретна част от данните, като числото 42 или фразата Hello World, като я въведете в клетка. Тази клетка показва данните точно както ги въвеждате. Можете Power Apps по подобен начин да зададете част от данни, която не се променя, като зададете свойството Текст на етикет на точната последователност от знаци, която искате, заобиколена от двойни кавички.

  1. Създайте приложение за празно платно.

    Лентата с формули се намира в горната част на екрана.

    Лента за формули.

    1. Списък със свойства: Всяка контрола и екран имат набор от свойства. Използвайте този списък, за да изберете конкретно свойство.
    2. Формула: Формулата, която трябва да се изчисли за това свойство, съставена от стойности, оператори и функции. Докато пишете, Intellisense ви помага с препоръки за формула, синтаксис и грешки.
    3. Избрана контрола: В лентата с формули можете да видите и редактирате свойствата за избраната контрола или за екрана, ако не са избрани контроли.
  2. Добавете контрола Етикет към екрана.

    Когато добавите етикет, списъкът със свойства автоматично показва свойството Текст , което управлява това, което показва контролата. По подразбиране стойността на това свойство е "Текст".

  3. Задайте стойността на свойството Text на "Hello World", като въведете този низ, заобиколен от двойни кавички, в лентата за формули:

    Използване на етикета Hello World.

    Етикетът отразява тази нова стойност, докато я пишете. Екранът може да показва жълти икони с удивителен знак, докато пишете. Тези икони показват грешки, но изчезват, когато приключите с въвеждането на валидна стойност. Например низът без двойни кавички от двата края не е валиден.

    В Excel можете да покажете число, като например 42, като го въведете в клетка или като въведете формула, която се разрешава до това число, като например =SUM(30,12). Можете Power Apps да постигнете същия ефект, като зададете свойството Текст на контрола, като например етикет, на 42 или Sum(30,12). Клетката и етикетът показват това число, независимо от това какво друго се променя в работния лист или приложението.

    Бележка

    В Power Apps не предхождате формула със знак равен или знак плюс, както в Excel. Лентата с формули третира по подразбиране всичко, което въведете там, като формула. Вие също не заобикаляте формула с двойни кавички ("), както сте направили по-рано, за да посочите низ от текст.

  4. В свойството Text на етикета заменете "Hello World" със Sum(1,2,3).

    Докато пишете, лентата с формули ви помага, като показва описанието и очакваните аргументи за тази функция. Както при последната двойна кавичка в "Hello World", екранът показва червен кръст, показващ грешка, докато не въведете последната скоба на тази формула.

    Използване на етикета - въвеждането на частичната функция без затваряща скоба показва грешки.

    Завършена формула с добавена крайна скоба:

    Използване на пълната формула Sum(1,2,3).

Промяна на стойност въз основа на въвеждането

В Excel въвеждате = A1+A2 в клетка, за да покажете сумата от стойностите, които клетките A1 и A2 съдържат. Ако една или двете от тези стойности се променят, клетката, която съдържа формулата, автоматично показва актуализирания резултат.

Анимация за преизчисляване на сумата от две числа в Excel.

В Power Apps можете да постигнете подобен резултат, като добавите контроли към екран и зададете техните свойства. Този пример показва контрола на етикет с име Label1 и две контроли за въвеждане на текст, наречени TextInput1 и TextInput2. Можете да добавите формула към контролата Label1 , така че когато въвеждате число в TextInput1 и TextInput2, те да се събират заедно и да се показват в Label1.

Екранна снимка на Power Apps преизчисляване на сумата от две числа.

Независимо какви числа въвеждате контролите за въвеждане на текст, етикетът винаги показва сумата от тези числа, тъй като свойството му Text е зададено на тази формула: TextInput1.Text + TextInput2.Text.

В Excel можете да използвате формули за условно форматиране, за да покажете например отрицателни стойности в червено. В Power Apps него можете да използвате формули, за да определите не само основната стойност на контрола, но и свойства като цвят.

В този пример формула за свойството Цвят на етикета автоматично показва отрицателни стойности в червено. Функцията If трябва да изглежда позната от Excel:

If( Value(Label1.Text) < 0, Color.Red, Color.Black )

Анимация на условно форматиране.

Промяна на цвета въз основа на потребителското въвеждане

Можете да конфигурирате приложението си с формули, така че потребителите да променят външния вид или поведението на приложението ви. Например можете да създадете филтър, който да показва само данни, които съдържат низ от текст, посочен от потребителя. Можете да позволите на потребителите да сортират набор от данни въз основа на определена колона в набора от данни.

В този пример можете да позволите на потребителите да променят цвета на екрана, като регулирате един или повече плъзгачи.

  1. Премахнете контролите от предишните процедури или създайте празно приложение, както направихте преди, и добавете три контроли с плъзгач към него. Можете да потърсите контролата на плъзгача в полето за търсене на страницата Вмъкване , за да намерите контролата под Вход. За да добавите плъзгачите, плъзнете и пуснете контролата върху платното.

    Вмъкнете контрола за плъзгач.

  2. Подредете плъзгачите така, че да не се припокриват, добавете три етикета и конфигурирайте етикетите да показват червен, зелен и син текст.

  3. Задайте свойството Max на всеки плъзгач на 255 (по подразбиране е 100), което е максималната стойност на цветен компонент за функцията RGBA .

    Екранна снимка, която показва подреждането на плъзгачите и етикетите, включително свойството Max, зададено на 255.

  4. Изберете екрана, за да отмените избора на контрола, и след това задайте свойството Fill на екрана на тази формула: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). Екранът ви става тъмносив, което отразява текущите позиции на плъзгачите.

    Във формулата можете да получите достъп до свойствата на контролата с помощта на селектора насвойства. Например Slider1.Value се отнася до свойството Value на плъзгача, което представлява къде потребителят е поставил плъзгача между минималните и максималните стойности.

  5. Визуализирайте приложението и регулирайте плъзгачите. Виждате как всяка контрола е цветно кодирана, за да промени цвета на фона на екрана.

    Екранна снимка, която показва цвета на екрана, когато регулирате плъзгачите.

    Тъй като всеки плъзгач се променя, формулата, която съдържа функцията RGBA се преизчислява, което незабавно променя начина, по който изглежда екранът.

Управление на поведение на приложение

Можете да използвате формули не само за извършване на изчисления и промяна на външния вид, но и за предприемане на действия. Например можете да зададете свойството OnSelect на бутон на формула, която включва функцията Навигация . Когато потребителят избере този бутон, се появява екранът, който посочвате във формулата.

Можете да използвате някои функции, като например Навигация и Събиране, само във формули за поведение. Референцията на формулата вика, ако можете да използвате функция само в този контекст.

Можете да предприемете повече от едно действие във формула на поведение, ако разделите функции с точка и запетая (;). Например, може да искате да актуализирате променлива на контекста, да преместите данни към източник на данни и накрая да преминете към друг екран.

Вижте списък с имоти по категории

Списъкът със свойства показва свойствата по азбучен ред, но можете също да видите всички свойства на контрола, организирани по категория, ако изберете контрола, например Label1, и след това изберете раздела Разширени в панела Свойства виждате дълъг списък от свойства за този контрол.

Разширен изглед.

Можете да редактирате формули директно в този изглед. С търсенето на свойства можете бързо да намерите свойство на тази контрола и да промените поведението и външния вид на контролата.

Синтаксис на формула

Докато въвеждате формула в лентата с формули, различни елементи на синтаксиса се появяват в различни цветове, за да подобрят четимостта и да ви помогнат да разберете дълги формули. Ето списъка с цветови кодове в Power Apps.

Екранна снимка, която показва таблица със списък с подчертаване на синтаксиса.

Използвайте възможностите за намиране и замяна в лентата с формули