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


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

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

Мысалы, сатушы мүмкіндікке көбейтілген мүмкіндіктен алынған болжамды кіріске негізделген мүмкіндіктің өлшенген кірісін білгісі келуі мүмкін. Немесе тапсырыс 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:

кейінгі әрекет күнін орнатсаңыз,- Одан кейін & Dynamics 365 жүйесінде басқа.

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

Бұл мысалда жол жасалған уақыттан ағымдағы күнге дейінгі күндер арасындағы айырмашылықты есептеу үшін 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 (аты, тегі, "менеджер".). Егер әріптік жолда тырнақша белгілері болса, әрбір белгінің алдына кері қиғаш сызық (\) шығу таңбасын қойыңыз, мысалы: This string contains the \"quotation marks.\" Бұл жол ішіндегі тырнақшалардың келесідей қарастырылмауын қамтамасыз етеді. жолдарды бөлетін арнайы таңбалар.

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

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

Шарттар

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

  • Сақталған сұраулар, диаграммалар және көрнекілендірулер ең көбі 50 бірегей есептелетін бағанды қамтуы мүмкін.

  • Есептелген баған мәндері Outlook Client Offline режимінде тақта көріністерінде немесе кестенің негізгі пішіндерінде көрсетілмейді.

  • Тізбектелген есептелетін бағандардың максималды саны - 5.

  • Есептелген баған өзіне сілтеме жасай алмайды немесе циклдік тізбектерге ие болмайды.

  • Егер сіз шарт операторларының біреуін бірнеше шарт күйіне ауыстырсаңыз, барлық шарт операторлары сол шартқа жаңарады. Мысалы, егер IF (x > 50) OR (y ==10) OR (z < 5) сөйлемінде, OR операторын AND операторына өзгертсеңіз, сөйлемдегі барлық OR операторлары AND операторларына ауысады.

  • Басты бағандарға <LookupFieldName>.<FieldName> сияқты басты кестенің іздеу бағаны арқылы қатынасуға болады. Бұл Тіркелгі немесе Контакт болуы мүмкін Тұтынушы сияқты көп кестелік іздеу бағандарымен мүмкін емес. Алайда, ParentAccountid.<FieldName> немесе ParentContactid.<FieldName> сияқты кейбір кестелерде арнайы кесте үшін іздеу бағандары бар.

  • Сұрыптау өшірілген

    • Басты жол ішіндегі бағанды қамтитын есептелетін баған.
    • Логикалық бағанды қамтитын есептелетін баған (мысалы, мекенжай бағаны)
    • Басты есептелетін бағанды қамтитын есептелетін баған.
    • Құрамында Now() функциясы бар есептелген баған.
  • Есептелетін бағандар тек екі кестені қамти алады.

    • Есептелген бағанда басқа кестедегі баған болуы мүмкін (екі кестені қамтитын - ағымдағы кесте және негізгі жол).
    • Есептелген баған басқа кестедегі басқа бағанды ​​қамтитын басқа кестенің есептелген бағанын қамтуы мүмкін емес (үш кестені қамтитын):
      (Ағымдағы кесте) Есептелген баған ← (Басты жол) 1 есептелген баған ← (Басты жол) 2 есептелген баған.
  • Есептелген бағандарда жұмыс үрдістерін немесе қосылатын модульдерді іске қоса алмайсыз.

  • Бар қарапайым бағанды ​​есептелген бағанға өзгерту мүмкін емес. Ағымдағы қолданбаңыз бағанды ​​есептеу үшін JavaScript немесе қосылатын модульдерді пайдаланса, есептелген бағандар мүмкіндігін жаңа баған жасамай пайдалана алмайсыз.

  • қайталанатын деректерді іздеу ережелері есептелген бағандарда іске қосылмайды.

  • Тіпті, барлық басқа есептелетін баған ағымдағы кестеде болса, жиынтықты басқа есептелетін бағанды пайдаланатын есептелетін бағанға сілтеме жасау мүмкін емес.

  • Валюта есептелген баған қатысты кестенің валюта бағанына тәуелді болғанда, жүйе сәйкес негізгі валюта бағаны мәндерін пайдаланып есептеулерді орындайды. Себебі айырбас бағамдары мен валюта мәндері әртүрлі кесте жазбалары арасында өзгеруі мүмкін. Мысалы, Account Revenue кестедегі есептелген - Opportunity бағанын және Account Revenue валюта бағанына Annual Revenue тәуелділігін қарастырыңыз. Account кесте, содан кейін Account Revenue осында сипатталғандай есептеледі:

    'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record'] немесе 'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']

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

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

Ескерім

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

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