Definovanie počítaných stĺpcov na automatizáciu výpočtov

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

Predajca môže napríklad chcieť poznať vážené výnosy pre príležitosť, ktoré sú 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. To všetko možno dosiahnuť použitím Power Apps, pričom kód nie je potrebné prepísať.

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 v stĺpcov súvisiacej nadradenej tabuľky v sekciách Podmienka a sekciách Akcia. Medzi vstavané funkcie patrí:
    ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT, a TRIMRIGHT. Viac informácií: Syntax funkcií
  • Komplexná podpora podmienok poskytuje viacero podmienok a ich vetvenie. Medzi logické operácie patria operátory A a ALEBO.
  • Medzi vizuálne možnosti úprav patria moderné používateľské rozhranie a funkcia 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é výnosy: odhadované výnosy vynásobené pravdepodobnosťou
  • Čistý zisk: aktíva mínus pasíva v prípade daného účtu
  • Náklady na prácu: základná sadzba do 40 hodín plus dodatočné nadčasy
  • Kontaktné číslo: telefónne číslo pre príležitosť na základe účtu alebo kontaktu
  • Skóre potenciálneho zákazníka: jeden stĺpec poskytuje podrobné informácie o kvalite daného potencionálneho klienta
  • Follow Up By: akcia nasledujúca po aktivite na základe určeného počtu dní a priority

Dôležité

Ak chcete vytvoriť vypočítaný stĺpec, musíte mať v entite Tabuľka profilu zabezpečenia poľa povolenie na zapisovanie. Ak vypočítaný stĺpec používa zabezpečené stĺpce vo výpočte, 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čítavaného stĺpca vám poskytne upozornenie v prípade, že vytvárate vypočítavané stĺpce využívajúce vo výpočte zabezpečené stĺpce, a navrhne vám, aby ste ho zabezpečili. Ďalšie informácie: 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
  • Mena
  • Dátum a čas

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

  1. Prihláste sa do Power Apps

  2. Na ľavej navigačnej table vyberte možnosť Riešenia. Ak sa položka nenachádza na table bočného panela, vyberte položku … Viac a potom vyberte požadovanú položku.

  3. Otvorte nespravované riešenie s požadovanou tabuľkou.

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

  5. Zadajte informácie pre stĺpec vrátane zobrazovaného mena, názvu a typu údajov.

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

    Zmena stĺpca ako vypočítaného stĺpca

  7. Prepojenie Uložiť a upraviť sa zobrazí v rozbaľovacom zozname. Vyberte ho.

  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 vyberte v rozbaľovacom zozname Správanie položku Upraviť.

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

  10. V editore definície vypočítaného stĺpca si všimnite, že bol vytvorený nový vypočítaný stĺpec, ale nebol nastavený žiadny vzorec. Definícia vypočítavaného stĺpca pozostáva z dvoch sekcií: PODMIENKA a AKCIA.
    Formulár nového vypočítavaného stĺpca.

    1. V sekcii Podmienka vyberte Pridať podmienku na zadanie tabuľky, stĺpca, operátora, typu a hodnoty. V rozbaľovacom poli položky Tabuľka môžete vybrať aktuálnu tabuľku alebo súvisiacu tabuľku. V rozbaľovacom poli Stĺpec máte k dispozícii výber všetkých dostupných stĺpcov pre tabuľku. V závislosti od vybraného operátora budete možno musieť zadať typ a hodnotu. Pomocou operátorov AND alebo OR môžete určiť viacero podmienok. Po dokončení zadávania podmienky začiarknite políčko Uložiť podmienku. .
    2. Po zadaní podmienky v sekcii Akcia vyberte Pridať akciu a zadajte vzorec pre počítaný stĺpec. Po dokončení zadávania akcie začiarknite políčko Uložiť podmienku. .

    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 v prípade <LookupFieldName>.<RelatedFieldName> môžete zvoliť: ParentAccountId.AccountNumber.

    Všimnite si, že zabezpečenie na úrovni stĺpca sa bude ignorovať na súvisiacej tabuľke, takže ak sú v stĺpci citlivé údaje odporúčame zabezpečiť aj váš vypočítavaný stĺpec.

  11. V editore definície počítaného stĺpca vyberte Uložiť a zavrieť.

Príklady

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

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ých výnosov na základe pravdepodobnosti príležitosti. V editore stĺpca v prípade tabuľky príležitosti vytvoríme stĺpec s názvom Pohyblivé výnosy a určíme typ stĺpca – Vypočítateľné a typy údajov – Mena.

V editore definícií vypočítavaného stĺpca v sekcii Podmienka určíme príležitosť so Stavom = Otvorená. V sekcii AKCIA sa na základe vzorca vypočítajú pohyblivé výnosy vychádzajúce z odhadovaných výnosov príslušnej príležitosti vynásobených pravdepodobnosťou tejto príležitosti. Nasledujúce snímky obrazovky zobrazujú podrobný postup, ako definovať počítaný stĺpec Pohyblivé výnosy.

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ýnosy k odhadovaným príjmom v 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 následný príležitosti.

V editori stĺpca v prípade tabuľky príležitosti vytvoríme stĺpec s názvom Dátum nasledujúcej akcie a určíme typ – Vypočítavané a typ údajov – Dátum a čas.

V editore definícií vypočítavaných stĺpcov v sekcii Podmienka určíme dve podmienky: časové okno nákupu a odhadovanú hodnotu potenciálneho zákazníka.

V časti AKCIA poskytujeme dva vzorce:

  • Nasledujúca akcia v okamžitej príležitosti
  • Na následný za jeden mesiac, ak je pravdepodobné, že sa príležitosť nestane hneď.

Nasledujúce snímky obrazovky zobrazujú podrobné pokyny, ako definovať počítaný stĺpec Dátum nasledujúcej akcie.

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:

Nastavte dátum následný If- then & else v Dynamics 365.

Dni od vytvorenia riadku

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

Vytvorte stĺpec celého čísla 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 syntaxe pre funkcie zadané v sekcii AKCIA vypočítavaného stĺpca.

Prepitné

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

Syntax funkcie Popis Typ vrátenia
ADDDAYS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, plus zadanému počtu dní. Dátum a čas
ADDHOURS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, plus zadanému počtu hodín. Dátum a čas
ADDMONTHS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, plus zadanému počtu mesiacov. Dátum a čas
ADDWEEKS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, plus zadanému počtu týždňov. Dátum a čas
ADDYEARS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, plus zadanému počtu rokov. Dátum a čas
SUBTRACTDAYS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, mínus zadaný počet dní. Dátum a čas
SUBTRACTHOURS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, mínus zadaný počet hodín. Dátum a čas
SUBTRACTMONTHS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, mínus zadaný počet mesiacov. Dátum a čas
SUBTRACTWEEKS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná danému dátumu a času, mínus zadaný počet týždňov. Dátum a čas
SUBTRACTYEARS (celé číslo, dátum a čas) Vypočíta nový dátum a čas, ktorý sa rovná dané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 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 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 Dátum a čas. Celé číslo
DIFFINMONTHS (dátum a čas, dátum a čas) Vráti rozdiel v mesiacoch medzi dvoma stĺpcami 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 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 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. String

Poznámka

Všetky DIFF funkcie vyžadujú, aby sa prvý stĺpec Dátum a čas a druhý stĺpec Dátum a čas správali rovnako: Miestny používateľ, Len dátum alebo Nezávislé na časovom pásme. Ak sa správanie druhého stĺpca nezhoduje so správaním prvého stĺpca, zobrazí sa chybové hlásenie s informáciou, že druhý stĺpec nie je možné použiť v aktuálnej funkcii. Ďalšie informácie: Správanie a formát stĺpca s dátumom a časom.

Poznámka

Nemôžete zadať dátum, napríklad 01/01/2015, ako hodnotu Date pre vypočítavaný stĺpec. Hodnoty Date a DateTime je možné nastaviť alebo porovnať len pomocou iných stĺpcov DateTime.

Vo funkcii CONCAT môžete použiť doslovné reťazce ako jeden riadok textu, stĺpce tabuľky obsahujúce jeden riadok textu alebo kombináciu oboch. Napríklad: CONCAT (FirstName, LastName, „je manažér.“). Ak doslovný reťazec obsahuje úvodzovky, pred každú značku zadajte znak backslash (\) endend, napríklad takto: This string contains the \"quotation marks.\" Tým sa zabezpečí, že úvodzovky vo vnútri reťazca sa nebudú považovať za špeciálne znaky, ktoré oddeľujú reťazce.

Nasledujúce príklady ukazujú, ako používať funkcie TRIMLEFT a TRIMRIGHT. Obsahujú pôvodné reťazce a výsledné reťazce vrátené funkciami TRIMLEFT a TRIMRIGHT:

TRIMLEFT ("RXX10-3456789", 3) vráti reťazec 10-3456789
TRIMRIGHT ("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é dopyty, grafy a vizualizácie môžu obsahovať maximálne 50 jedinečných vypočítavaných stĺpcov.
  • Hodnoty vypočítaných stĺpcov sa nezobrazujú v režime klienta Outlooku offline v zobrazeniach dlaždíc ani v hlavných formulároch tabuľky.
  • Maximálny počet vypočítavaných stĺpcov v reťazci je 5.
  • Vypočítaný stĺpec nemôže odkazovať na seba ani nemôže mať cyklické reťazce.
  • Ak zmeníte jeden z operátorov podmienky vo výpočte s viacerými podmienkami, všetky operátory podmienky sa aktualizujú na túto zmenenú podmienku. Napríklad, ak vo výpočte IF (x > 50) OR (y ==10) OR (z < 5) zmeníte operátor OR na AND, všetky operátory OR vo výpočte sa zmenia na operátory AND.
  • Prístup k nadradeným stĺpcom získate prostredníctvom vyhľadávacieho stĺpca nadradenej tabuľky, ako je napríklad <LookupFieldName>.<FieldName>. To nie je možné pri vyhľadávacích stĺpcoch s viacerými tabuľkami, ako je napríklad Zákazník, ktorými môže byť Obchodný vzťah alebo Kontakt. Niektoré tabuľky však majú individuálne vyhľadávacie stĺpce pre konkrétnu tabuľku, ako 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čí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ý obsahuje aj iný stĺpec z inej tabuľky (zahŕňajúci 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.
  • Nemôžete spustiť pracovné postupy ani doplnky pre vypočítané stĺpce.
  • 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ľadanie 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.

Pozrite si tiež:

Vytvorenie a úprava stĺpcov
Definovanie súhrnných stĺpcov, ktoré agregujú hodnoty
Video: Súhrn a vypočítavané stĺpce
Vzorce, vypočítavané a súhrnné stĺpce pomocou kódu

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).