Automatizácia výpočtov definovaním vypočítaných stĺpcov

Použite počítané stĺpce na automatizáciu inak manuálnych výpočtov použitých v rámci obchodných procesov.

Napríklad, obchodník môže chcieť poznať vážený výnos z príležitosti, ktorý je založený na odhadovanom výnose z príležitosti vynásobenom pravdepodobnosťou. Alebo žiadajú o automatické poskytnutie zľavy v prípade, že suma objednávky je vyššia ako 500 EUR. Vypočítavaný stĺpec môže obsahovať hodnoty z jednoduchých matematických operácií alebo z operácií s podmienkou, ako napríklad „väčšie ako“, „ak – potom“, a mnoho ďalších.

Možnosti

  • Vypočítavané stĺpce používajú stĺpce z aktuálnej tabuľky alebo súvisiacich nadradených tabuliek.
  • Podpora výrazov je k dispozícii v aktuálnej tabuľke a súvisiacich stĺpcoch nadradenej tabuľky v sekciách Podmienka a Akcia . Medzi vstavané funkcie patrí:
    ADDHOURS , ADDDAYS ,ADDWEEKS, ADDMONTHS, ADDYEARS, ODPOČETNÉ HODINY, ODPOČETNÉ DNI, ODPOČETNÉ TÝŽDNE, ODPOČETNÉ MESIACE 243>4>SUBTRACTYEARS ,DIFFINDAYS ,DIFFINHOURS ,DIFFINDAYS <31> MESIACE ,DIFFINWEEKS ,DIFFINYEAR S ,CONCAT ,TRIMLEFT , aTRIMRIGHT . Viac sa dozviete v časti Syntax funkcií.
  • Komplexná podpora podmienok poskytuje viacero podmienok a ich vetvenie. Logické operácie zahŕňajú operátory AND a OR.
  • Možnosti vizuálnej úpravy zahŕňajú moderné používateľské rozhranie a technológiu IntelliSense v sekcii AKCIA.
  • Bezproblémová integrácia počítaných stĺpcov s formulármi, zobrazeniami, grafmi a prehľadmi je k dispozícii v reálnom čase.
  • Môžete nakonfigurovať výpočtové stĺpce na použitie vlastných ovládacích prvkov.

Scenáre

  • Vážený príjem: Odhadovaný príjem vynásobený pravdepodobnosťou
  • Čistý majetok: Aktíva znížené o pasíva pre daný účet
  • Cena práce: Základná sadzba do 40 hodín plus viac nadčasov
  • Kontaktné číslo: Telefónne číslo pre príležitosť na základe obchodného vzťahu alebo kontaktu
  • Skóre potenciálneho zákazníka: Jeden stĺpec, ktorý poskytuje prehľad o kvalite daného potenciálneho zákazníka
  • Následná kontrola do: Následná kontrola aktivity o určený počet dní na základe priority

Dôležité

Na vytvorenie vypočítaného stĺpca musíte mať oprávnenie Zápis k tabuľke Profil zabezpečenia poľa. Ak vypočítaný stĺpec používa vo výpočte zabezpečené stĺpce, mali by ste zvážiť aj zabezpečenie vypočítaného stĺpca, aby ste zabránili používateľom v prístupe k údajom, pre ktoré nemajú dostatočné povolenia. Editor vypočítaného stĺpca zobrazí upozornenie, ak vytvárate vypočítaný stĺpec, ktorý vo výpočte používa zabezpečené stĺpce, a navrhne vám zabezpečenie vypočítaného stĺpca. Viac informácií: Zabezpečenie na úrovni stĺpcov na riadenie prístupu.

Typy stĺpcov, ktoré podporujú výpočty

  • Text
  • Voľba
  • Áno/Nie
  • Celé číslo
  • Desatinné číslo
  • Currency
  • Dátum a čas

Odstránenie vypočítaného stĺpca

  1. Prihlásiť sa Power Apps

  2. V ľavom navigačnom paneli vyberte možnosť Riešenia. Ak sa položka nenachádza na bočnom paneli, vyberte možnosť...Viac... a potom vyberte požadovanú položku. ...

  3. Otvorte nespravované riešenie, ktoré obsahuje požadovanú tabuľku.

  4. Vyberte oblasť Stĺpce a potom na paneli príkazov vyberte Nový stĺpec .

  5. Uveďte informácie pre stĺpec vrátane Zobrazovaného názvu, Názva a Typu údajov.

  6. Ak je dátový typ jedným z typov stĺpcov, ktoré podporujú výpočty, môžete stĺpec nastaviť ako vypočítavaný stĺpec výberom možnosti Vypočítavané z rozbaľovacieho zoznamu Správanie .

    Zmeniť stĺpec na vypočítaný stĺpec

  7. Odkaz Uložiť a upraviť sa zobrazí pod rozbaľovacím zoznamom. Vyberte to.

  8. Nový stĺpec sa uloží. V zozname Stĺpce otvorte stĺpec, ktorý ste uložili v predchádzajúcom kroku.

  9. Na table Upraviť stĺpec v rozbaľovacom zozname Správanie vyberte možnosť Upraviť.

    Odkaz na otvorenie editora definícií vypočítaného stĺpca

  10. V editore definícií vypočítaného stĺpca si všimnite, že sa vytvorí nový vypočítaný stĺpec, ale nie je nastavený žiadny vzorec. Definícia vypočítaného stĺpca sa skladá z dvoch častí: STAV a AKCIA.
    Nový formulár na výpočet stĺpca.

    1. V sekcii Podmienka vyberte možnosť Pridať podmienku a zadajte tabuľku, stĺpec, operátor, typ a hodnotu. V rozbaľovacom zozname pre tabuľku Tabuľka si môžete vybrať aktuálnu tabuľku alebo súvisiacu tabuľku. V rozbaľovacom zozname Stĺpec máte výber všetkých dostupných stĺpcov pre tabuľku. V závislosti od zvoleného operátora možno budete musieť zadať typ a hodnotu. Viacero podmienok môžete zadať pomocou operátorov AND alebo OR . Keď dokončíte zadávanie podmienky, začiarknite políčko.
    2. Po zadaní podmienky v časti Akcia vyberte možnosť Pridať akciu , čím zadáte vzorec pre vypočítaný stĺpec. Keď dokončíte zadávanie akcie, začiarknite políčko.

    Poznámka

    V rámci akcie je možné použiť údaje z vyhľadávania riadkov. Musíte najprv vybrať vyhľadávacie stĺpec a potom zadať obdobie. Potom môžete vybrať jedno zo stĺpcov dostupných na súvisiacej tabuľke. Napríklad pomocou <LookupFieldName>.<RelatedFieldName> môžete vybrať: ParentAccountId.AccountNumber.

    Zabezpečenie na úrovni stĺpcov sa v súvisiacej tabuľke ignoruje, takže ak sa v prístupovom stĺpci nachádzajú citlivé údaje, zabezpečte aj vypočítaný stĺpec.

  11. V editore definícií vypočítaného stĺpca vyberte možnosť Uložiť a zavrieť.

Príklady

Pozrime sa podrobnejšie na príklady vypočítaných stĺpcov.

Pohyblivé výnosy príležitosti

V tomto príklade používame stĺpce tabuľky príležitostí na výpočet váženého výnosu na základe pravdepodobnosti príležitosti. V editore stĺpcov pre tabuľku príležitostí vytvoríme stĺpec s názvom Vážený výnos a typ stĺpca určíme ako Vypočítaný a typ údajov je Mena.

V editore definícií vypočítaného stĺpca v sekcii Podmienka uvedieme príležitosť so Stavom = Otvorené. V kroku **AKCIA** vzorec vypočíta vážený výnos na základe vynásobenia odhadovaného výnosu z príležitosti pravdepodobnosťou príležitosti. Nasledujúce snímky obrazovky krok za krokom ukazujú, ako definovať vypočítaný stĺpec Vážený výnos .

Nastavte podmienku vzťahujúcu sa na príležitosti:

Nastaviť vážené výnosy v Dynamics 365.

Zadajte vzorec pre pohyblivé výnosy:

Nastaviť odhadované hodnoty vážených výnosov Dynamics 365.

Celkom:

Vážený výnos k odhadovanému výnosu v systéme Dynamics 365.

Dátum nasledujúcej akcie po príležitosti

V tomto príklade používame stĺpce pôvodného potenciálneho zákazníka príležitosti na výpočet vhodného dátumu, kedy sa má na príležitosť reagovať.

V editore stĺpcov pre tabuľku príležitostí vytvoríme stĺpec s názvom Dátum sledovania a zadáme typ ako Vypočítané a typ údajov je Dátum a čas.

V editore definícií vypočítaného stĺpca v sekcii Podmienka zadáme dve podmienky: časový rámec nákupu a odhadovanú hodnotu potenciálneho zákazníka.

V časti **AKCIA** uvádzame dva vzorce:

  • Nasledujúca akcia v okamžitej príležitosti
  • Ak je nepravdepodobné, že sa príležitosť naskytne okamžite, kontaktovať o mesiac.

Nasledujúce snímky obrazovky krok za krokom ukazujú, ako definovať vypočítaný stĺpec Dátum sledovania .

Nastavte dve podmienky vzťahujúce sa na potenciálneho zákazníka:

Dátum sledovania príležitosti v Dynamics 365 jedna.

Dátum sledovania príležitosti v Dynamics 365 dva.

Zadajte vzorec nasledujúcej akcie, ktorá sa uskutoční o týždeň:

Dátum sledovania príležitosti v Dynamics 365 tri.

Zadajte vzorec nasledujúcej akcie, ktorá sa uskutoční o mesiac:

Nastaviť dátum nasledovania v Dynamics 365.

Celkom:

Nastaviť dátum nasledovania, ak je v Dynamics 365 nastavený príznak If-Then & Else.

Dni od vytvorenia riadku

V tomto príklade používame funkciu DIFFINDAYS na výpočet rozdielu v dňoch od času vytvorenia riadku do aktuálneho dátumu.

Vytvorte nový stĺpec typu celé číslo s názvom Vypočítaný rozdiel v dňoch.

Zadajte vzorec pre výpočet rozdielu v dňoch

Vypočítavaný stĺpec, funkcia DIFFINDAYS.

Celkom:

Rozdiel v dňoch od vytvorenia riadka.

Syntax funkcií

Nasledujúca tabuľka obsahuje informácie o syntaxi funkcií uvedených v sekcii ACTION vypočítaného stĺpca.

Prepitné

Názvy funkcií sa zadávajú veľkými písmenami.

Syntax funkcie Popis Typ vrátenia
ADDDNY (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času plus zadaný počet dní. Dátum a čas
ADDHOURS (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času plus zadaný počet hodín. Dátum a čas
ADDMESIAČE (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času plus zadaný počet mesiacov. Dátum a čas
ADDWEEKS (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času plus zadaný počet týždňov. Dátum a čas
ADDYEARS (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času plus zadaný počet rokov. Dátum a čas
ODČÍTAŤDNI (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času mínus zadaný počet dní. Dátum a čas
ODČÍTAŤHODINY (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času mínus zadaný počet hodín. Dátum a čas
ODČÍTAŤMESIACE (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času mínus zadaný počet mesiacov. Dátum a čas
ODBRAČUJTE TÝŽDNE (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času mínus zadaný počet týždňov. Dátum a čas
ODČÍTAŤROKY (celé číslo, dátum a čas) Vráti nový dátum a čas rovný zadanému dátumu a času mínus zadaný počet rokov. Dátum a čas
DIFFINDAYS (dátum a čas, dátum a čas) Vráti rozdiel v dňoch medzi dvoma stĺpcami typu Dátum a Čas. Ak oba dátumy a časy pripadajú na rovnaký deň, rozdiel je nula. Celé číslo
DIFFINHOURS (dátum a čas, dátum a čas) Vráti rozdiel v hodinách medzi dvoma stĺpcami typu Dátum a Čas. Celé číslo
DIFFINMINUTES (dátum a čas, dátum a čas) Vráti rozdiel v minútach medzi dvoma stĺpcami typu Dátum a Čas. Celé číslo
DIFFINMONTHS (dátum a čas, dátum a čas) Vráti rozdiel v mesiacoch medzi dvoma stĺpcami typu Dátum a Čas. Ak oba dátumy a časy pripadajú na rovnaký mesiac, rozdiel je nula. Celé číslo
DIFFINWEEKS (dátum a čas, dátum a čas) Vráti rozdiel v týždňoch medzi dvoma stĺpcami typu Dátum a Čas. Ak oba dátumy a časy pripadajú na rovnaký týždeň, rozdiel je nula. Celé číslo
DIFFINYEARS (dátum a čas, dátum a čas) Vráti rozdiel v rokoch medzi dvoma stĺpcami typu Dátum a Čas. Ak oba dátumy a časy pripadajú na rovnaký rok, rozdiel je nula. Celé číslo
CONCAT (jeden riadok textu, jeden riadok textu, … jeden riadok textu) Vráti reťazec, ktorý je výsledkom zreťazenia dvoch alebo viacerých reťazcov. Reťazec
TRIMLEFT (jeden riadok textu, celé číslo) Vráti reťazec obsahujúci kópiu zadaného reťazca bez prvých N znakov. Reťazec
TRIMRIGHT (jeden riadok textu, celé číslo) Vráti reťazec obsahujúci kópiu zadaného reťazca bez posledných N znakov. Reťazec

Poznámka

Všetky funkcie DIFF vyžadujú, aby prvý stĺpec Dátum a čas a druhý stĺpec Dátum a čas mali rovnaké správanie: Lokálne údaje používateľa, Iba dátum alebo Nezávislé od časového pásma. Ak sa správanie druhého stĺpca nezhoduje so správaním prvého stĺpca, zobrazí sa chybové hlásenie, ktoré označuje, že druhý stĺpec nie je možné použiť v aktuálnej funkcii. Viac informácií: Správanie a formát stĺpca Dátum a čas.

Prepitné

Ako hodnotu Dátum vo vypočítavanom stĺpci nie je možné zadať dátum, napríklad 01.01.2015. Hodnoty Date a DateTime je možné nastaviť alebo porovnať len pomocou iných stĺpcov DateTime.

Vo funkcii CONCAT môžete použiť literálne reťazce ako jednotlivé riadky textu, stĺpce tabuľky, ktoré obsahujú jeden riadok textu, alebo kombináciu oboch. Napríklad: CONCAT (Meno, Priezvisko, „je manažér.“). Ak reťazec literálov obsahuje úvodzovky, pred každý znak vložte úvodzovky spätného lomítka (\) takto: This string contains the \"quotation marks.\" Tým sa zabezpečí, že úvodzovky vo vnútri reťazca nebudú považované za špeciálne znaky, ktoré oddeľujú reťazce.

Nasledujúce príklady ukazujú, ako používať funkcie TRIMLEFT a TRIMRIGHT . Obsahujú počiatočné reťazce a výsledné reťazce, ktoré vrátia funkcie TRIMLEFT a TRIMRIGHT :

TRIMLEFT ("RXX10-3456789", 3), vráti reťazec 10-3456789TRIMRIGHT ("20-3456789RXX", 3), vráti reťazec 20-3456789

Zváženia

Pri práci s vypočítavanými stĺpcami by ste mali poznať určité podmienky a obmedzenia:

  • Uložené dotazy, grafy a vizualizácie môžu mať maximálne 50 jedinečných vypočítaných stĺpcov.

  • Vypočítané hodnoty stĺpcov sa nezobrazujú v offline režime klienta Outlook v zobrazeniach dlaždíc ani v hlavných formulároch tabuliek.

  • Maximálny počet vypočítavaných stĺpcov v reťazci je 5.

  • Vypočítaný stĺpec sa nemôže odkazovať sám na seba ani mať cyklické reťazce.

  • Ak zmeníte jeden z operátorov podmienky vo viacerých podmienkových klauzulách, všetky operátory podmienky sa aktualizujú na túto podmienku. Napríklad, ak v klauzule IF (x > 50) OR (y ==10) OR (z < 5) zmeníte operátor OR na operátor AND , potom sa všetky operátory OR v klauzule stanú operátormi AND .

  • K nadradeným stĺpcom sa dostanete prostredníctvom vyhľadávacieho stĺpca v nadradenej tabuľke, napríklad <LookupFieldName>.<FieldName>. Nemáte prístup k vyhľadávacím stĺpcom vo viacerých tabuľkách, ako je napríklad Zákazník, ktorým môže byť Obchodný vzťah alebo Kontakt. Niektoré tabuľky však majú samostatné vyhľadávacie stĺpce pre konkrétnu tabuľku, napríklad ParentAccountid.<FieldName> alebo ParentContactid.<FieldName>.

  • Usporiadavanie je zakázané v nasledujúcich prípadoch:

    • Vypočítavaný stĺpec, ktorý obsahuje stĺpec nadradeného riadku.
    • Vypočítavaný stĺpec, ktorý obsahuje logický stĺpec (napríklad adresa stĺpca)
    • Vypočítavaný stĺpec, ktorý obsahuje iný vypočítaný stĺpec.
    • Vypočítaný stĺpec, ktorý obsahuje funkciu. Now()
  • Vypočítavané stĺpce je možné rozšíriť iba na dve tabuľky.

    • Vypočítaný stĺpec môže obsahovať stĺpec z inej tabuľky (obsahujúci dve tabuľky – aktuálnu tabuľku a nadradený riadok).
    • Vypočítaný stĺpec nemôže obsahovať vypočítaný stĺpec z inej tabuľky, ktorá tiež obsahuje iný stĺpec z inej tabuľky (rozprestierajúci sa cez tri tabuľky): (Aktuálna tabuľka) Vypočítaný stĺpec ← (Nadradený riadok) Vypočítaný stĺpec 1 ← (Nadradený riadok) Vypočítaný stĺpec 2.
  • V vypočítaných stĺpcoch nie je možné spustiť pracovné postupy ani doplnky.

  • Existujúci jednoduchý stĺpec nie je možné zmeniť na vypočítaný stĺpec. Ak vaša aktuálna aplikácia používa na výpočet stĺpca JavaScript alebo doplnky, funkciu vypočítaných stĺpcov nebudete môcť použiť bez vytvorenia nového stĺpca.

  • Pravidlá hľadania duplikátov sa nespúšťajú vo vypočítaných stĺpcoch.

  • Súhrn nedokáže odkazovať na vypočítavaný stĺpec, ktorý používa ďalší vypočítaný stĺpec, aj keď sú všetky stĺpce druhého vypočítavaného stĺpca na aktuálnej tabuľke.

  • Keď vypočítaný stĺpec meny závisí od stĺpca meny súvisiacej tabuľky, systém vykoná výpočty s použitím zodpovedajúcich hodnôt stĺpca základnej meny. Tieto výpočty sú spôsobené tým, že hodnoty výmenných kurzov a hodnoty mien sa môžu medzi rôznymi záznamami tabuľky líšiť. Napríklad, ak uvážime vypočítaný stĺpec - Account Revenue v Opportunity tabuľke a ak uvážime, že Account Revenue má závislosť od stĺpca meny Annual Revenue v Account tabuľke, potom sa Account Revenue vypočíta podľa popisu tu:

    'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record'] alebo 'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']

Pozrite si tiež

Vytváranie a úprava stĺpcov
Definovanie súhrnných stĺpcov, ktoré agregujú hodnoty
Video: Súhrn a vypočítané stĺpce
Špecializované stĺpce