Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Koristite izračunate kolone da automatizujete inače ručna izračunavanja koja koristite u poslovnim procesima.
Na primer, prodavac možda želi da zna ponderisani prihod za priliku, koji se zasniva na procenjenom prihodu od prilike pomnoženom sa verovatnoćom. Ili, želi da automatski primeni popust ako porudžbina prelazi 500 USD. Izračunata kolona može da sadrži vrednosti koje proističu iz jednostavnih matematičkih operatora ili uslovnih operacija, kao što su „veće od“ ili „ako-onda“ i mnoge druge.
Mogućnosti
- Izračunate kolone koriste kolone iz trenutne tabele ili povezanih nadređenih tabela.
- Podrška za izraze je dostupna na trenutnoj tabeli i srodnim kolonama nadređene tabele u sekcijama Uslov i sekcijama Akcija . Ugrađene funkcije uključuju:
ADDHOURS, ADDDAIS, ADDWEEKS, ADDMONTHS, ADDIYEARS, SUBTRACTHOURS, SUBTRACTDAIS, SUBTRACTVEES, SUBTRACTMONTHS, SUBTRACTIEAR, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINWEEKS, CONCAT, TRIMLEFT i TRIMRIGHT. Saznajte više u sintaksi funkcija. - Obogaćena podrška za uslove pruža grananje i korišćenje višestrukih uslova. Logičke operacije uključuju operatore AND i OR .
- Mogućnosti vizuelnog uređivanja uključuju moderan korisnički interfejs i intellisense u odeljku AKCIJA .
- Potpuna integracija izračunatih kolona sa obrascima, prikazima, grafikonima i izveštajima dostupna je u realnom vremenu.
- Možete da konfigurišete izračunate kolone da koriste prilagođene kontrole.
Scenariji
- Ponderisani prihod: Procenjeni prihod pomnožen sa verovatnoćom
- Neto vrednost: Sredstva oduzeta obavezama za određeni račun
- Troškovi rada: Osnovna stopa do 40 sati, plus više prekovremenog rada
- Kontakt broj: Broj telefona za priliku na osnovu naloga ili kontakta
- Lead Score: Jedna kolona koja pruža uvid u kvalitet datog potencijalnog klijenta
- Follov Up: Pratite aktivnost za određeni broj dana na osnovu prioriteta
Važno
Da biste kreirali izračunatu kolonu, morate imati privilegiju pisanja na tabeli Profil bezbednosti polja. Ako izračunata kolona koristi zaštićene kolone u proračunu, trebalo bi da razmislite i o obezbeđivanju izračunate kolone, kako biste sprečili korisnike da pristupe podacima za koje nemaju dovoljne dozvole. Urednik izračunate kolone daje vam upozorenje ako kreirate izračunatu kolonu koja koristi sigurne kolone u proračunu, predlažući da obezbedite izračunatu kolonu. Dodatne informacije: Bezbednost na nivou kolone za kontrolu pristupa.
Tipovi kolona koji podržavaju proračune
- Tekst
- Izbor
- Da/Ne
- Ceo broj
- Decimalni broj
- Currency
- Datum vreme
Kreiranje izračunate kolone
Prijavite se Power Apps
Izaberite Rešenja iz levog okna za navigaciju. Ako stavka nije u panelu bočnog panela, izaberite ... Više , a zatim izaberite stavku koju želite.
Otvorite neupravljano rešenje koje ima željenu tabelu.
Izaberite Kolone oblast, a zatim izaberite Nova kolona na komandnoj traci.
Navedite informacije za kolonu, uključujući Prikazno ime, Ime i Tip podataka.
Ako je tip podataka jedan od tipova kolona koji podržavaju proračune, možete napraviti kolonu izračunatu kolonu tako što ćete izabrati Izračunato iz Ponašanje padajuće liste.
Veza za čuvanje i uređivanje pojavljuje se ispod padajuće liste. Izaberite ga.
Nova kolona je sačuvana. U Kolone lista, otvorite kolonu koju ste sačuvali u prethodnom koraku.
Na oknu Edit column , ispod padajuće liste Ponašanje , izaberite Edit.
U uređivaču definicije izračunate kolone, primetite da je kreirana nova izračunata kolona, ali nije postavljena formula. Izračunata definicija kolone se sastoji od dva odeljka: USLOV i AKCIJA.
- U Uslov sekcija, izaberite Dodaj uslov da navedete tabelu, kolonu, operator, tip i vrednost. U padajućem polju za Tabela , možete izabrati trenutnu tabelu ili srodnu tabelu. U padajućem polju kolona imate izbor svih dostupnih kolona za tabelu. U zavisnosti od operatera koji izaberete, možda ćete morati da obezbedite vrstu i vrednost. Možete odrediti više uslova koristeći
ANDiliORoperatore. Kada završite sa navođenjem uslova, izaberite kvačicu.
- Nakon što ste naveli uslov, u Akcija sekcija, izaberite Dodaj akciju da obezbedi formulu za izračunatu kolonu. Kada završite sa specificiranjem akcije, izaberite čekmark.
Belešku
Možete da koristite podatke iz pronalaženja redova u okviru radnje. Najpre morate da izaberete kolonu za pronalaženje, a zatim da unesete vremenski period. Nakon toga možete da izaberete jednu od kolona dostupnih za povezanu tabelu. Na primer, sa
<LookupFieldName>.<RelatedFieldName>, možete da izaberete:ParentAccountId.AccountNumber.Bezbednost nivoa kolone se ignoriše u povezanoj tabeli, tako da ako postoje osetljivi podaci u koloni kojoj se pristupa, obezbedite i izračunatu kolonu.
- U Uslov sekcija, izaberite Dodaj uslov da navedete tabelu, kolonu, operator, tip i vrednost. U padajućem polju za Tabela , možete izabrati trenutnu tabelu ili srodnu tabelu. U padajućem polju kolona imate izbor svih dostupnih kolona za tabelu. U zavisnosti od operatera koji izaberete, možda ćete morati da obezbedite vrstu i vrednost. Možete odrediti više uslova koristeći
U uredniku definicije izračunate kolone, izaberite Sačuvaj i zatvori.
Primeri
Hajde da detaljnije pogledamo primere izračunatih kolona.
Utvrđeni prihod od mogućnosti za poslovanje
U ovom primeru, koristimo kolone tabele prilika za izračunavanje ponderisanog prihoda na osnovu verovatnoće prilike. U uređivaču kolona za tabelu prilika kreiramo kolonu pod nazivom Ponderisani prihod i navodimo tip kolone kao Izračunato, a tip podataka je Valuta.
U uredniku definicije izračunate kolone, u odeljku Stanje , navodimo priliku sa Status = Otvoreno. U AKCIJI, formula izračunava ponderisani prihod na osnovu prilika procenjenog prihoda pomnožen sa verovatnoćom prilike. Sledeće slike prikazuju korak po korak kako definisati izračunatu kolonu ponderisanog prihoda .
Postavite uslov na mogućnost za poslovanje:
Obezbedite formulu za utvrđeni prihod:
Ukupno:
Datum za praćenje mogućnosti za poslovanje
U ovom primeru koristimo kolone nastalog potencijalnog klijenta za izračunavanje odgovarajućeg datuma kada ćemo pratiti priliku.
U uređivaču kolona za tabelu prilika kreiramo kolonu pod nazivom Datum praćenja i odredimo tip kao Izračunato, a tip podataka je Datum i vreme.
U uredniku definicije izračunate kolone, u odeljku Stanje , navodimo dva uslova - vremenski okvir kupovine i procenjenu vrednost olova.
U AKCIJI, dajemo dve formule:
- Za praćenje za nedelju dana od neposredne mogućnosti za poslovanje
- Da biste nastavili za mesec dana ako je verovatno da će se prilika desiti odmah.
Sledeće slike prikazuju korak po korak kako definisati izračunatu kolonu Datum praćenja.
Postavite dva uslova u okviru prvobitnog potencijalnog klijenta:
Navedite formulu za praćene za nedelju dana:
Navedite formulu za praćene za mesec dana:
Ukupno:
Broj dana od kreiranja reda
U ovom primeru, mi koristimo funkciju DIFFINDAIS , da izračunamo razliku u danima od vremena kada je red kreiran do trenutnog datuma.
Kreirajte novu kolonu celog broja pod nazivom Izračunata razlika u danima.
Obezbedite formulu za računanje razlike u danima
Ukupno:
Sintaksa funkcija
Sledeća tabela sadrži informacije o sintaksi za funkcije date u odeljku AKCIJA izračunate kolone.
Napojnica
Imena funkcija su navedena velikim slovima.
| Sintaksa za funkcije | Opis | Tip vraćanja |
|---|---|---|
| ADDDAIS (ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, plus određeni broj dana. | Datum i vreme |
| ADDHOURS (ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, plus određeni broj sati. | Datum i vreme |
| ADDMONTHS (ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, plus određeni broj meseci. | Datum i vreme |
| ADDVEEKS (ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, plus određeni broj nedelja. | Datum i vreme |
| ADDIE( ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, plus određeni broj godina. | Datum i vreme |
| SUBTRACTDAIS (ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, minus određeni broj dana. | Datum i vreme |
| SUBTRACTHOURS( ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, minus određeni broj sati. | Datum i vreme |
| SUBTRACTMONTHS (ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, minus određeni broj meseci. | Datum i vreme |
| SUBTRACTVEEKS (ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, minus određeni broj nedelja. | Datum i vreme |
| SUBTRACTYEARS( ceo broj, datum i vreme) | Vraća novi datum i vreme jednak datom datumu i vremenu, minus određeni broj godina. | Datum i vreme |
| DIFFINDAIS (datum i vreme, datum i vreme) | Vraća razliku u danima između dve kolone datuma i vremena . Ako su oba datuma i vremena istog dana, razlika je nula. | Ceo broj |
| DIFFINHOURS (datum i vreme, datum i vreme) | Vraća razliku u satima između dve kolone datuma i vremena . | Ceo broj |
| DIFFINMINUTES (datum i vreme, datum i vreme) | Vraća razliku u minutima između dve kolone datuma i vremena . | Ceo broj |
| DIFFINMONTHS( datum i vreme, datum i vreme) | Vraća razliku u mesecima između dve kolone datuma i vremena . Ako su oba datuma i vremena istog meseca, razlika je nula. | Ceo broj |
| DIFFINVEEKS (datum i vreme, datum i vreme) | Vraća razliku u nedeljama između dve kolone datuma i vremena . Ako su oba datuma i vremena iste nedelje, razlika je nula. | Ceo broj |
| DIFFINYEARS (datum i vreme, datum i vreme) | Vraća razliku u godinama između dve kolone Datum i Vreme . Ako su oba datuma i vremena iste godine, razlika je nula. | Ceo broj |
| CONCAT (jedna linija teksta, jedna linija teksta, ... jedna linija teksta) | Vraća nisku nastalu spajanjem dve ili više niski. | Niska |
| TRIMLEFT (jedna linija teksta, ceo broj) | Vraća nisku koja sadrži kopiju navedene niske bez prvih N-znakova. | Niska |
| TRIMRIGHT (jedna linija teksta, ceo broj) | Vraća nisku koja sadrži kopiju navedene niske bez poslednjih N-znakova. | Niska |
Belešku
Sve DIFF funkcije zahtevaju da prva kolona Datum i Vreme i druga kolona Datum i Vreme imaju isto ponašanje: Lokalno korisnik , Samo datum, ili Nezavisna vremenska zona. Ako se ponašanje druge kolone ne poklapa sa ponašanjem prve kolone, poruka o grešci je prikazana, što ukazuje da druga kolona ne može biti korišćena u tekućoj funkciji. Više informacija: Ponašanje i format kolone Datum i vreme.
Napojnica
Ne možete da unesete datum, kao što je 01/01/2015, kao vrednost Datum u izračunatoj koloni. Vrednosti tipa Datum i Datum/vreme mogu da se podese ili porede samo pomoću ostalih kolona tipa Datum/vreme.
U funkciji CONCAT , možete koristiti bukvalne nizove kao pojedinačne linije teksta, kolone tabele koje sadrže jednu liniju teksta, ili kombinaciju oba. Na primer: CONCAT (Ime, Prezime, "je menadžer."). Ako bukvalni string sadrži navodnike, prethodite svakoj oznaci sa obrnutom kosom crtom (\) escape karakterom, ovako: This string contains the \"quotation marks.\" Ovo osigurava da se navodnici unutar stringa ne tretiraju kao specijalni znakovi koji razdvajaju stringove.
Sledeći primeri pokazuju kako se koriste funkcije TRIMLEFT i TRIMRIGHT . Oni sadrže početne stringove i rezultujuće stringove, koje vraćaju funkcije TRIMLEFT i TRIMRIGHT :
TRIMLEFT("RXX# 10-3456789", 3), vraća string 10-3456789TRIMRIGHT ("20-3456789RXX", 3), vraća string 20-3456789
Pitanja na koja treba obratiti pažnju
Trebalo bi da budete svesni određenih uslova i ograničenja kada radite sa izračunatim kolonama:
Sačuvani upiti, grafikoni i vizualizacije mogu imati maksimalno 50 jedinstvenih izračunatih kolona.
Izračunate vrednosti kolone se ne prikazuju u Outlook Client Offline modu u prikazima pločica ili na glavnim oblicima tabele.
Maksimalan broj ulančanih izračunatih kolona je 5.
Izračunata kolona ne može se odnositi na sebe ili imati ciklične lance.
Ako promenite jedan od operatora uslova u klauzuli višestrukog stanja, svi operatori uslova ažuriraju se na taj uslov. Na primer, u klauzuli
IF (x > 50) OR (y ==10) OR (z < 5), ako promeniteORoperator u operatoraAND, onda sviORoperatori u klauzuli postajuANDoperatori.Možete pristupiti roditeljskim kolonama preko kolone Lookup u nadređenu tabelu, kao što su
<LookupFieldName>.<FieldName>. Ne možete pristupiti kolonama za pretragu više tabela kao što je Customer, što može biti Račun ili Kontakt. Međutim, neke tabele imaju pojedinačne kolone za pretragu za određenu tabelu, kao što jeParentAccountid.<FieldName>iliParentContactid.<FieldName>.Sortiranje je onemogućeno u sledećim slučajevima:
- Izračunata kolona koja sadrži kolonu iz nadređenog reda.
- Izračunata kolona koja sadrži logičku kolonu (na primer, kolona za adresu)
- Izračunata kolona koja sadrži drugu izračunatu kolonu.
- Izračunata kolona koja sadrži
Now()funkciju.
Izračunate kolone mogu da obuhvataju samo dve tabele.
- Izračunata kolona može da sadrži kolonu iz druge tabele (koja obuhvata dve tabele - trenutnu tabelu i nadređeni red).
- Izračunata kolona ne može da sadrži izračunatu kolonu iz druge tabele koja takođe sadrži drugu kolonu iz druge tabele (koja obuhvata tri tabele): (Trenutna tabela) Izračunata kolona ← (nadređeni red) Izračunata kolona 1 (nadređeni red) Izračunata kolona 2 ← .
Ne možete pokrenuti tokove posla ili dodatke na izračunatim kolonama.
Ne možete da promenite postojeću jednostavnu kolonu u izračunatu kolonu. Ako vaša trenutna aplikacija koristi JavaScript ili dodatke za izračunavanje kolone, ne biste mogli da koristite funkciju izračunatih kolona bez kreiranja nove kolone.
Pravila za otkrivanje duplikata se ne pokreću na izračunatim kolonama.
Zbirna vrednost ne može da upućuje na izračunatu kolonu koja koristi drugu izračunatu kolonu, čak ni ako se sve kolone druge izračunate kolone nalaze u trenutnoj tabeli.
Kada valuta izračunata kolona zavisi od valute kolone srodne tabele, sistem vrši proračune koristeći odgovarajuće vrednosti kolone osnovne valute. Ovi proračuni su zato što vrednosti deviznog kursa i valutne vrednosti mogu da variraju između različitih zapisa tabele. Na primer, razmotrite izračunatu kolonu -
Account Revenuena tabeliOpportunity, i razmotritiAccount Revenueima zavisnost od valuteAnnual Revenuekolone naAccounttabeli, ondaAccount Revenuese izračunava kao što je opisano ovde:'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 i ovo
Kreirajte i uređujte kolone
Definišite rollup kolone koje agregiraju vrednosti
Video: Rollup i izračunate kolone
Specijalizovane kolone