Работа с колони на таблица с формули (преглед)
[Тази тема е предварителна версия на документацията и подлежи на промяна.] Повече информация: програма за предварителен преглед на Power Apps
Колоните с формули са тип данни в Microsoft Dataverse for Teams, които са изградени върху Power Fx. Можете да добавите колона с формула към таблица в реално време. Таблицата на Dataverse съхранява логиката и ви дава стойностите по време на операциите за извличане. Колоните с формули използват синтаксиса на Power Fx, който е подобен на Office Excel. Докато въвеждате формулата, Intellisense ви помага с препоръки за формула, синтаксис и грешки.
Бележка
Колоните с формули могат да се добавят като изчислено поле. Понастоящем колоните с формули не могат да се използват в обобщени полета или с приставки.
- В раздела Създаване, изберете Вижте всички, след което разгънете Таблици.
- От списъка с таблици в Power Apps приложение за Teams, изберете таблицата, която искате.
- Изберете Добавяне на колона или изберете Редактиране на данни > Добавяне на колона. Когато изберете Редактиране на данни, можете също да изберете + в колоната, където искате да добавите колоната с формулата.
- В екрана Добавяне на нова колона:
- Въведете Име за колоната, като напр. Обща цена.
- Изберете Формула като Тип.
- Въведете формулата в полето Израз. В този пример, Цена колона (десетичен тип данни) се умножава по Брой единици колона (Тип данни номер). Изберете Създаване.
Когато създавате запис, колоната с формула изпълнява формулата и показва данните за записа. Ако стойността на колоната във формулата за запис не се актуализира, изберете Опресняване на командната лента за изпълнение на формулата.
Забележете, че типът на колоната се определя от формулата. Можете да промените формулата, след като сте я създали, ако тя не променя типа на колоната. Например формулата цена * отстъпка създава колонен тип номер, докато формулата Първи & “ “ & последен създава колонен тип низ. Можете да промените цена * отстъпка формула за цена * (отстъпка +10%) защото това не променя типа на колоната. Веднъж запазени обаче, не можете да промените цена * отстъпка формула за Текст (цена * отстъпка) защото това ще изисква промяна на типа колона на низ.
Следните типове данни могат да се показват в колона с формула:
- Текст
- Десетично число
- Да/не (булево)
- Данни
Бележка
Понастоящем типът данни за валута не се поддържа.
Следните типове функции се поддържат с формулите, използвани в колона с формула:
- Десетично число
- String
- Boolean
- Набор от опции
- Дата и час (TZI)
- DateTime (Потребителски локален) (ограничен до сравнения с други потребителски локални стойности и функцията DateAdd)
- DateTime (само за дата) (ограничено до сравнения с други стойности само за дата и функцията DateAdd)
- Валута
- Цяло число, повишено до десетично
Тези оператори се поддържат с формулите, използвани в колона с формула:
+, -, *, /, %, ^, in, exactin, &
Повече информация: Оператори в Power Apps
Следните скаларни функции са налични с колони с формули.
Текст *
Стойност *
* Функциите Текст и Стойност работят само с цели числа, където не е включен десетичен разделител. Тъй като десетичният разделител се различава в различните локални езици, а колоните на формулата се оценяват без познаване на локалния език, няма начин да се интерпретира или генерира правилно десетичният разделител.
Работа с колони на таблица
Препратка към формула за Power Apps