Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Utilizați coloane calculate pentru a automatiza calculele manuale utilizate în procesele dvs. de business.
De exemplu, un agent de vânzări ar putea dori să cunoască venitul ponderat pentru o oportunitate, care se bazează pe venitul estimat dintr-o oportunitate înmulțit cu probabilitatea. Sau poate dori să aplice automat o reducere, dacă o comandă este mai mare de 500 de dolari. O coloană calculată poate conține valori rezultate din operații matematice simple sau operații condiționale, cum ar fi Mai mare decât sau Dacă-altceva și multe altele.
Capacitățile
- Coloanele calculate utilizează coloanele din tabelul curent sau tabelele principale asociate.
- Suportul pentru expresii este disponibil pentru tabelul curent și pentru coloanele tabelului părinte aferente în secțiunile *Condiție* și *Acțiune*. Funcțiile de construire includ:
CURSURI ADAPTĂ, ZILE ADAUGĂRII, ANULUI AJUNȚ, LUNI ADIȚIONARE, ANULUI SUPLIMENTAR, SCADĂRI, SCADĂZILE, SĂPTĂMÂNI, Scăderea luni, Scădere ani, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT și TRIMRIGHT. Aflați mai multe în *Sintaxa funcțiilor* . - Suportul condițional variat oferă condiții multiple și ramificare. Operațiile logice includ operatorii ȘI și SAU .
- Capacitățile de editare vizuală includ o interfață utilizator modernă și intelisense în secțiunea *ACȚIUNE*.
- O integrare fără sincope a coloanelor calculate cu formularele, vizualizările, diagramele și rapoartele este disponibilă în timp real.
- Puteți configura coloane calculate pentru a utiliza comenzile personalizate.
Scenarii
- Venit ponderat: Venit estimat înmulțit cu probabilitatea
- Averea netă: Activele scăzute din pasivele pentru un anumit cont
- Costul forței de muncă: Tarif de bază de până la 40 de ore, plus ore suplimentare suplimentare
- Număr de contact: Număr de telefon pentru o oportunitate bazată pe cont sau contact
- Scorul clienților potențiali: O singură coloană care oferă informații despre calitatea unui anumit client potențial
- Urmărire de: Urmăriți o activitate după un număr specificat de zile, în funcție de prioritate
Important
Pentru a crea o coloană calculată, trebuie să aveți privilegiul *Write* (Scriere) în tabelul *Field Security Profile* (Profil de securitate pe câmp). ... Dacă coloana calculată utilizează coloanele securizate într-un calcul, ar trebui să luați în considerare și securizarea coloanei calculate, pentru a împiedica utilizatorii să acceseze date pentru care nu au permisiuni suficiente. Editorul de coloane calculate vă afișează un avertisment dacă creați o coloană calculată care utilizează coloane securizate într-un calcul, sugerându-vă să securizați coloana calculată. Mai multe informații: Securitate la nivel de coloană pentru controlul accesului.
Tipuri de coloane care acceptă calcule
- Text
- Alegere
- Da/Nu
- Număr întreg
- Număr zecimal
- Currency
- Data și ora
Crearea unei coloane calculate
conectează-te Power Apps
Selectați Soluții din panoul de navigare din stânga. Dacă elementul nu se află în panoul lateral, selectați …Mai multe și apoi selectați elementul dorit.
Deschideți soluția negestionată care conține tabelul dorit.
Selectați zona Coloane , apoi selectați Coloană nouă în bara de comenzi.
Furnizați informațiile pentru coloană, inclusiv Nume afișat, Nume și Tip de date.
Dacă tipul de date este unul dintre tipurile de coloană care acceptă calcule, puteți transforma coloana într-o coloană calculată selectând Calculat din lista derulantă Comportament .
Linkul *Salvare și editare* apare sub lista derulantă. Selectați-l.
Noua coloană este salvată. În lista Coloane , deschideți coloana pe care ați salvat-o în pasul anterior.
În panoul coloana Editare , sub lista derulantă Comportament , selectați Editare.
În editorul de definiții pentru coloana calculată, observați că noua coloană calculată este creată, dar nu este setată nicio formulă. Definiția coloanei calculate este formată din două secțiuni: CONDITION și ACTION.
- În secțiunea Condiție , selectați Adăugare condiție pentru a specifica un tabel, o coloană, un operator, un tip și o valoare. În caseta derulantă pentru Tabel, puteți alege un tabel curent sau un tabel asociat. În caseta derulantă Coloane , aveți o selecție a tuturor coloanelor disponibile pentru tabel. În funcție de operatorul ales, este posibil să fie nevoie să furnizați tipul și valoarea. Puteți specifica mai multe condiții folosind operatorii
ANDsauOR. Când ați terminat de specificat condiția, selectați marcajul de selectare.
- După ce ați specificat condiția, în secțiunea Acțiune , selectați Adăugare acțiune pentru a furniza formula pentru coloana calculată. Când ați terminat de specificat acțiunea, selectați marcajul de selectare.
Notă
Puteți utiliza date din rândurile de căutare în acțiunea dvs. Trebuie mai întâi să selectați coloana de căutare, apoi să tastați un punct. După aceea, puteți selecta una dintre coloanele disponibile în tabelul conex. De exemplu, cu
<LookupFieldName>.<RelatedFieldName>, puteți selecta:ParentAccountId.AccountNumber.Securitatea la nivel de coloană este ignorată în tabelul aferent, așadar, dacă există date sensibile în coloana accesată, securizați și coloana calculată.
- În secțiunea Condiție , selectați Adăugare condiție pentru a specifica un tabel, o coloană, un operator, un tip și o valoare. În caseta derulantă pentru Tabel, puteți alege un tabel curent sau un tabel asociat. În caseta derulantă Coloane , aveți o selecție a tuturor coloanelor disponibile pentru tabel. În funcție de operatorul ales, este posibil să fie nevoie să furnizați tipul și valoarea. Puteți specifica mai multe condiții folosind operatorii
În editorul de definiții ale coloanei calculate, selectați Salvare și închidere.
Exemple
Să aruncăm o privire mai detaliată asupra exemplelor de coloane calculate.
Venitul ponderat al oportunității
În acest exemplu, folosim coloanele tabelului de oportunități pentru a calcula venitul ponderat pe baza probabilității oportunității. În editorul de coloane pentru un tabel de oportunități, creăm o coloană numită Venituri ponderate și specificăm tipul de coloană ca fiind Calculat , iar tipul de date este Monedă.
În editorul de definiții ale coloanei calculate, în secțiunea Condiție , specificăm oportunitatea cu Status = Deschisă. În ACȚIUNE, formula calculează venitul ponderat pe baza venitului estimat al oportunității înmulțit cu probabilitatea oportunității. Următoarele capturi de ecran arată pas cu pas cum se definește coloana calculată pentru *Venituri ponderate*.
Setarea condiției pentru oportunități:
Furnizarea formulei pentru venitul ponderat:
Per total:
Data de urmărire a oportunității
În acest exemplu, folosim coloanele clientului potențial originar al unei oportunități pentru a calcula data potrivită la care să urmărim oportunitatea.
În editorul de coloane pentru un tabel de oportunități, creăm o coloană numită Data urmăririi și specificăm tipul ca Calculat , iar tipul de date este Data și ora.
În editorul de definiții ale coloanei calculate, în secțiunea *Condiție*, specificăm două condiții: intervalul de timp al achiziției și valoarea estimată a clientului potențial.
În ACȚIUNE, oferim două formule:
- Pentru a urmări într-o săptămână oportunitatea imediată
- Pentru a verifica peste o lună, dacă este puțin probabil ca oportunitatea să se producă imediat.
Următoarele capturi de ecran arată pas cu pas cum se definește coloana calculată pentru *Data de urmărire*.
Setați cele două condiții pentru clientul potențial inițial:
Furnizați formula pentru a urmări într-o săptămână:
Furnizați formula pentru a urmări într-o lună:
Per total:
Zile de la crearea unui rând
În acest exemplu, folosim funcția DIFFINDAYS pentru a calcula diferența în zile de la momentul creării unui rând până la data curentă.
Creați o nouă coloană Număr Întreg numită Diferența calculată în zile.
Oferiți formula pentru calculul diferenței în zile
Per total:
Sintaxa funcției
Următorul tabel conține informații despre sintaxa funcțiilor furnizate în secțiunea ACTION a coloanei calculate.
Sfat
Numele funcțiilor sunt specificate cu majuscule.
| Sintaxa funcției | Descriere | Tipul rezultatului |
|---|---|---|
| ADĂUGĂZILE (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, plus numărul specificat de zile. | Dată și oră |
| ADDHOURS (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, plus numărul specificat de ore. | Dată și oră |
| ADĂUGAȚI LUNI (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, plus numărul specificat de luni. | Dată și oră |
| ADDWEEKS (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, plus numărul specificat de săptămâni. | Dată și oră |
| ADDYEARS (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, plus numărul specificat de ani. | Dată și oră |
| SUBTRACTDAYS (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, minus numărul specificat de zile. | Dată și oră |
| ORE SUBTRACT (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, minus numărul specificat de ore. | Dată și oră |
| SUBTRACTMONTHS (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, minus numărul specificat de luni. | Dată și oră |
| SUBTRACTWEEKS (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, minus numărul specificat de săptămâni. | Dată și oră |
| SUBTRACTYEARS (număr întreg, dată și oră) | Returnează o nouă dată și oră egale cu data și ora date, minus numărul specificat de ani. | Dată și oră |
| DIFFINDAYS (data și ora, data și ora) | Returnează diferența în zile dintre două coloane *Dată* și *Oră*. Dacă atât datele cât și orele se încadrează în aceeași zi, diferența este zero. | Număr întreg |
| DIFFINHOURS (data și ora, data și ora) | Returnează diferența în ore dintre două coloane *Dată* și *Oră*. | Număr întreg |
| DIFFINMINUTES (data și ora, data și ora) | Returnează diferența în minute dintre două coloane Dată și Oră . | Număr întreg |
| DIFFINMONTHS (data și ora, data și ora) | Returnează diferența în luni dintre două coloane *Dată* și *Oră*. Dacă atât datele cât și orele se încadrează în aceeași lună, diferența este zero. | Număr întreg |
| DIFFINWEEKS (data și ora, data și ora) | Returnează diferența în săptămâni dintre două coloane *Dată* și *Oră*. Dacă atât datele cât și orele se încadrează în aceeași săptămână, diferența este zero. | Număr întreg |
| DIFFINEARS (data și ora, data și ora) | Returnează diferența în ani dintre două coloane Dată și Oră . Dacă atât datele cât și orele se încadrează în același an, diferența este zero. | Număr întreg |
| CONCAT (o singură linie de text, o singură linie de text, … o singură linie de text) | Returnează un string care este rezultatul concatenării a două sau mai multe șiruri. | Coadă |
| TRIMLEFT (o singură linie de text, număr întreg) | Returnează un șir care conține o copie a unui șir specificat, fără primele N caractere. | Coadă |
| TRIMRIGHT (o singură linie de text, număr întreg) | Returnează un șir care conține o copie a unui șir specificat, fără ultimele N caractere. | Coadă |
Notă
Toate funcțiile DIFF necesită ca prima coloană Dată și Oră și a doua coloană Dată și Oră să aibă același comportament: Utilizator local, Numai dată sau Independent de fus orar. Dacă comportamentul celei de-a doua coloane nu corespunde cu comportamentul primei coloane, se afișează mesajul de eroare, indicând faptul că a doua coloană nu poate fi utilizată în funcția curentă. Mai multe informații: Comportamentul și formatul coloanei Dată și Oră.
Sfat
Nu puteți introduce o dată, cum ar fi 01/01/2015, ca valoare Dată într-o coloană calculată. Valorile Dată și DatăOră pot fi setate sau comparate numai utilizând alte coloane DatăOră.
În funcția CONCAT , puteți utiliza șiruri literale ca linii individuale de text, coloane de tabel care conțin o singură linie de text sau o combinație a ambelor. De exemplu: CONCAT (Prenume, Nume, "este manager."). Dacă un șir literal conține ghilimele, fiecare semn trebuie precedat de caracterul de escape backslash (\), astfel: This string contains the \"quotation marks.\" Aceasta asigură că ghilimelele din interiorul șirului nu sunt tratate ca și caractere speciale care separă șirurile.
Următoarele exemple arată cum se utilizează funcțiile TRIMLEFT și TRIMRIGHT . Acestea conțin șirurile inițiale și șirurile rezultate, returnate de funcțiile TRIMLEFT și TRIMRIGHT :
TRIMLEFT ("RXX10-3456789", 3), returnează șirul de caractere 10-3456789TRIMRIGHT ("20-3456789RXX", 3), returnează șirul de caractere 20-3456789
Considerații
Ar trebui să cunoașteți anumite condiții și limitări atunci când lucrați cu coloane calculate:
Interogările, diagramele și vizualizările salvate pot avea maximum 50 de coloane calculate unice.
Valorile calculate ale coloanelor nu sunt afișate în modul offline al clientului Outlook în vizualizările de tip dală sau în formularele principale ale tabelului.
Numărul maxim de coloane calculate înlănțuite este 5.
O coloană calculată nu se poate referi la ea însăși și nici nu poate avea lanțuri ciclice.
Dacă modificați unul dintre operatorii de condiție dintr-o clauză cu condiții multiple, toți operatorii de condiție se actualizează la acea condiție. De exemplu, în clauza
IF (x > 50) OR (y ==10) OR (z < 5), dacă schimbați operatorulORîn operatorulAND, atunci toțiORoperatorii din clauză devin operatoriAND.Puteți accesa coloanele parentale prin intermediul coloanei Căutare în tabelul părinte, cum ar fi
<LookupFieldName>.<FieldName>. Nu puteți accesa coloane de căutare în mai multe tabele, cum ar fi Client, care poate fi Cont sau Contact. Totuși, unele tabele au coloane individuale de căutare pentru un anumit tabel, cum ar fiParentAccountid.<FieldName>sauParentContactid.<FieldName>.Sortarea este dezactivată pe:
- O coloană calculată care conține o coloană a unui rând principal.
- O coloană calculată care conține o coloană logică (de exemplu, coloana adresă)
- O coloană calculată care conține o altă coloană calculată.
- O coloană calculată care conține funcția
Now().
Coloanele calculate pot cuprinde numai două tabele.
- O coloană calculată poate conține o coloană dintr-un alt tabel (care cuprinde două tabele - tabelul curent și rândul principal).
- O coloană calculată nu poate conține o coloană calculată dintr-un alt tabel care conține și o altă coloană dintr-un tabel diferit (care se întinde pe trei tabele): (Tabel curent) Coloană calculată ← (Rândul părinte) Coloană calculată 1 ← (Rândul părinte) Coloană calculată 2.
Nu puteți declanșa fluxuri de lucru sau pluginuri pe coloanele calculate.
Nu puteți schimba o coloană simplă existentă într-o coloană calculată. Dacă aplicația curentă utilizează JavaScript sau plugin-uri pentru a calcula o coloană, nu veți putea utiliza funcția de coloane calculate fără a crea o coloană nouă.
Regulile de detectare a duplicatelor nu sunt declanșate pentru coloanele calculate.
Un cumul nu poate face referire la o coloană calculată care utilizează o altă coloană calculată, chiar dacă toate coloanele celeilate coloane calculate sunt pe tabelul curent.
Când o coloană calculată cu monedă depinde de coloana monedă a unui tabel corelat, sistemul efectuează calcule utilizând valorile corespondente ale coloanei cu monedă de bază. Aceste calcule se datorează faptului că valorile cursurilor de schimb și valorile monedelor pot varia între diferite înregistrări din tabel. De exemplu, să luăm în considerare o coloană calculată -
Account Revenuedin tabelOpportunityși să luăm în considerareAccount Revenueo dependență de coloanaAnnual Revenuemonedă din tabelAccount, atunciAccount Revenueeste calculată așa cum este descris aici:'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record']sau'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']
Consultați și
Creați și editați coloane
Definiți coloane de cumulare care agregă valori
Video: Coloane cumulate și calculate
Coloane specializate