Формула бағандарымен жұмыс
Формула бағандары — Microsoft Dataverse кестесінде есептелген мәнді көрсететін бағандар. Формулалар қуатты әрі адамға ыңғайлы бағдарламалау тілі болып табылатын Power Fx тілін қолданады. Dataverse формула бағанында формула құрастырыңыз, ол Microsoft Excel бағдарламасында формула құру жолы сияқты орындалуы керек. Мәтін терген кезде, Intellisense функциялар мен синтаксисті ұсынады, тіпті қателерді түзетуге көмектеседі.
Формула бағанын қосу
https://make.powerapps.com сайтында Power Apps порталына кіру
Кестелер таңдаңыз, содан кейін формула бағанын қосқыңыз келетін кестені таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.
Бағандар аймағын, содан кейін Жаңа баған опциясын таңдаңыз.
Төмендегі ақпаратты енгізіңіз:
- A Бағанның атауы көрсетіледі.
- Қосымша түрде бағанның Сипаттамасын енгізіңіз.
Дерек түрі үшін fx Формула таңдаңыз.
Формуланы теріңіз немесе формула ұсыныстарын пайдаланыңыз:
Power Fx формуласын Формула жолына енгізіңіз. Қосымша ақпарат: Формуланы теріңіз
- Қосымша қасиеттерді таңдаңыз:
- Бұл баған көріністерде, диаграммаларда, бақылау тақталарында және Кеңейтілген іздеуде қолжетімді болуын қаласаңыз, Іздеуге болатын таңдаңыз.
- Қосымша опциялар:
- Формула ондық мәнге бағаланса, 0 мен 10 арасындағы дәлдік нүктелерінің санын өзгерту үшін Қосымша опцияларды кеңейтіңіз. Әдепкі мән - 2.
- Сақтау пәрменін таңдаңыз.
Формуланы енгізу
Келесі мысалда Жалпы бағадеп аталатын формула бағаны жасалады. Бірліктер саны бағаны — бүтін сан деректер түрі. Бағасы бағаны ондық деректер түрі болып табылады.
Формула бағаны Бірліктер саны бойынша көбейтілген Бағасы нәтижесін көрсетеді.
Сіз енгізген формула баған түрін анықтайды. Баған жасалғаннан кейін оның түрін өзгерте алмайсыз. Бұл формуланы баған түрін өзгертпеген жағдайда ғана бағанды жасағаннан кейін өзгертуге болатынын білдіреді.
Мысалы, формула бағасының * жеңілдігі санның баған түрін жасайды. Сіз бағасын * жеңілдік бағасын бағасына * (жеңілдік + 10%) өзгерте аласыз, себебі бұл бағаны өзгертпейді. баған түрі. Дегенмен, бағаны * жеңілдік мәтінін мәтінге (баға * жеңілдік) өзгерте алмайсыз, себебі бұл өзгертуді қажет етеді жолға баған түрі.
Формула ұсыныстарын алу (алдын ала қарау нұсқасы)
[Бұл бөлім – шығарылым алдындағы құжаттама және ол өзгеруі мүмкін.]
Формула не істегіңіз келетінін сипаттаңыз және AI жасалған нәтижелерді алыңыз. Формула ұсыныстары GPT негізіндегі AI үлгісін пайдаланып Power Fx формуланы түсіндіру және ұсыну үшін табиғи тілдегі енгізуіңізді қабылдайды.
Маңызды
Бұл тек АҚШ аймақтарында ғана қолжетімді алдын ала қарау нұсқасы мүмкіндігі.
Алдын ала қарау мүмкіндіктері өндірісті пайдалану үшін арналмаған және функционалдық шектеулі болуы мүмкін. Бұл мүмкіндіктер ресми жарияланудан бұрын қолжетімді, сондықтан тұтынушылар ерте қатынаса алады және кері байланыс бере алады.
Қазіргі уақытта бір кестеге сілтеме жасайтын формула ұсыныстарына қолдау көрсетіледі. Қатысты кестедегі бағанға сілтеме жасайтын формула ұсыныстарына қолдау көрсетілмейді.
Алғышарттар
Бұл мүмкіндікті қосу үшін Формула бағандарына арналған AI ұсыныстарын орта параметрін қосу керек. Қосымша ақпарат: Формула бағандарына арналған AI ұсыныстары
Табиғи тіл енгізу мысалы
Есептік жазба бойынша олардың рейтингін көрсететін Тұтынушы рейтингі бағанын елестетіп көріңіз.
Формула ұсыныстарын алу жолағына формуланы табиғи тілде енгізіңіз, мысалы Егер бағалау бағанындағы рейтинг 5-ке тең немесе жоғары болса, онда Жақсы деп көрсетіңіз, ал 5-тен аз болса, Орташа ретінде көрсетіңіз және мән бос немесе нөл болса, Нашар ретінде көрсетіңіз, содан кейін көрсеткі түймешігін (енгізу) таңдаңыз.
Содан кейін Ұсынылған формуланы көшіріңіз.
Және оны Формула теру жолағына қойыңыз. Сақтау пәрменін таңдаңыз.
Формула қою кезінде қалай пайда болады.
Switch(
ThisRecord.'Customer Rating',
Blank(), "Bad",
0, "Bad",
1, "Average",
2, "Average",
3, "Average",
4, "Average",
5, "Good",
6, "Good",
7, "Good",
8, "Good",
9, "Good",
10, "Good"
)
Есептелген Бағалау сипаттамасы формула бағанын тексеріңіз, ол келесідей көрінеді.
Жауапты жасанды интелект
Жауапты AI туралы ақпарат алу үшін мына ресурстарға өтіңіз:
- Сөйлесу арқылы қолданбалар мен кестелерді құруға арналған жиі қойылатын сұрақтар
- AI-ны жауапкершілікпен пайдалану туралы жиі қойылатын сұрақтар Power Apps
Операторлар
Формула бағанында келесі операторларды пайдалануға болады:
+, -, *, /, %, in, exactin, &
Қосымша ақпарат алу үшін Power Apps ішіндегі операторлар бетіне өтіңіз.
Деректер түрлері
Формула бағанында келесі деректер түрлерін көрсетуге болады:
Валюта және таңдау (бұрынғы опциялар жиыны) деректер түрлеріне қазіргі уақытта қолдау көрсетілмейді.
Функция түрлері
Формула бағанында келесі функция түрлерін қолдануға болады:
- Decimal
- String
- Boolean
- Параметрлер жиынтығы
- DateTime (TZI)
- DateTime (пайдаланушы жергілікті) (басқа DateAdd және DateDiff функцияларымен пайдаланушының жергілікті мәндерімен салыстырумен шектелген)
- DateTime (тек күн) (басқа тек күн мәндерімен, DateAdd және DateDiff функцияларымен салыстырумен шектелген)
- Валюта
- Бүтін сан, ондық санау жүйесіне көтерілді
Функциялар
Формула бағанында келесі скалярлық функцияларды қолдануға болады:
Мән *
Мәтін *
Ондық *
* Бұл Мәтін және Мән функциялары тек ондық бөлгіш қатыспаған бүтін сандармен жұмыс істейді. Ондық бөлгіш әр тілде өзгереді. Формула бағандары тіл стандартын білмей бағаланатындықтан, ондық бөлгішті дұрыс түсіндіру немесе жасау мүмкін емес.
* StartOfWeek аргумент формула бағандарындағы WeekNum және Апта күні функциялары үшін қолданылмайды. .
Функция мысалы
Сипаттама | Мысал |
---|---|
Күн мәнін шығарып алыңыз. | DateAdd(UTCNow(),-1,TimeUnit.Years) |
Ондық формула бағанын жасаңыз
Ондық санды қайтаратын формула бағанын жасаңыз.
- Бағанды жасаған кезде келесі ақпаратты енгізіңіз:
- A Бағанның атауы көрсетіледі.
- Қосымша түрде бағанның Сипаттамасын енгізіңіз.
- Дерек түрі үшін fx Формула таңдаңыз.
- Формула жолында сандық мәнді қайтаратын формуланы енгізіңіз. Бұл мысал Жалпы сома деп аталатын формула бағанын жасайды. бірлік бағасы баған ондық деректер түріне жатады.
- Қосымша опцияларды кеңейтіңіз, Формула деректер түрі ретінде Ондық таңдаңыз, содан кейін қажетті ондық таңбалар санын орнатыңыз.
- Сақтау пәрменін таңдаңыз.
Бүтін сан формуласының бағанасын жасаңыз
Бүтін санды қайтаратын формула бағанын жасаңыз.
- Бағанды жасаған кезде келесі ақпаратты енгізіңіз:
- A Бағанның атауы көрсетіледі.
- Қосымша түрде бағанның Сипаттамасын енгізіңіз.
- Дерек түрі үшін fx Формула таңдаңыз.
- Формула жолында сандық мәнді қайтаратын формуланы енгізіңіз. Бұл мысал Бірліктер саны деп аталатын формула бағанын жасайды. Жалпы баға және бірлік бағасы бағандары ондық деректер түріне жатады.
- Қосымша опцияларды кеңейтіп, Бүкіл сан Формула деректер түрі ретінде таңдаңыз. >және бүтін сандар бағанына қажетті пішімді орнатыңыз.
- Сақтау пәрменін таңдаңыз.
Нұсқаулар мен шектеулер
Бұл бөлім Dataverse ішіндегі формула бағандары бар нұсқаулар мен белгілі шектеулерді сипаттайды.
Валюта өрістерін пайдалануды тексеру
- Формула бағандары осы мысалдағы сияқты формуладағы қатысты кесте валютасы бағанын пайдалануды қолдамайды.
- Формуладағы валюта бағандары мен айырбастау бағамын тікелей пайдалануға қазіргі уақытта қолдау көрсетілмейді. Валюта және айырбас бағамы бағандарын пайдалану
Decimal
функция арқылы қол жеткізіледі, мысалы,Decimal(currency column)
немесеDecimal(exchange rate)
.Decimal
функциясы шығыстың қабылданған ауқымда екеніне көз жеткізеді. Валюта немесе айырбастау бағамы бағанының мәні қабылданған ауқымнан асып кетсе, формула нөлді қайтарады. - Негізгі валюта бағандарына формула бағанының өрнектерінде қолдау көрсетілмейді, себебі олар есеп беру мақсатында пайдаланылатын жүйелік бағандар. Ұқсас нәтижеге қол жеткізгіңіз келсе, валюта бағамы бағанының түрін
CurrencyField_Base = (CurrencyField / ExchangeRate)
ретінде пайдалануға болады.
Күн-уақыт бағандарын пайдалануды тексеру
- Күн уақыты формуласы бағандарының әрекетін ол басқа формула бағанында пайдаланылмаған кезде ғана жаңартуға болады.
- Күн-уақыт формуласының бағандары үшін
DateDiff
функциясын пайдалану кезінде мыналарды тексеріңіз:- Пайдаланушының жергілікті әрекеті бағанын
DateTime(TZI)/DateOnly
мінез-құлық бағанымен салыстыру немесе пайдалану мүмкін емес. - Пайдаланушының жергілікті әрекеті бағандарын тек басқа пайдаланушының жергілікті әрекеті бағанымен салыстыруға немесе пайдалануға болады.
DateTime(TZI)
мінез-құлық бағандарын басқаDateDiff
мінез-құлық бағаныменDateTime(TZI)/DateOnly
функцияларда салыстыруға немесе қолдануға болады.DateOnly
мінез-құлық бағандарын DateDiff функциясында басқаDateTime(TZI)/DateOnly
мінез-құлық бағанымен салыстыруға немесе пайдалануға болады.
- Пайдаланушының жергілікті әрекеті бағанын
- Күн уақыты бағандары мен күн уақыты функциялары
UTCNow()
,Now()
жол функцияларына параметр ретінде берілмейді.
Жиынтық өрістердегі формула бағандарын пайдалану
- A қарапайым формула бағаны бұл формула бір жазбадағы бағандарды пайдаланады немесе қатты кодталған мәндерді пайдаланады. Жиынтық бағандар үшін формула бағандары осы мысал жиынтық бағаны сияқты қарапайым формула бағандары болуы керек.
- Уақытпен шектелген
UTCNow()
жәнеUTCToday()
функцияларына тәуелді формула бағанын жиынтық өрісте пайдалану мүмкін емес.
Power Fx мәтіндік функция бойынша ұсыныстар
Формула бағандары Number түріндегі жалғыз аргументі бар
Text()
функцияларға қолдау көрсетпейді. Сан бүтін, ондық немесе валюта болуы мүмкін.Формула бағандары келесі конфигурациялардағы сандарды пайдалануды қолдамайды:
- Жолдық функцияларда. Бұл мәтін аргументі күтілетін жерде орналастырылатын жол функциялары: Жоғарғы, Төменгі, Сол, Оң, Біріктіру, Орташа, Лен, StartsWith, EndsWith, TrimEnds, Кесу, Ауыстыру және Ауыстыру.
12 & "foo"
немесе12 & 34
немесе"foo" & 12
сияқты жасырын формулаларда.- Ішкі нөмірді мәтінге мәжбүрлеуге қолдау көрсетілмейді. Санды мәтінге түрлендіру үшін
Text(Number, Format)
пайдалануды ұсынамыз. aString
аргумент aText
функциясында жіберілген жағдайда,Format
аргументке қолдау көрсетілмейді. - Санды мәтінге түрлендіру және оған жол қосу үшін
Text
функциясын пайдаланатын мысал:
Concatenate(Text(123,"#"),"ab") Text(123,"#") & "foo"
"." сияқты жергілікті пішімдеу таңбалауыштары. және «,» формула бағандарында қолдау көрсетілмейді.
Формула бағандарындағы ауқымды тексеру
- Формула бағанының Ең төменгі мәні немесе Ең жоғары мәні сипатын орнату мүмкін емес.
- Барлық ішкі есептеулер (-100000000000-ден 100000000000) ондық түрдегі формула бағандары үшін Dataverse диапазонында болуы керек.
- Формула жолағына енгізілген қатты кодталған литеральды мән ауқым шегінде Dataverse болуы тиіс.
- Егер нөл болатын сандық баған болса, ол аралық операцияда 0 болып есептеледі. Мысалы,
a+b+c and If a = null, b=2, c=3
одан кейін формула бағаны0 + 2 + 3 = 5
береді.- Бұл әрекет бұл жағдайда есептелген бағандардан ерекшеленеді, себебі есептелген бағандар
null + 2 + 3 = null
береді.
- Бұл әрекет бұл жағдайда есептелген бағандардан ерекшеленеді, себебі есептелген бағандар
Формула бағандарындағы жалпы тексерулер
- Формула бағандары басқа формула бағандарына сілтеме жасай алады, бірақ формула бағаны өзіне сілтеме жасай алмайды.
- Формула бағандары
F1 = F2 + 10, F2 = F1 * 2
сияқты циклдік тізбектерді қолдамайды. - Формула бағандарындағы формула өрнектерінің максималды ұзындығы - 1000 таңба.
- Формула бағандарында рұқсат етілген ең үлкен тереңдік - 10. Тереңдік басқа формулаға немесе жиынтық бағандарға сілтеме жасайтын формула бағандарының тізбегі ретінде анықталады.
- Мысалы,
table E1, F1 = 1*2, table E2, F2 - E1*2
. Бұл мысалда F2 тереңдігі 1.
- Мысалы,
- Үлгіге негізделген қолданбаларда сұрыптау келесіде өшірілген:
- Қатысты кестенің бағанын қамтитын формула бағаны.
- Логикалық бағанды қамтитын формула бағаны (мысалы, мекенжай бағаны).
- Басқа есептелген немесе формула бағанынан тұратын формула бағаны.
- Уақытпен шектелген функцияны пайдаланатын формула бағаны
UTCNow()
.
- Формула бағандарында Тіл, Ұзақтық, Уақыт белдеуі пішімі бар Бүтін сан түріндегі бағандарға қолдау көрсетілмейді.
- Формула бағандарында Электрондық пошта, Мәтін аймағы, Тикер белгісі, URL пішімі бар жол түріндегі бағандарға қолдау көрсетілмейді.
- Қолданба мобильді желіден тыс режимде болғанда формула бағандары мәндерді көрсетпейді.
- Формула бағандарында жұмыс үрдістерін немесе қосылатын модульдерді іске қоса алмайсыз.
- Формула бағандарында есептелген бағандарды және керісінше пайдалануды ұсынбаймыз.
- қайталанатын деректерді іздеу ережелері формула бағандарында іске қосылмайды.
Now
функциясын формула бағандарымен пайдалануға болады.Now()
пайдаланушының жергілікті әрекеті жәнеUTCNow()
уақыт белдеуіне тәуелсіз әрекеті бар.- Ондық бағандар үшін дәлдік сипатын орнатуға болады.
- Әдепкі формула деректер түрінің мәні формулаларды қайтаратын сандық мән үшін Ондық болып орнатылған.
- Толық сан формуласы бағанының пішімін жаңартуға қолдау көрсетілмейді.
Power Fx функцияларға қазіргі уақытта қолдау көрсетілмейді
- Дәреже
- Sqrt
- Exp
- Ln
- ^ (оператор)
Жасалмайтын деректер түрлерінің формула бағандары
- Таңдаулар (иә/жоқ таңдаудан басқа)
- Валюта