Есептеулерді автоматтандыру үшін есептелетін бағандарды анықтау

Автоматтандыру үшін есептелген бағандарды пайдаланыңыз, әйтпесе бизнес процестерде қолмен жасалатын есептеулер пайдаланылады.

Мысалы, сатушы мүмкіндік үшін өлшенген табысты білгісі келуі мүмкін, бұл ықтималдыққа көбейтілген мүмкіндіктен алынған болжамды табысқа негізделеді. Немесе тапсырыс 500$ көп болған жағдайда олар автоматты түрде шегерім қолданады. Есептелетін баған қарапайым математикалық немесе шартты операциялар нәтижесінде пайда болған, көбірек немесе егер-өзге сияқты мәндерді қамтиды. Бұның барлығын Power Apps пайдалана отырып орындай аласыз, код жазу керек емес.

Мүмкіндіктер

  • Есептелетін бағандар ағымдағы кесте немесе қатысты басты кестелер бағандарын пайдаланады.
  • Өрнекке қолдау көрсету Шарт және Әрекет бөлімдеріндегі ағымдағы кесте мен қатысты басты кесте бағандарында қолжетімді болып табылады. Бекітілген функциялар:
    ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT және TRIMRIGHT. Қосымша ақпарат: Функциялар синтаксисі
  • Толық шартты қолдау тарамдану шарттарымен және бірнеше шарттармен қамтамасыз етеді. Логикалық операциялар AND және OR операторларын қамтиды.
  • Көрнекі өңдеу мүмкіндіктері қазіргі пайдаланушы интерфейсі мен ӘРЕКЕТ бөліміндегі intellisense қамтиды.
  • Есептелетін бағандарды пішіндермен, көріністермен, диаграммалармен және есептермен бірге бірқалыпты біріктіру нақты уақытта қолжетімді.
  • Теңшелетін басқару элементтерін пайдалану үшін, есептелетін бағандарды конфигурациялауға болады.

Сценарийлер

  • Есептелген табыс: ықтималдық бойынша көбейетін болжанған табыс
  • Таза активтер: Активтер берілген тіркелгінің қарыздары арқылы алынды
  • Еңбек құны: негізгі төлем 40 сағатқа дейін, үстеме жұмыспен бірге
  • Контакт нөмірі: тіркелгі немесе контактіге негізделген мүмкіндік үшін телефон нөмірі
  • Ықтимал тұтынушы көрсеткіші: берілген ықтимал тұтынушының сапасы туралы толық ақпаратпен қамтамасыз ететін жеке баған
  • Кейінгі әрекеттер бойынша: басымдылыққа негізделген арнайы күндердің саны арқылы әрекетті ұстаныңыз.

Маңызды

Есептелген бағанды жасау үшін Өріс қауіпсіздігі профилінің кестесінде жазу артықшылығы болуы керек. Егер есептелетін баған есепте қорғалған бағандарды пайдаланса, пайдаланушылардың жеткілікті рұқсаттары жоқ деректерге қол жеткізуіне жол бермеу үшін есептелетін бағанды да қамтамасыз ету мүмкіндігін қарастыру керек. Егер есептеуде қорғалған бағанды пайдаланатын есептелетін баған жасалса, есептелетін бағанды қорғауды ұсынатын есептелетін баған өңдегіші ескерту жібереді. Қосымша ақпарат: Кіруді басқаруға арналған баған деңгейінің қауіпсіздігі.

Есептеулерге қолдау көрсететін баған түрлері

  • Мәтін
  • Таңдау
  • Иә/Жоқ
  • Бүтін
  • Ондық сандар
  • Валюта
  • Күн мен уақыт

Есептелетін баған жасау

  1. Power Apps жүйесіне кіріңіз

  2. Сол жақ навигация тақтасында Шешімдер аймағын таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.

  3. Қажет кесте бар басқарылмайтын шешімді ашыңыз.

  4. Бағандар аймағын таңдап , пәрмен жолағындағы Жаңа баған тармағын таңдаңыз .

  5. Көрсету атауын, атауын және деректер түрін қоса алғанда , баған үшін ақпаратты беріңіз.

  6. Егер деректер түрі есептеулерді қолдайтын баған түрлерінің бірі болса, «Мінез-құлық » ашылмалы тізімінен есептелетін параметрін таңдау арқылы бағанды есептелетін бағанға айналдыруға болады.

    Баған, есептелген баған жасау

  7. Сақтау және өңдеу сілтемесі ашылмалы тізімнің астында пайда болады. Оны таңдаңыз.

  8. Жаңа баған сақталады. Бағандар тізімінде алдыңғы қадамда сақтаған бағанды ашыңыз.

  9. Бағанды өңдеу тақтасындағы Мінез-құлық ашылмалы тізімінің астында Өңдеу пәрменін таңдаңыз.

    Есептелген баған анықтамасының өңдегішін ашу сілтемесі

  10. Есептелген баған анықтамасының өңдегішінде жаңа есептелген баған жасалғанын, бірақ формула орнатылмағанын ескеріңіз. Есептелетін баған анықтамасы екі бөлімнен тұрады: ШАРТ және ӘРЕКЕТ.
    Жаңа бағанды есептеу пішіні.

    1. Шарт бөлімінде кестені, бағанды, операторды, түрді және мәнді көрсету үшін Шарт қосу опциясын таңдаңыз. Кесте ашылмалы терезесінде ағымдағы немесе қатысты кестені таңдай аласыз. Баған ашылмалы терезесінде кесте үшін қолжетімді барлық бағандар таңдауы бар. Қай операторды таңдайтыңызға байланысты түр және мәнмен қамтамасыз еиуіңіз керек. Сіз AND немесе OR операторларын пайдалану арқылы бірнеше шарттарды орната аласыз. Шартты көрсетіп болған соң, Шартты сақтау. құсбелгісін таңдаңыз.
    2. Шартты көрсеткеннен кейін, Әрекет бөлімінде есептелген бағанның формуласын ұсыну Әрекет қосу опциясын таңдаңыз. Әрекетті көрсетіп болған соң, Шартты сақтау. құсбелгісін таңдаңыз.

    Ескерім

    Әрекет ішіндегі іздеу жолдарындағы деректерді пайдалануға болады. Алдымен, іздеу бағанын таңдап, содан кейін кезеңді теру керек. Содан кейін қатысты кестеде қолжетімді бағандардың бірін таңдауға болады. Мысалы, <LookupFieldName>.<RelatedFieldName> болса, мынаны таңдай аласыз:ParentAccountId.AccountNumber.

    Баған деңгейі қауіпсіздігі қатысты кестеде еленбейтінін ескеріңіз, егер қатынасатын бағанды құпия деректер болса, есептелетін бағанды қауіпсіз етуді ұсынамыз.

  11. Есептелген баған анықтамасының өңдегішінде Сақтау және жабу түймешігін таңдаңыз.

Мысалдар

Есептелетін баған мысалдарын егжей-тегжейлі қарап көрейікші.

Мүмкіндіктің есептелген табысы

Бұл мысалда мүмкіндіктер кестесінің бағандарын мүмкіндіктің ықтималдығы негізінде өлшенген табысты есептеу үшін пайдаланамыз. Мүмкіндік кестесіне арналған баған өңдегішінде біз Есептелген табыс деп аталатын баған жасадық және баған түрін Есептелген және дерек түрін Валюта деп орнаттық.

Есептелетін баған анықтамасының өңдегішінің Шарт бөліміндегі мүмкіндікті Күй = Ашық деп орнаттық. ӘРЕКЕТ бөлімінде формула ықтималдық мүмкіндігі бойынша көбейген болжанған табыс мүмкіндігіне негізделген өлшенген табысты есептейді. Келесі скриншоттар Өлшенген табыс есептелген бағанын анықтаудың қадамдық нұсқауын көрсетеді.

Мүмкіндіктерге шарт орнату:

Dynamics 365 ішінде өлшенген табысты орнатыңыз.

Өлщенген табысты формуламен қамтамасыз ету:

Dynamics 365 ішінде өлшенген табыстың болжалды мәнін орнатыңыз.

Altogether:

Болжалды орташа табыс Dynamics 365 ішіндегі табыс.

Мүмкіндіктің кейінгі әрекеттер мерзімі

Бұл мысалда біз мүмкіндік бойынша кейінгі әрекет тиісті күнді есептеу мүмкіндігінің пайда болған қорғасын бағандарын пайдаланамыз.

Мүмкіндік кестесінің баған өңдегішінде біз Бақылау мерзімі деп аталатын баған құрып және баған түрін Есептелетін және дерек түрін Күн және уақыт деп орнаттық.

Есептелетін баған анықтамасының өңдегішіндегі Шарт бөлімінде біз екі шарт орнатамыз: сатып алу уақыт аралығы және ықтимал тұтынушының есептелген мәні.

ӘРЕКЕТ өрісінде екі формула берілген:

  • Бір аптаны бақылау үшін
  • Егер мүмкіндік бірден орын алуы мүмкін болмаса, кейінгі әрекет үшін бір айдан кейін.

Келесі скриншоттар Бақылау мерзімі есептелетін бағанын анықтаудың қадамдық нұсқауын көрсетеді.

Бастаушы ықтимал тұтынушыға екі шарт орнату:

Dynamics 365 (бір) ішіндегі мүмкіндік бойынша кейінгі әрекеттер күні.

Dynamics 365 (екі) ішіндегі мүмкіндік бойынша кейінгі әрекеттер күні.

Бір апталық бақылау үшін формула ұсыну:

Dynamics 365 (үш) ішіндегі мүмкіндік бойынша кейінгі әрекеттер күні.

Бір айлық бақылау үшін формула ұсыну:

Dynamics 365 ішінде бақылау күнін орнатыңыз.

Altogether:

Динамикада кейінгі әрекет күнін- орнатыңыз.

Жол жасалғаннан күннен бері

Бұл мысалда DIFFINDAYS функциясын пайдаланып жатырмыз, қатар жасалған уақыттан бастап ағымдағы күнге дейінгі күндердегі айырмашылықты есептейміз.

Есептелетін күндік айырмашылық деп аталатын жаңа бүтін сан бағанын жасаңыз.

Күндік айырмашылықты есептеуге арналған формуланы қамтамасыз ету

Есептелетін баған, DIFFINDAYS функциясы.

Altogether:

Жол жасалғаннан бергі күндер айырмашылығы.

Функция синтаксисі

Келесі кесте есептелетін бағанның ӘРЕКЕТ бөлімінде қамтамасыз етілген функциялардың синтаксисі туралы ақпараттан тұрады.

Шайпұл

Функция аттары бас әріптермен көрсетіледі.

Функция синтаксисі Сипаттама Қайтару түрі
ADDDAYS (толық нөмірі, күні және уақыты) Көрсетілген күндермен қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDHOURS (толық нөмірі, күні және уақыты) Көрсетілген сағат санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDMONTHS (толық нөмірі, күні және уақыты) Көрсетілген ай санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDWEEKS (толық нөмірі, күні және уақыты) Көрсетілген апта санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDYEARS (толық нөмірі, күні және уақыты) Көрсетілген жыл санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTDAYS (толық нөмірі, күні және уақыты) Көрсетілген күндерді есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTHOURS (толық нөмірі, күні және уақыты) Көрсетілген сағат санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTMONTHS (толық нөмірі, күні және уақыты) Көрсетілген ай санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTWEEKS (толық нөмірі, күні және уақыты) Көрсетілген апта санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTYEARS (толық нөмірі, күні және уақыты) Көрсетілген жыл санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
DIFFINDAYS (күн және уақыт, күн және уақыт) Екі Күн және уақыт бағаны арасындағы күндік айырмашылықты қайтарады. Егер екі күн және уақыт мәндері бір күнге тура келсе, айырмашылық нөлге тең болады. Бүтін
DIFFINHOURS (күн және уақыт, күн және уақыт) Екі Күн және уақыт бағаны арасындағы сағаттық айырмашылықты қайтарады. Бүтін
DIFFINMINUTES (күн және уақыт, күн және уақыт) Екі Күн және уақыт бағаны арасындағы минуттық айырмашылықты қайтарады. Бүтін
DIFFINMONTHS (күн және уақыт, күн және уақыт) Екі Күн және уақыт бағаны арасындағы айлық айырмашылықты қайтарады. Егер екі күн және уақыт мәндері бір айға тура келсе, айырмашылық нөлге тең болады. Бүтін
DIFFINWEEKS (күн және уақыт, күн және уақыт) Екі Күн және уақыт бағаны арасындағы апталық айырмашылықты қайтарады. Егер екі күн және уақыт мәндері бір аптаға тура келсе, айырмашылық нөлге тең болады. Бүтін
DIFFINYEARS (күн және уақыт, күн және уақыт) Екі Күн және уақыт бағаны арасындағы жылдық айырмашылықты қайтарады. Егер екі күн және уақыт мәндері бір жылға тура келсе, айырмашылық нөлге тең болады. Бүтін
CONCAT (мәтіннің жалғыз жолы, мәтіннің жалғыз жолы, … мәтіннің жалғыз жолы) Екі немесе бірнеше жолды байланыстыратын нәтиже болып табылатын жолды қайтарады. Жол
TRIMLEFT (мәтіннің жалғыз жолы, толық нөмір) Бірінші N таңбаларынсыз көрсетілген жол көшірмесінен тұратын жолды қайтарады. Жол
TRIMRIGHT (мәтіннің жалғыз жолы, толық нөмір) Соңғы N таңбаларынсыз көрсетілген жол көшірмесінен тұратын жолды қайтарады. String

Ескерім

Барлық DIFF функциялары бірінші Күн және уақыт бағаны мен екінші Күн және уақыт бағанында бірдей әрекет болуын қажет етеді: Жергілікті пайдаланушы, Тек күн немесе Уақыт белдеуіне тәуелсіз. Егер екінші бағанның мінез-құлқы бірінші бағанның мінез-құлқына сәйкес келмесе, екінші бағанды ағымдағы функцияда пайдалану мүмкін еместігін көрсететін қате туралы хабар көрсетіледі. Қосымша ақпарат: Күн және уақыт бағанының әрекеті мен пішімі.

Ескерім

01/01/2015 сияқты күнді есептелетін бағандағы күн мәні ретінде енгізу мүмкін емес. Күн және Күн/уақыт мәндерін тек орнатуға болады немесе басқа Күн/уақыт бағандарымен салыстыруға болады.

CONCAT функциясында мәтіннің жалғыз жолынан немесе тіркесімінен тұратын кесте бағандары, мәтіннің жалғыз жолдары ретінде сызықтық жолдарды пайдалануға болады. Мысалы: CONCAT (аты, тегі, "менеджер".). Егер литеральды жол тырнақшаларды қамтыса, backslash (\) қашу таңбасы бар әрбір белгінің алдында мына сияқты: This string contains the \"quotation marks.\" Бұл жол ішіндегі тырнақшалардың жолдарды бөліп тұратын арнайы таңбалар ретінде қарастырылмауын қамтамасыз етеді.

Келесі мысалдар TRIMLEFT және TRIMRIGHT функцияларын пайдалану әдісін көрсетеді. Олар TRIMLEFT және TRIMRIGHT функцияларымен қайтарылатын бастапқы жолдардан және соңғы жолдардан тұрады:

TRIMLEFT ("RXX10-3456789", 3) 10-3456789 жолын қайтарады
TRIMRIGHT ("20-3456789RXX", 3), 20-3456789 жолын қайтарады

Шарттар

Есептелетін бағандармен жұмыс жасап жатқан кезде кейбір шарттар мен шектеулерді білуіңіз керек:

  • Сақталған сұраулар, диаграммалар және көрнекілендірулер ең көбі 50 бірегей есептелетін бағанды қамтуы мүмкін.
  • Есептелген баған мәндері Outlook клиентінің офлайн режимінде тақта көріністерінде немесе кестенің негізгі пішіндерінде көрсетілмейді.
  • Тізбектелген есептелетін бағандардың максималды саны - 5.
  • Есептелетін баған өзіне сілтеме жасай алмайды немесе циклдік тізбектерге ие бола алмайды.
  • Егер сіз шарт операторларының біреуін бірнеше шарт күйіне ауыстырсаңыз, барлық шарт операторлары сол шартқа жаңарады. Мысалы, егер IF (x > 50) OR (y ==10) OR (z < 5) сөйлемінде, OR операторын AND операторына өзгертсеңіз, сөйлемдегі барлық OR операторлары AND операторларына ауысады.
  • Басты бағандарға <LookupFieldName>.<FieldName> сияқты басты кестенің іздеу бағаны арқылы қатынасуға болады. Бұл Тіркелгі немесе Контакт болуы мүмкін Тұтынушы сияқты көп кестелі іздеу бағандарында мүмкін емес. Алайда, ParentAccountid.<FieldName> немесе ParentContactid.<FieldName> сияқты кейбір кестелерде арнайы кесте үшін іздеу бағандары бар.
  • Сұрыптау өшірілген
    • Басты жол ішіндегі бағанды қамтитын есептелетін баған.
    • Логикалық бағанды қамтитын есептелетін баған (мысалы, мекенжай бағаны)
    • Басты есептелетін бағанды қамтитын есептелетін баған.
  • Есептелетін бағандар тек екі кестені қамти алады.
    • Есептелген бағанда басқа кестедегі баған болуы мүмкін (екі кестені қамтитын - ағымдағы кесте және негізгі жол).
    • Есептелетін баған басқа кестеден есептелетін бағанды қамтуы мүмкін емес, ол басқа кестеден басқа бағанды да қамтиды (үш кестені қамтиды):
      (Ағымдағы кесте) Есептелген баған ← (Басты жол) 1 есептелген баған ← (Басты жол) 2 есептелген баған.
  • Есептелген бағандарда жұмыс процестерін немесе қосылатын модульдерді іске қосу мүмкін емес.
  • Бұрыннан бар қарапайым бағанды есептелген бағанға өзгерту мүмкін емес. Егер ағымдағы бағдарлама бағанды есептеу үшін JavaScript немесе қосылатын модульдерді пайдаланса, жаңа баған жасамай есептелетін бағандар мүмкіндігін пайдалана алмас едіңіз.
  • қайталанатын деректерді іздеу ережелері есептелетін бағандарда іске қосылмайды.
  • Тіпті, барлық басқа есептелетін баған ағымдағы кестеде болса, жиынтықты басқа есептелетін бағанды пайдаланатын есептелетін бағанға сілтеме жасау мүмкін емес.

Сондай-ақ келесіні қараңыз

Бағандарды жасау және өңдеу
Мәндерді біріктіретін рулонды бағандарды анықтау
Бейне: бағандарды шығару және есептеу
Кодты пайдаланып формула, есептелген және домалату бағандары

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).