Формула бағандарымен жұмыс
Формула бағандары — Microsoft Dataverse кестесінде есептелген мәнді көрсететін бағандар. Формулалар Power Fx, қуатты, бірақ адамға ыңғайлы бағдарламалау тілін пайдаланады. Dataverse формула бағанында формула құрастырыңыз, ол Microsoft Excel бағдарламасында формула құру жолы сияқты орындалуы керек. Мәтін терген кезде, Intellisense функциялар мен синтаксисті ұсынады, тіпті қателерді түзетуге көмектеседі.
Формула бағанын қосу
мекенжайына кіріңіз Power Apps https://make.powerapps.com.
Кестелер таңдаңыз, содан кейін формула бағанын қосқыңыз келетін кестені таңдаңыз. Элемент бүйірлік панель тақтасында болмаса, ...Қосымша , содан кейін қажетті элементті таңдаңыз.
Бағандар аймағын таңдап, Жаңа бағанды таңдаңыз.
Төмендегі ақпаратты енгізіңіз:
- 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 функцияларымен салыстырумен шектелген)
- Валюта
- Бүтін
Функциялар
Формула бағанында пайдалануға болатын скалярлық функциялар үшін Формула сілтемесі - Dataverse формула бағандары бөліміне өтіңіз.
* Мәтін және Мән функциялары ондық бөлгіш қатыспаған бүтін сандармен ғана жұмыс істейді. Ондық бөлгіш әр тілде өзгереді. Формула бағандары тіл стандартын білмей бағаланатындықтан, ондық бөлгішті дұрыс түсіндіру немесе жасау мүмкін емес.
* StartOfWeek аргументіне формула бағандарындағы WeekNum және Апта күні функциялары үшін қолдау көрсетілмейді. .
Функция мысалы
Сипаттама | Мысал |
---|---|
Күн мәнін шығарып алыңыз. | DateAdd(UTCNow(),-1,TimeUnit.Years) |
Нұсқаулар мен шектеулер
Бұл бөлім 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()
уақыт белдеуіне тәуелсіз әрекеті бар. - Ондық бағандар үшін дәлдік сипатын орнатуға болады.
- Әдепкі формула деректер түрінің мәні формулаларды қайтаратын сандық мән үшін Ондық болып орнатылған.
- Толық сан формуласы бағанының пішімін жаңартуға қолдау көрсетілмейді.
Жасалмайтын деректер түрлерінің формула бағандары
- Валюта