Бөлісу құралы:


Формула бағандарымен жұмыс

Формула бағандары — Microsoft Dataverse кестесінде есептелген мәнді көрсететін бағандар. Формулалар қуатты әрі адамға ыңғайлы бағдарламалау тілі болып табылатын Power Fx тілін қолданады. Dataverse формула бағанында формула құрастырыңыз, ол Microsoft Excel бағдарламасында формула құру жолы сияқты орындалуы керек. Мәтін терген кезде, Intellisense функциялар мен синтаксисті ұсынады, тіпті қателерді түзетуге көмектеседі.

Формула бағанын қосу

  1. https://make.powerapps.com сайтында Power Apps порталына кіру

  2. Кестелер таңдаңыз, содан кейін формула бағанын қосқыңыз келетін кестені таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.

  3. Бағандар аймағын, содан кейін Жаңа баған опциясын таңдаңыз.

  4. Төмендегі ақпаратты енгізіңіз:

    • A Бағанның атауы көрсетіледі.
    • Қосымша түрде бағанның Сипаттамасын енгізіңіз.
  5. Дерек түрі үшін fx Формула таңдаңыз.

  6. Формуланы теріңіз немесе формула ұсыныстарын пайдаланыңыз:

    Power Fx формуласын Формула жолына енгізіңіз. Қосымша ақпарат: Формуланы теріңіз


  1. Қосымша қасиеттерді таңдаңыз:
    • Бұл баған көріністерде, диаграммаларда, бақылау тақталарында және Кеңейтілген іздеуде қолжетімді болуын қаласаңыз, Іздеуге болатын таңдаңыз.
    • Қосымша опциялар:
      • Формула ондық мәнге бағаланса, 0 мен 10 арасындағы дәлдік нүктелерінің санын өзгерту үшін Қосымша опцияларды кеңейтіңіз. Әдепкі мән - 2.
  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 туралы ақпарат алу үшін мына ресурстарға өтіңіз:

Операторлар

Формула бағанында келесі операторларды пайдалануға болады:
+, -, *, /, %, in, exactin, &

Қосымша ақпарат алу үшін Power Apps ішіндегі операторлар бетіне өтіңіз.

Деректер түрлері

Формула бағанында келесі деректер түрлерін көрсетуге болады:

  • Мәтін
  • Ондық сан
  • Иә/Жоқ таңдау (логикалық)
  • Күні/уақыты

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

Функция түрлері

Формула бағанында келесі функция түрлерін қолдануға болады:

  • Decimal
  • String
  • Boolean
  • Параметрлер жиынтығы
  • DateTime (TZI)
  • DateTime (пайдаланушы жергілікті) (басқа DateAdd және DateDiff функцияларымен пайдаланушының жергілікті мәндерімен салыстырумен шектелген)
  • DateTime (тек күн) (басқа тек күн мәндерімен, DateAdd және DateDiff функцияларымен салыстырумен шектелген)
  • Валюта
  • Бүтін сан, ондық санау жүйесіне көтерілді

Функциялар

Формула бағанында келесі скалярлық функцияларды қолдануға болады:

Abs

Мән *

If

Int

Len

Mid

Min

Mod

Not

Sum

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

* 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 мәтіндік функция бойынша ұсыныстар

  • Формула бағандары Сан түріндегі жалғыз аргументі бар Text() функцияларға қолдау көрсетпейді. Сан бүтін, ондық немесе валюта болуы мүмкін. Сан аргументі бар қолдау көрсетілмейтін мәтін функциясы бар формула бағаны

  • Формула бағандары келесі конфигурациялардағы сандарды пайдалануды қолдамайды:

    • Жолдық функцияларда. Бұл мәтін аргументі күтілетін жерде орналастырылатын жол функциялары: Жоғарғы, Төменгі, Сол, Оң, Біріктіру, Орташа, Лен, StartsWith, EndsWith, TrimEnds, Кесу, Ауыстыру және Ауыстыру.
    • 12 & "foo" немесе 12 & 34 немесе "foo" & 12 сияқты жасырын формулаларда.
    • Ішкі нөмірді мәтінге мәжбүрлеуге қолдау көрсетілмейді. Санды мәтінге түрлендіру үшін Text(Number, Format) пайдалануды ұсынамыз. a String аргумент a Text функциясында жіберілген жағдайда, 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
  • ^ (оператор)

Жасалмайтын деректер түрлерінің формула бағандары

  • Бүтін
  • Таңдаулар (иә/жоқ таңдаудан басқа)
  • Валюта

Келесіні де қараңыз:

Бағандар түрлері

Microsoft Power Fx платформасына шолу

Кодты пайдаланып формула, есептелген және жиынтық бағандар