Делите путем


Дефинисање израчунатих колона за аутоматизовање израчунавања

Користите израчунате колоне да аутоматизујете иначе ручна израчунавања која користите у пословним процесима.

На пример, продавац ће можда желети да зна тежински приход за могућност за пословање, који се заснива на процењеном приходу од могућности за пословање помноженог са вероватноћом. Или, жели да аутоматски примени попуст ако поруџбина прелази 500 USD. Израчуната колона може да садржи вредности које проистичу из једноставних математичких оператора или условних операција, као што су „веће од“ или „ако-онда“ и многе друге. Све ово можете да остварите у оквиру програма 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. Наведите информације за колону, укључујући < ДИЦТ__име за приказ > Дисплаy наме </ДИЦТ__име за приказ >,Име и Тип података.

  6. Ако је тип података један од типова колона који подржавају израчунавања, колону можете учинити израчунатом колоном тако што ћете са · падајуће листе"Понашање" изабрати ставку "Израчунато".

    Прављење колоне од израчунате колоне

  7. Веза "Сачувај и уреди " појављује се испод падајуће листе. Изаберите га.

  8. Нова колона је сачувана. На листи Колоне · отворите колону коју сте сачували у претходном кораку.

  9. У окну "Уређивање колоне", у оквиру падајуће листе"Понашање" изаберите ставку Уреди .

    Повезивање са отварањем уређивача дефиниције израчунате колоне

  10. У уређивачу дефиниције израчунате колоне, приметите да је креирана нова израчуната колона, али формула није постављена. Дефиниција израчунате колоне се састоји од два одељка: УСЛОВ и РАДЊА.
    Образац за израчунавање нове колоне.

    1. У одељку услов, изаберите Додај услов да бисте одредили табелу, колону, оператор, тип и вредност. У падајућем оквиру Табела можете да одаберете тренутну табелу или повезану табелу. У падајућем оквиру Колона имате избор свих доступних колона за табелу. У зависности од оператора који сте одабрали, можда ћете морати да наведете тип и вредност. Можете одредити више услова користећи операторе AND или OR Када завршите са одређивањем услова, означите знак за потврду Сачувај услов. .
    2. Када наведете услов, у одељку Радња изаберите Додај радњу да наведете формулу за израчунату колону. Када завршите са навођењем радње, означите знак за потврду Сачувај услов. .

    Напомена

    Можете да користите податке из проналажења редова у оквиру радње. Најпре морате да изаберете колону за проналажење, а затим да унесете временски период. Након тога можете да изаберете једну од колона доступних за повезану табелу. На пример, у случају <LookupFieldName>.<RelatedFieldName>, можете да изаберете:ParentAccountId.AccountNumber.

    Имајте у виду да ће безбедност на нивоу колоне бити занемарена за повезану табелу. Стога, ако колона којој приступате садржи поверљиве податке, препоручујемо вам да осигурате и израчунату колону.

  11. У уређивачу дефиниција израчунатих колона, изаберите Сачувај и затвори.

Примери

Погледајмо детаљније примере израчунатих колона.

Утврђени приход од могућности за пословање

У овом примеру, користимо колоне табеле могућности за пословање да бисмо израчунали тежински приход на основу вероватноће могућности за пословање. У уређивачу колона за табелу могућности за пословање, креирамо колону која се зове Утврђени приход и наводимо тип поља Израчунато и тип података Валута.

У уређивачу дефиниција израчунате колоне, у одељку Услов наводимо могућност за пословање где је Статус = Отворено. У одељку РАДЊА, формула израчунава утврђени приход на основу процењеног прихода од могућности за пословање који је помножен вероватноћом могућности за пословање. Следећи снимци екрана показују детаљан поступак за дефинисање израчунате колоне Утврђени приход.

Поставите услов на могућност за пословање:

Подешавање утврђеног прихода у систему Dynamics 365.

Обезбедите формулу за утврђени приход:

Подешавање процењене вредности утврђеног прихода у систему Dynamics 365.

Укупно:

Утврђени приход за проц. приход у систему Dynamics 365.

Датум за праћење могућности за пословање

У овом примеру, користимо колоне потенцијалног клијента прилике за израчунавање одговарајућег датума када треба праћење прилику.

У уређивачу колона за табелу могућности за пословање, креирамо колону која се зове Датум за праћење и као тип наводимо Израчунато и тип података Датум и време.

У уређивачу дефиниција израчунате колоне, у одељку Услов наводимо два услова: временски оквир за куповину и процењену вредност потенцијалног клијента.

У делу РАДЊА наводимо две формуле:

  • За праћење за недељу дана од непосредне могућности за пословање
  • Да праћење за месец дана ако се прилика вероватно неће одмах десити.

Следећи снимци екрана показују детаљан поступак за дефинисање израчунате колоне Датум за праћење.

Поставите два услова у оквиру првобитног потенцијалног клијента:

Датум за праћење могућности за пословање у систему Dynamics 365 један.

Датум за праћење могућности за пословање у систему Dynamics 365 два.

Наведите формулу за праћене за недељу дана:

Датум за праћење могућности за пословање у систему Dynamics 365 три.

Наведите формулу за праћене за месец дана:

Подешавање датума за праћење у систему Dynamics 365.

Укупно:

Подесите праћење "Иф - Тхен & Елсе" у систему Дyнамицс 365.

Број дана од креирања реда

У овом примеру, користимо функцију ДИФФИНДАYС да бисмо израчунали разлику у данима од времена креирања реда до тренутног датума.

Креирајте нову целобројну колону под називом Израчуната разлика у данима.

Обезбедите формулу за рачунање разлике у данима

Израчуната колона, функција DIFFINDAYS.

Укупно:

Разлика изражена у данима од креирања реда.

Синтакса функција

Следећа табела садржи информације о синтакси за функције доступне у одељку РАДЊА израчунате колоне.

Савет

Имена функција су наведена великим словима.

Синтакса за функције Опис Тип враћања
ADDDAYS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, заједно са наведеним бројем дана. Датум и време
ADDHOURS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, заједно са наведеним бројем сати. Датум и време
ADDMONTHS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, заједно са наведеним бројем месеци. Датум и време
ADDWEEKS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, заједно са наведеним бројем седмица. Датум и време
ADDYEARS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, заједно са наведеним бројем година. Датум и време
SUBTRACTDAYS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, умањено за наведени број дана. Датум и време
SUBTRACTHOURS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, умањено за наведени број сати. Датум и време
SUBTRACTMONTHS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, умањено за наведени број месеци. Датум и време
SUBTRACTWEEKS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, умањено за наведени број седмица. Датум и време
SUBTRACTYEARS (цео број, датум и време) Враћа нови датум и време једнаке датом датуму и времену, умањено за наведени број година. Датум и време
DIFFINDAYS (датум и време, датум и време) Даје разлику у данима између две колоне Датум и време. Ако су оба датума и времена истог дана, разлика је нула. Цео број
DIFFINHOURS (датум и време, датум и време) Даје разлику у часовима између две колоне Датум и време. Цео број
DIFFINMINUTES (датум и време, датум и време) Даје разлику у минутима између две колоне Датум и време. Цео број
DIFFINMONTHS (датум и време, датум и време) Даје разлику у месецима између две колоне Датум и време. Ако су оба датума и времена истог месеца, разлика је нула. Цео број
DIFFINWEEKS (датум и време, датум и време) Даје разлику у недељама између две колоне Датум и време. Ако су оба датума и времена исте недеље, разлика је нула. Цео број
DIFFINYEARS (датум и време, датум и време) Даје разлику у годинама између две колоне Датум и време. Ако су оба датума и времена исте године, разлика је нула. Цео број
CONCAT (један ред текста, један ред текста… један ред текста) Враћа ниску насталу спајањем две или више ниски. Ниска
TRIMLEFT (један ред текста, цео број) Враћа ниску која садржи копију наведене ниске без првих N-знакова. Ниска
TRIMRIGHT (један ред текста, цео број) Враћа ниску која садржи копију наведене ниске без последњих N-знакова. String

Напомена

Све DIFF функције захтевају да прва колона Датум и време и друга колона Датум и време имају исто понашање: Локално време корисника, Само датум или Независно од временске зоне. Ако се понашање друге колоне не подудара са понашањем прве колоне, приказује се порука о грешци која показује да друга колона не може да се користи у тренутној функцији. Још информација: Понашање и форматирање колона Датум и време.

Напомена

Не можете да унесете датум, попут датума 1.1.2015, као вредност за датум у израчунатој колони. Вредности типа Датум и Датум/време могу да се подесе или пореде само помоћу осталих колона типа Датум/време.

У оквиру функције CONCAT можете да користите ниске литерала као један ред текста, колоне табеле које садрже један ред текста или комбинацију обе опције. На пример: CONCAT (FirstName, LastName, " је менаџер."). Ако дословна ниска садржи знаке навода, пређите сваком знаку са знаком за бекство (\) уназад( на овај начин:Овим This string contains the \"quotation marks.\" се обезбеђује да се знаци навода унутар ниске не третирају као специјални знакови који раздвајају ниске.

Следећи примери илуструју како се користе функције TRIMLEFT и TRIMRIGHT Они садрже почетне ниске и завршне ниске, које враћају функције TRIMLEFT и TRIMRIGHT

TRIMLEFT ("RXX10-3456789", 3), враћа ниску 10-3456789
TRIMRIGHT ("20-3456789RXX", 3), враћа ниску 20-3456789

Питања на која треба обратити пажњу

Требало би да будете свесни одређених услова и ограничења када радите са израчунатим колонама:

  • Сачувани упити, графикони и визуелизације могу да садрже максимално 50 јединствених израчунатих колона.
  • Израчунате вредности колона нису приказане у режиму ванмрежног режима оутлоок клијента у приказима плочица или у главним обрасцима табеле.
  • Максималан број уланчаних израчунатих колона је 5.
  • Израчуната колона не може да се односи на себе или да има цикличне ланце.
  • Ако промените један оператор услова у наредби са више услова, сви оператори услова ће бити ажурирани на нови услов. На пример, ако у одредби IF (x > 50) OR (y ==10) OR (z < 5) промените оператор OR у AND, онда ће сви OR оператори у одредби бити промењени у AND операторе.
  • Надређеним колонама можете да приступите преко колоне за проналажење надређене табеле, као што је <LookupFieldName>.<FieldName>. Ово није могуће са колонама за проналажење са више табела као што је "Купац", што може бити "Налог" или "Контакт". Међутим, поједине табеле имају појединачне колоне за проналажење за конкретну табелу, на пример ParentAccountid.<FieldName> или ParentContactid.<FieldName>.
  • Сортирање је онемогућено у следећим случајевима:
    • Израчуната колона која садржи колону из надређеног реда.
    • Израчуната колона која садржи логичку колону (на пример, колона за адресу)
    • Израчуната колона која садржи другу израчунату колону.
  • Израчунате колоне могу да обухватају само две табеле.
    • Израчуната колона може да садржи колону из друге табеле (која обухвата две табеле - тренутну табелу и надређени ред).
    • Израчуната колона не може да садржи израчунату колону из друге табеле која такође садржи другу колону из друге табеле (у размаку од три табеле):
      (Тренутна табела) Израчуната колона ← (Надређени ред) Израчуната колона 1 ← (Надређени ред) Израчуната колона 2.
  • Не можете да активирате токове посла или додатне компоненте у израчунатим колонама.
  • Не можете да промените постојећу једноставну колону у израчунату колону. Ако тренутна апликација користи ЈаваСцрипт или додатне компоненте за израчунавање колоне, нећете моћи да користите функцију израчунатих колона без креирања нове колоне.
  • < ДИЦТ__откривање дупликата >Дуплицате детецтион </ДИЦТ__откривање дупликата > правила нису активирана у израчунатим колонама.
  • Збирна вредност не може да упућује на израчунату колону која користи другу израчунату колону, чак ни ако се све колоне друге израчунате колоне налазе у тренутној табели.

Такође погледајте

Креирање и уређивање колона
Дефинисање збирних колона које прикупљају вредности
Видео : Збирне и израчунате колоне
Колоне формуле, израчунате и збирне вредности помоћу кода

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).