Aprēķinu automatizēšana, definējot aprēķinātās kolonnas

Izmantojiet aprēķinātos laukus, lai automatizētu manuālos aprēķinus, kas izmantoti jūsu biznesa procesos.

Piemēram, pārdevējs var vēlēties uzzināt iespējas svērtos ieņēmumus, kuru pamatā ir aplēstie ieņēmumi no iespējas, kas reizināti ar varbūtību. Vai automātiski lietot kādu atlaidi, ja pasūtījums pārsniedz USD 500. Aprēķinātā kolonna var ietvert vērtības, kas iegūtas ar vienkāršām matemātiskajām operācijām, vai ietvert nosacījuma darbības, piemēram, “lielāks nekā” vai “ja-citādi”, un daudzas citas.

Iespējas

  • Aprēķinātās kolonnas izmanto kolonnas no pašreizējās tabulas vai saistītajām primārajām tabulām.
  • Izteiksmju atbalsts ir pieejams pašreizējā tabulā un saistītās vecāktabulas kolonnās sadaļās Nosacījums un Darbība . Iebūvētās funkcijas ietver:
    ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS , DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT unTRIMRIGHT . Papildinformāciju skatiet sadaļā Funkciju sintakse.
  • Bagātīgs nosacījumu atbalsts nodrošina sazarošanu un vairāku nosacījumu izmantošanu. Loģiskās operācijas ietver operatorus AND un OR .
  • Vizuālās rediģēšanas iespējas ietver mūsdienīgu lietotāja interfeisu un intellisense sadaļā ACTION .
  • Netraucēta aprēķināto lauku integrēšana veidlapās, skatos, diagrammās un atskaitēs ir pieejama reālajā laikā.
  • Varat konfigurēt aprēķinātās kolonnas, lai izmantotu pielāgotas vadīklas.

Scenāriji

  • Svērtie ieņēmumi: aptuvenie ieņēmumi, kas reizināti ar varbūtību
  • Neto vērtība: aktīvi, kas atņemti no konkrētā konta saistībām
  • Darbaspēka izmaksas: pamatlikme līdz 40 stundām, kā arī vairāk virsstundu
  • Kontaktpersonas numurs: iespējas tālruņa numurs, pamatojoties uz kontu vai kontaktpersonu
  • Interesenta rezultāts: viena kolonna, kas sniedz ieskatu par konkrētā interesenta kvalitāti
  • Sekošana pēc: darbības sekošana par noteiktu dienu skaitu, pamatojoties uz prioritāti

Svarīgi

Lai izveidotu aprēķināto kolonnu, tabulā Lauka drošības profils ir jābūt rakstīšanasatļaujai. Ja aprēķinātā kolonna aprēķinā izmanto aizsargātās kolonnas, jāapsver arī aprēķinātās kolonnas aizsardzība, lai lietotāji nevarētu piekļūt datiem, kuriem viņiem nav pietiekamu atļauju. Aprēķināto kolonnu redaktors sniedz brīdinājumu, ja veidojat aprēķināto kolonnu, kurā aprēķinā tiek izmantotas aizsargātas kolonnas, iesakot aizsargāt aprēķināto kolonnu. Papildinformācija: Kolonnas līmeņa drošība, lai kontrolētu piekļuvi.

Kolonnu tipi, kas atbalsta aprēķinus

  • Teksts
  • Izvēle
  • Jā/nē
  • Vesels skaitlis
  • Decimāldaļskaitlis
  • Currency
  • Datums un laiks

Aprēķinātās kolonnas izveide

  1. pieteikties Power Apps

  2. Kreisajā navigācijas rūtī atlasiet Risinājumi . Ja vienums nav sānu paneļa rūtī, atlasiet ... Vēl un pēc tam atlasiet vajadzīgo vienumu.

  3. Atveriet nepārvaldīto risinājumu, kurā ir nepieciešamā tabula.

  4. Atlasiet apgabalu Kolonnas un pēc tam komandjoslā atlasiet Jauna kolonna .

  5. Norādiet kolonnas informāciju, tostarp parādāmo nosaukumu, nosaukumu un datu tipu.

  6. Ja datu tips ir viens no kolonnu tipiem, kas atbalsta aprēķinus, kolonnu var iestatīt par aprēķināto kolonnu, nolaižamajā sarakstā Uzvedība atlasot Aprēķināts .

    Kolonnas iestatīšana par aprēķināto kolonnu

  7. Saite Saglabāt un rediģēt tiek parādīta zem nolaižamā saraksta. Atlasiet to.

  8. Jaunā kolonna tiek saglabāta. Sarakstā Kolonnas atveriet kolonnu, kuru saglabājāt iepriekšējā darbībā.

  9. Rūts Kolonnas rediģēšana nolaižamajā sarakstā Uzvedība atlasiet Rediģēt.

    Saite uz atvērto aprēķināto kolonnu definīciju redaktoru

  10. Aprēķinātās kolonnas definīcijas redaktorā ievērojiet, ka ir izveidota jauna aprēķinātā kolonna, bet nav iestatīta formula. Aprēķinātās kolonnas definīcija sastāv no divām sadaļām: NOSACĪJUMS un DARBĪBA.
    Jauna kolonnas aprēķina forma.

    1. Sadaļā Nosacījums atlasiet Pievienot nosacījumu , lai norādītu tabulu, kolonnu, operatoru, tipu un vērtību. Tabulas nolaižamajā lodziņā varat izvēlēties pašreizējo tabulu vai saistīto tabulu. Nolaižamajā lodziņā Kolonna ir pieejamas visas tabulai pieejamās kolonnas. Atkarībā no izvēlētā operatora, iespējams, būs jānorāda veids un vērtība. Varat norādīt vairākus nosacījumus, izmantojot operatorus AND vai OR . Kad esat pabeidzis nosacījuma norādīšanu, atzīmējiet atzīmi.
    2. Kad nosacījums ir norādīts, sadaļā Darbība atlasiet Pievienot darbību , lai nodrošinātu aprēķinātās kolonnas formulu. Kad esat pabeidzis norādīt darbību, atzīmējiet atzīmi.

    Piezīmes

    Varat izmantot datus no uzmeklēšanas rindām sadaļā Darbības. Vispirms atlasiet kolonnu Uzmeklēšana un pēc tam ierakstiet periodu. Pēc tam varat atlasīt vienu no saistītās tabulas pieejamajām kolonnām. Piemēram, ar <LookupFieldName>.<RelatedFieldName>, jūs varat izvēlēties: ParentAccountId.AccountNumber.

    Kolonnas līmeņa drošība saistītajā tabulā tiek ignorēta, tāpēc, ja kolonnā, kurai piekļūst, ir sensitīvi dati, aizsargājiet arī aprēķināto kolonnu.

  11. Aprēķinātās kolonnas definīcijas redaktorā atlasiet Saglabāt un aizvērt.

Piemēri

Apskatīsim aprēķināto kolonnu piemērus sīkāk.

Iespējas svērtie ieņēmumi

Šajā piemērā mēs izmantojam iespēju tabulas kolonnas, lai aprēķinātu svērtos ieņēmumus, pamatojoties uz iespējas varbūtību. Iespēju tabulas kolonnu redaktorā mēs izveidojam kolonnu ar nosaukumu Svērtie ieņēmumi un norādām kolonnas tipu kā Aprēķināts , un datu tips ir Valūta.

Aprēķinātās kolonnas definīcijas redaktorā sadaļā Nosacījums mēs norādām iespēju ar Statuss = Atvērts. Sadaļā DARBĪBA formula aprēķina svērtos ieņēmumus, pamatojoties uz iespējas aplēstajiem ieņēmumiem, kas reizināti ar iespējas varbūtību. Tālāk sniegtie ekrānuzņēmumi soli pa solim parāda, kā definēt aprēķināto svērto ieņēmumu kolonnu.

Iestatiet iespēju nosacījumu:

Svērto ieņēmumu iestatīšana programmā Dynamics 365.

Norādiet svērto ieņēmumu formulu:

Svērto ieņēmumu aptuvenās vērtības iestatīšana programmā Dynamics 365.

Kopā:

Svērtie ieņēmumi pret aptuvenajiem ieņēmumiem programmā Dynamics 365.

Iespējas sekojuma darbības datums

Šajā piemērā mēs izmantojam iespējas potenciālā pirkuma kolonnas, lai aprēķinātu atbilstošo datumu, kad sekot līdzi iespējai.

Iespēju tabulas kolonnu redaktorā mēs izveidojam kolonnu ar nosaukumu Sekojuma datums un norādām tipu kā Aprēķināts , un datu tips ir Datums un laiks.

Aprēķinātās kolonnas definīcijas redaktora sadaļā Nosacījums ir norādīti divi nosacījumi - pirkšanas laika grafiks un potenciālā pirkuma aptuvenā vērtība.

DARBĪBĀ mēs piedāvājam divas formulas:

  • Lai izpildītu sekojuma darbību pēc vienas nedēļas tūlītējai iespējai
  • Sekot līdzi viena mēneša laikā, ja iespēja, visticamāk, nenotiks uzreiz.

Tālāk sniegtie ekrānuzņēmumi soli pa solim parāda, kā definēt aprēķināto kolonnu Sekojuma datums .

Iestatiet abus nosacījumus radītajam interesentam:

Iespējas sekojuma darbības datums programmā Dynamics 365 one.

Iespējas sekojuma darbības datums programmā Dynamics 365 two.

Norādiet formulu sekojuma darbības veikšanai pēc nedēļas:

Iespējas sekojuma darbības datums programmā Dynamics 365 three.

Norādiet formulu sekojuma darbības veikšanai pēc mēneša:

Sekojuma darbības datuma iestatīšana programmā Dynamics 365.

Kopā:

Sekojuma darbības datuma

Dienas no rindas izveides

Šajā piemērā mēs izmantojam funkciju DIFFINDAYS , lai aprēķinātu dienu starpību no rindas izveides brīža līdz pašreizējam datumam.

Izveidojiet jaunu kolonnu Vesels skaitlis ar nosaukumu Aprēķinātā starpība dienās.

Formulas nodrošināšana atšķirības dienās aprēķināšanai

Aprēķinātā kolonna, funkcija DIFFINDAYS.

Kopā:

Atšķirība dienās kopš rindas izveides.

Funkciju sintakse

Tālāk esošajā tabulā ir informācija par aprēķinātās kolonnas sadaļā ACTION nodrošināto funkciju sintaksi.

Padoms

Funkciju nosaukumi norādīti ar lielajiem burtiem.

Funkciju sintakse Apraksts Atgriešanas tips
ADDDAYS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, kā arī norādīto dienu skaitu. Datums un laiks
ADDHOURS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, kā arī norādīto stundu skaitu. Datums un laiks
ADDMONTHS( vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, kā arī norādīto mēnešu skaitu. Datums un laiks
ADDWEEKS( vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, kā arī norādīto nedēļu skaitu. Datums un laiks
ADDYEARS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, kā arī norādīto gadu skaitu. Datums un laiks
SUBTRACTDAYS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, atskaitot norādīto dienu skaitu. Datums un laiks
SUBTRACTHOURS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, atskaitot norādīto stundu skaitu. Datums un laiks
SUBTRACTMONTHS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, atskaitot norādīto mēnešu skaitu. Datums un laiks
SUBTRACTWEEKS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, atskaitot norādīto nedēļu skaitu. Datums un laiks
SUBTRACTYEARS (vesels skaitlis, datums un laiks) Atgriež jaunu datumu un laiku, kas ir vienāds ar norādīto datumu un laiku, atskaitot norādīto gadu skaitu. Datums un laiks
DIFFINDAYS (datums un laiks, datums un laiks) Atgriež dienu starpību starp divām kolonnām Datums un Laiks . Ja abi datumi un laiki iekrīt vienā dienā, atšķirība ir nulle. Vesels skaitlis
DIFFINHOURS( datums un laiks, datums un laiks) Atgriež stundu starpību starp divām kolonnām Datums un Laiks . Vesels skaitlis
DIFFINMINUTES( datums un laiks, datums un laiks) Atgriež starpību minūtēs starp divām kolonnām Datums un Laiks . Vesels skaitlis
DIFFINMONTHS( datums un laiks, datums un laiks) Atgriež starpību mēnešos starp divām kolonnām Datums un Laiks . Ja abi datumi un laiki iekrīt vienā mēnesī, atšķirība ir nulle. Vesels skaitlis
DIFFINWEEKS( datums un laiks, datums un laiks) Atgriež starpību nedēļās starp divām kolonnām Datums un Laiks . Ja abi datumi un laiki iekrīt vienā nedēļā, atšķirība ir nulle. Vesels skaitlis
DIFFINYEARS( datums un laiks, datums un laiks) Atgriež starpību gados starp divām kolonnām Datums un Laiks . Ja abi datumi un laiki iekrīt vienā gadā, atšķirība ir nulle. Vesels skaitlis
CONCAT (viena teksta rindiņa, viena teksta rindiņa, ... viena teksta rindiņa) Atgriež virkni, kas ir divu vai vairāku virkņu savienošanas rezultāts. Virkne
TRIMLEFT( viena teksta rindiņa, vesels skaitlis) Atgriež virkni, kurā ir norādītās virknes kopija bez pirmajām N rakstzīmēm. Virkne
TRIMRIGHT( viena teksta rindiņa, vesels skaitlis) Atgriež virkni, kurā ir norādītās virknes kopija bez pēdējām N rakstzīmēm. Virkne

Piezīmes

Visām DIFF funkcijām ir nepieciešams, lai pirmajai kolonnai Datums un laiks un otrajai kolonnai Datums un laiks būtu vienāda darbība: Lietotājs lokāls, Tikai datums vai Neatkarīgs no laika joslas. Ja otrās kolonnas darbība neatbilst pirmās kolonnas darbībai, tiek parādīts kļūdas ziņojums, kas norāda, ka otro kolonnu nevar izmantot pašreizējā funkcijā. Papildinformācija: Kolonnas Datums un laiks darbība un formāts.

Padoms

Datumu, piemēram, 01.01.2015., nevar ievadīt kā datuma vērtību aprēķinātajā kolonnā. Date un DateTime tipa vērtības var iestatīt vai salīdzināt, tikai izmantojot citas DateTime kolonnas.

Funkcijā CONCAT var izmantot burtu virknes kā atsevišķas teksta rindiņas, tabulas kolonnas, kurās ir viena teksta rindiņa, vai abu kombināciju. Piemēram: CONCAT (Vārds, Uzvārds, "ir vadītājs."). Ja burtiskā virkne satur pēdiņas, pirms katras atzīmes ievietojiet atpakaļvērsto slīpsvītru (\), piemēram This string contains the \"quotation marks.\" :Tādējādi tiek nodrošināts, ka virknes pēdiņas netiek uzskatītas par īpašām rakstzīmēm, kas atdala virknes.

Tālāk sniegtajos piemēros ir parādīts, kā izmantot funkcijas TRIMLEFT un TRIMRIGHT . Tajās ir sākotnējās virknes un iegūtās virknes, ko atgriež funkcijas TRIMLEFT un TRIMRIGHT :

TRIMLEFT("RXX# 10-3456789", 3), atgriež virkni 10-3456789TRIMRIGHT ("20-3456789RXX", 3), atgriež virkni 20-3456789

Ieteikumi

Strādājot ar aprēķinātajām kolonnām, ir jāņem vērā noteikti nosacījumi un ierobežojumi:

  • Saglabātajiem vaicājumiem, diagrammām un vizualizācijām var būt ne vairāk kā 50 unikālas aprēķinātās kolonnas.

  • Aprēķinātās kolonnu vērtības netiek rādītas Outlook klienta bezsaistes režīmā elementu skatos vai tabulas galvenajās veidlapās.

  • Saķēdēto aprēķināto kolonnu maksimālais skaits ir 5.

  • Aprēķinātā kolonna nevar atsaukties uz sevi vai tai nevar būt cikliskas ķēdes.

  • Ja maināt vienu no nosacījumu operatoriem vairāku nosacījumu klauzulā, visi nosacījumu operatori tiek atjaunināti uz šo nosacījumu. Piemēram, klauzulā IF (x > 50) OR (y ==10) OR (z < 5), ja maināt operatoru OR uz operatoru AND , tad visi OR klauzulā esošie operatori kļūst par AND operatoriem.

  • Vecāku kolonnām var piekļūt, izmantojot kolonnu Uzmeklēšana vecāktabulai, piemēram <LookupFieldName>.<FieldName>. Jūs nevarat piekļūt vairāku tabulu uzmeklēšanas kolonnām, piemēram, Klients, kas var būt Konts vai Kontaktpersona. Tomēr dažās tabulās ir atsevišķas uzmeklēšanas kolonnas konkrētai tabulai, piemēram ParentAccountid.<FieldName> , vai ParentContactid.<FieldName>.

  • Kārtošana ir atspējota:

    • Aprēķinātai kolonnai, kurā ir kolonna no primārās rindas.
    • Aprēķinātajai kolonnai, kurā ir loģikas kolonna (piemēram, adreses kolonna).
    • Aprēķinātai kolonnai, kas satur citu aprēķinātu kolonnu.
    • Aprēķinātā kolonna, kas satur Now() funkciju.
  • Aprēķinātās kolonnas var aptvert tikai divas tabulas.

    • Aprēķinātā kolonna var ietvert citas tabulas kolonnu (kurā ir divas tabulas — pašreizējā tabula un primārā rinda).
    • Aprēķinātā kolonna nedrīkst saturēt aprēķināto kolonnu no citas tabulas, kurā ir arī cita kolonna no citas tabulas (aptver trīs tabulas): (pašreizējā tabula) aprēķinātā kolonna ← (vecākrinda) aprēķinātā kolonna 1 ← (vecākrinda) aprēķinātā kolonna 2.
  • Aprēķinātajās kolonnās nevar aktivizēt darbplūsmas vai spraudņus.

  • Esošu vienkāršu kolonnu nevar mainīt uz aprēķināto kolonnu. Ja jūsu pašreizējā lietojumprogramma kolonnas aprēķināšanai izmanto JavaScript vai spraudņus, aprēķināto kolonnu līdzekli nevarēsit izmantot, neizveidojot jaunu kolonnu.

  • Dublikātu noteikšanas kārtulas netiek aktivizētas aprēķinātajās kolonnās.

  • Apkopojums nevar atsaukties uz aprēķināto kolonnu, kurā tiek izmantots cita aprēķinātā kolonna, pat tad, ja visas kolonnas citā aprēķinātajā kolonnā attiecas uz pašreizējo tabulu.

  • Ja aprēķinātā valūtas kolonna ir atkarīga no saistītās tabulas valūtas kolonnas, sistēma veic aprēķinus, izmantojot atbilstošās bāzes valūtas kolonnas vērtības. Šie aprēķini ir tāpēc, ka valūtas kursa vērtības un valūtas vērtības dažādos tabulas ierakstos var atšķirties. Piemēram, apsveriet aprēķināto kolonnu tabulā Account RevenueOpportunity un uzskatiet, ka Account Revenue tā ir atkarīga no Annual Revenue valūtas kolonnas tabulā, Account tad Account Revenue tiek aprēķināta, kā aprakstīts šeit:

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

Skatiet arī:

Kolonnu izveide un rediģēšana
Apkopojuma kolonnu definēšana, kas apkopo vērtības
Video: apkopojums un aprēķinātās kolonnas
Specializētās kolonnas