Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Izračunata polja omogućuju automatizaciju ručnog izračuna koji se koristi u poslovnim procesima.
Na primjer, prodavač može htjeti znati ponderirani prihod za priliku, koji se temelji na procijenjenom prihodu od prilike pomnoženom s vjerojatnošću. Ili možda žele automatski primijeniti popust, ako je narudžba veća od 500 USD. Izračunati stupac može sadržavati vrijednosti koje su rezultat jednostavnih matematičkih jednadžbi ili uvjetnih jednadžbi, kao što su „veće od” ili „ako-onda” i mnoge druge.
Mogućnosti
- Izračunati stupci koriste stupce iz trenutne tablice ili povezanih nadređenih tablica.
- Podrška za izraze dostupna je u trenutnoj tablici i povezanim stupcima nadređene tablice u odjeljcima Uvjet i Akcija . Ugrađene funkcije obuhvaćaju sljedeće:
ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT i TRIMRIGHT. Saznajte više u sintaksi funkcija. - Detaljna uvjetna podrška omogućuje grananje i više uvjeta. Logičke operacije uključuju operatore AND i OR .
- Mogućnosti vizualnog uređivanja uključuju moderno korisničko sučelje i intellisense u odjeljku AKCIJA .
- Glatko spajanje izračunatih polja s obrascima, prikazima, grafikonima i izvješća dostupno je u stvarnom vremenu.
- Možete konfigurirati izračunate stupce za korištenje prilagođenih kontrola.
Scenariji
- Ponderirani prihod: Procijenjeni prihod pomnožen s vjerojatnošću
- Neto vrijednost: Imovina oduzeta obvezama za određeni račun
- Trošak rada: Osnovna stopa do 40 sati, plus više prekovremenog rada
- Kontakt broj: Telefonski broj za priliku na temelju računa ili kontakta
- Ocjena potencijalnog klijenta: jedan stupac koji pruža uvid u kvalitetu određenog potencijalnog klijenta
- Praćenje do: Praćenje aktivnosti za određeni broj dana na temelju prioriteta
Važno
Da biste stvorili izračunati stupac, morate imati privilegiju za pisanje u tablici Profil sigurnosti polja. Ako izračunati stupac koristi zaštićene stupce u izračunu, razmislite i o zaštiti izračunatog stupca kako biste spriječili korisnike da pristupe podacima za koje nemaju dovoljno dozvola. Uređivač izračunatih stupaca daje vam upozorenje ako stvarate izračunati stupac koji koristi zaštićene stupce u izračunu, predlažući da osigurate izračunati stupac. Dodatne informacije: Sigurnost na razini stupca za kontrolu pristupa.
Vrste stupaca koji podržavaju izračune
- Tekst
- Odabir
- Da/Ne
- Cijeli broj
- Decimalni broj
- Currency
- Datum Vrijeme
Stvaranje izračunatog stupca
Prijavite se Power Apps
Odaberite Rješenja u lijevom navigacijskom oknu. Ako stavka nije u oknu bočne ploče, odaberite ... Više , a zatim odaberite željenu stavku.
Otvorite neupravljano rješenje koje sadrži željenu tablicu.
Odaberite područje Stupci , a zatim odaberite Novi stupac na naredbenoj traci.
Navedite podatke za stupac, uključujući Zaslonski naziv, Naziv i Vrsta podataka.
Ako je vrsta podataka jedna od vrsta stupaca koja podržava izračune, stupac možete pretvoriti u izračunati stupac tako da na padajućem popisu Ponašanje odaberete Izračunato.
Veza Spremi i uredi pojavljuje se ispod padajućeg popisa. Odaberi ga.
Novi stupac je spremljen. Na popisu Stupci otvorite stupac koji ste spremili u prethodnom koraku.
U oknu Uređivanje stupca na padajućem popisu Ponašanje odaberite Uredi.
U uređivaču definicija izračunatog stupca primijetite da je stvoren novi izračunati stupac, ali formula nije postavljena. Definicija izračunatog stupca sastoji se od dva odjeljka: UVJET i AKCIJA.
- U odjeljku Uvjet odaberite Dodaj uvjet da biste odredili tablicu, stupac, operator, vrstu i vrijednost. U padajućem okviru za tablicu možete odabrati trenutnu tablicu ili povezanu tablicu. U padajućem okviru Stupac imate odabir svih dostupnih stupaca za tablicu. Ovisno o operatoru koji odaberete, možda ćete morati navesti vrstu i vrijednost. Možete navesti više uvjeta pomoću operatora
ANDorOR. Kada završite s određivanjem uvjeta, odaberite kvačicu.
- Nakon što navedete uvjet, u odjeljku Akcija odaberite Dodaj akciju da biste unijeli formulu za izračunati stupac. Kada završite s određivanjem akcije, odaberite kvačicu.
Napomena
Možete koristiti podatke iz redaka pretraživanja unutar radnje. Najprije morate odabrati stupac pretraživanja, a zatim upisati razdoblje. Nakon toga možete odabrati jedan od stupaca dostupan u povezanoj tablici. Na primjer, pomoću
<LookupFieldName>.<RelatedFieldName>možete odabrati:ParentAccountId.AccountNumber.Sigurnost na razini stupca zanemaruje se u povezanoj tablici, pa ako u stupcu kojem se pristupa ima osjetljivih podataka, zaštitite i izračunati stupac.
- U odjeljku Uvjet odaberite Dodaj uvjet da biste odredili tablicu, stupac, operator, vrstu i vrijednost. U padajućem okviru za tablicu možete odabrati trenutnu tablicu ili povezanu tablicu. U padajućem okviru Stupac imate odabir svih dostupnih stupaca za tablicu. Ovisno o operatoru koji odaberete, možda ćete morati navesti vrstu i vrijednost. Možete navesti više uvjeta pomoću operatora
U uređivaču definicija izračunatog stupca odaberite Spremi i zatvori.
Primjeri
Pogledajmo detaljnije primjere izračunatih stupaca.
Uravnoteženi prihod od prilika
U ovom primjeru koristimo stupce tablice prilika za izračun ponderiranog prihoda na temelju vjerojatnosti prilike. U uređivaču stupaca za tablicu prilika stvaramo stupac pod nazivom Ponderirani prihod i određujemo vrstu stupca kao Izračunato, a vrsta podataka je Valuta.
U uređivaču definicije izračunatog stupca, u odjeljku Uvjet , određujemo priliku sa Status = Otvoreno. U AKCIJI, formula izračunava ponderirani prihod na temelju procijenjenog prihoda prilike pomnoženog s vjerojatnošću prilike. Sljedeće snimke zaslona prikazuju korak po korak kako definirati izračunati stupac Ponderirani prihod .
Postavi uvjet na prilike:
Navedite formulu za uravnoteženi prihod:
Sveukupno:
Datum daljnjeg praćenja prilike
U ovom primjeru koristimo stupce izvornog potencijalnog klijenta prilike za izračun odgovarajućeg datuma kada treba pratiti priliku.
U uređivaču stupaca za tablicu prilika stvaramo stupac pod nazivom Datum praćenja i navodimo vrstu kao Izračunato, a vrsta podataka je Datum i vrijeme .
U uređivaču definicije izračunatog stupca, u odjeljku Stanje , navodimo dva uvjeta: vremenski okvir kupnje i procijenjenu vrijednost potencijalnog klijenta.
U AKCIJI pružamo dvije formule:
- Za daljnje praćenje neposredne prilke za tjedan dana
- Za praćenje za mjesec dana ako se prilika vjerojatno neće dogoditi odmah.
Sljedeće snimke zaslona prikazuju korak po korak kako definirati izračunati stupac Datum praćenja.
Postavite dva uvjeta za izvornog potencijalnog klijenta:
Navedite formulu za daljnje praćenje za tjedan dana:
Navedite formulu za daljnje praćenje za mjesec dana:
Sveukupno:
Broj dana od stvaranja retka
U ovom primjeru koristimo funkciju DIFFINDAYS za izračunavanje razlike u danima od trenutka stvaranja retka do trenutnog datuma.
Stvorite novi stupac Cijeli broj pod nazivom Izračunata razlika u danima.
Navedite formulu za izračunavanje razlika u danima
Sveukupno:
Sintaksa funkcija
Sljedeća tablica sadrži informacije o sintaksi za funkcije navedene u odjeljku AKCIJA izračunatog stupca.
Savjet
Nazivi funkcija napisani su velikim slovima.
| Sintaksa funkcija | Opis | Vrsta vraćenih rezultata |
|---|---|---|
| ADDDAYS (cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu te navedenom broju dana. | Datum i vrijeme |
| ADDHOURS( cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu te navedenom broju sati. | Datum i vrijeme |
| ADDMONTHS (cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu te navedenom broju mjeseci. | Datum i vrijeme |
| ADDWEEKS (cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu te navedenom broju tjedana. | Datum i vrijeme |
| ADDYEARS (cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu te navedenom broju godina. | Datum i vrijeme |
| SUBTRACTDAYS( cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu, umanjen za navedeni broj dana. | Datum i vrijeme |
| ODUZIMANJESATI( cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu, umanjen za navedeni broj sati. | Datum i vrijeme |
| SUBTRACTMONTHS( cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu, umanjen za navedeni broj mjeseci. | Datum i vrijeme |
| SUBTRACTWEEKS (cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu, umanjen za navedeni broj tjedana. | Datum i vrijeme |
| SUBTRACTYEARS( cijeli broj, datum i vrijeme) | Vraća novi datum i vrijeme jednak zadanom datumu i vremenu, umanjen za navedeni broj godina. | Datum i vrijeme |
| DIFFINDAYS (datum i vrijeme, datum i vrijeme) | Vraća razliku u danima između dva stupca Datum i vrijeme . Ako datumi i vremena padaju istog dana, razlika je nula. | Cijeli broj |
| DIFFINHOURS (datum i vrijeme, datum i vrijeme) | Vraća razliku u satima između dva stupca Datum i vrijeme . | Cijeli broj |
| DIFFINMINUTES (datum i vrijeme, datum i vrijeme) | Vraća razliku u minutama između dva stupca Datum i Vrijeme . | Cijeli broj |
| DIFFINMONTHS (datum i vrijeme, datum i vrijeme) | Vraća razliku u mjesecima između dva stupca Datum i vrijeme . Ako datumi i vremena padaju istog mjeseca, razlika je nula. | Cijeli broj |
| DIFFINWEEKS (datum i vrijeme, datum i vrijeme) | Vraća razliku u tjednima između dva stupca Datum i vrijeme . Ako datumi i vremena padaju istog tjedna, razlika je nula. | Cijeli broj |
| DIFFINYEARS (datum i vrijeme, datum i vrijeme) | Vraća razliku u godinama između dva stupca Datum i vrijeme . Ako datumi i vremena padaju iste godine, razlika je nula. | Cijeli broj |
| CONCAT( jedan redak teksta, jedan redak teksta, ... jedan redak teksta) | Vraća niz koji je rezultat sekvencijalnog dodavanja dvaju ili više nizova. | Niz |
| TRIMLEFT( jedan redak teksta, cijeli broj) | Vraća niz koji sadrži kopiju navedenog niza bez prvih N znakova. | Niz |
| TRIMRIGHT( jedan redak teksta, cijeli broj) | Vraća niz koji sadrži kopiju navedenog niza bez posljednjih N znakova. | Niz |
Napomena
Sve DIFF funkcije zahtijevaju da prvi stupac Datum i vrijeme i drugi stupac Datum i vrijeme imaju isto ponašanje: Lokalno korisnik, Samo datum ili Neovisno o vremenskoj zoni. Ako se ponašanje drugog stupca ne podudara s ponašanjem prvog stupca, prikazuje se poruka o pogrešci koja označava da se drugi stupac ne može koristiti u trenutnoj funkciji. Dodatne informacije: Ponašanje i oblik stupca Datum i vrijeme.
Savjet
Ne možete unijeti datum, kao što je 01/01/2015, kao vrijednost Datum u izračunatom stupcu. Vrijednosti Date i DateTime moguće je postaviti ili usporediti samo pomoću ostalih stupaca DateTime.
U funkciji CONCAT možete koristiti doslovne nizove kao pojedinačne retke teksta, stupce tablice koji sadrže jedan redak teksta ili kombinaciju oba. Na primjer: CONCAT (Ime, Prezime, "je upravitelj."). Ako doslovni niz sadrži navodnike, prethodite svakoj oznaci escape znakom obrnute kose crte (\), ovako This string contains the \"quotation marks.\" :Time se osigurava da se navodnici unutar niza ne tretiraju kao posebni znakovi koji razdvajaju nizove.
Sljedeći primjeri pokazuju kako koristiti funkcije TRIMLEFT i TRIMRIGHT . Sadrže početne nizove i rezultirajuće nizove, koje vraćaju funkcije TRIMLEFT i TRIMRIGHT :
TRIMLEFT ("RXX10-3456789", 3), vraća niz 10-3456789TRIMRIGHT ("20-3456789RXX", 3), vraća niz 20-3456789
Napomene
Prilikom rada s izračunatim stupcima imajte na umu određene uvjete i ograničenja:
Spremljeni upiti, grafikoni i vizualizacije mogu imati najviše 50 jedinstvenih izračunatih stupaca.
Izračunate vrijednosti stupaca ne prikazuju se u izvanmrežnom načinu rada klijenta programa Outlook u prikazima pločica ili u glavnim obrascima tablice.
Najveći je broj ulančanih izračunatih stupaca 5.
Izračunati stupac ne može se odnositi na sebe niti imati cikličke lance.
Ako promijenite jedan od operatora uvjeta u klauzuli s više uvjeta, svi operatori uvjeta ažuriraju se na taj uvjet. Na primjer, u klauzuli
IF (x > 50) OR (y ==10) OR (z < 5), ako promijeniteORoperator u operatoraAND, tada sviORoperatori u klauzuli postajuANDoperatori.Nadređenim stupcima možete pristupiti putem stupca Pretraživanje nadređene tablice, kao što su
<LookupFieldName>.<FieldName>. Ne možete pristupiti stupcima pretraživanja s više tablica kao što su Klijent, koji mogu biti Račun ili Kontakt. Međutim, neke tablice imaju pojedinačne stupce pretraživanja za određenu tablicu, kao što jeParentAccountid.<FieldName>iliParentContactid.<FieldName>.Sortiranje je onemogućeno za:
- Izračunati stupac koji sadrži stupac nadređenog retka.
- Izračunati stupac koji sadrži logički stupac (na primjer, stupac adrese)
- Izračunati stupac koji sadrži drugi izračunati stupac.
- Izračunati stupac koji sadrži
Now()funkciju.
Izračunati stupci mogu obuhvaćati samo dvije tablice.
- Izračunati stupac može sadržavati stupac iz druge tablice (koji obuhvaća dvije tablice – trenutnu tablicu i nadređeni redak).
- Izračunati stupac ne može sadržavati izračunati stupac iz druge tablice koji sadrži i drugi stupac iz druge tablice (koja obuhvaća tri tablice): (Trenutna tablica) Izračunati stupac ← (nadređeni redak) Izračunati stupac 1 ← (nadređeni redak) Izračunati stupac 2.
Ne možete pokrenuti tijekove rada ili dodatke na izračunatim stupcima.
Postojeći jednostavni stupac ne možete promijeniti u izračunati stupac. Ako vaša trenutna aplikacija koristi JavaScript ili dodatke za izračun stupca, ne biste mogli koristiti značajku izračunatih stupaca bez stvaranja novog stupca.
Pravila otkrivanja duplikata ne pokreću se na izračunatim stupcima.
Skupna vrijednost ne može se referirati na izračunati stupac koji koristi drugi izračunati stupac, čak i ako su svi stupci drugog izračunatog stupca na trenutnoj tablici.
Kada stupac izračunate valute ovisi o stupcu valute povezane tablice, sustav izvodi izračune pomoću odgovarajućih vrijednosti stupca osnovne valute. Ti su izračuni zato što se vrijednosti tečaja i valute mogu razlikovati između različitih zapisa tablice. Na primjer, razmotrite izračunati stupac -
Account Revenuena tabliciOpportunity, a considerAccount Revenueima ovisnost o stupcu valuteAnnual RevenueuAccounttablici, a zatimAccount Revenuese izračunava kao što je opisano ovdje:'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record']ili'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']
Pogledajte
Stvaranje i uređivanje stupaca
Definiranje stupaca skupne vrijednosti koji objedinjuju vrijednosti
Videozapis: skupna vrijednost i izračunati stupci
Specijalizirani stupci