Stvaranje polja skupne vrijednosti za skupljanje vrijednosti
Ova tema odnosi se na Dynamics 365 Customer Engagement (on-premises). Ako vas zanima verzija ove teme za Power Apps, pogledajte: Definiranje polja skupne vrijednosti u Power Apps
Polja kumulativne vrijednosti namijenjena su za to da pomognu korisnicima u dobiti uvid u podatke praćenjem ključnih poslovnih mjernih podataka. Polje skupne vrijednosti sadrži vrijednost zbroja izračunatu uz podatke koji se odnose na navedeni zapis, kao što su otvorene prilike kupca. Uz to, moći ćete skupljati podatke iz aktivnosti izravno povezane sa zapisom, kao što su poruke e-pošte i obveze i aktivnosti neizravno povezane sa zapisom preko entiteta nositelja aktivnosti. U složenijim slučajevima možete skupljati podatke iz hijerarhije zapisa. Kao administrator ili osoba za prilagodbu možete definirati polja skupne vrijednosti pomoću značajke bez potrebe za programerom.
Prednosti i mogućnosti polja skupne vrijednosti
Prednosti i mogućnosti polja skupne vrijednosti uključuju sljedeće:
Vizualno uređivanje je jednostavno. Polja skupne vrijednosti možete stvoriti pomoću Uređivača polja, baš kao što stvarate obična polja.
Širok odabir funkcija agregacije. Podatke možete agregirati pomoću sljedećih funkcija:
SUM
,,COUNT
,MIN
iMAX
AVG
.Potpuna podrška za filtriranje za skupljanje. Za izvorišni entitet ili povezani entitet istovremeno možete postaviti više filtara i razne uvjete.
Glatka integracija s korisničkim sučeljem. Polja skupne vrijednosti možete uključiti u obrasce, prikaze, grafikone i izvješća.
Polja skupne vrijednosti su komponente rješenja. Polja skupne vrijednosti lako možete prenositi između tvrtki ili ustanova kao komponente te ih raspodijeliti u rješenjima.
Polja skupne vrijednosti i izračunata polja međusobno su komplementarna. Polje skupne vrijednosti možete koristiti u sklopu izračunatog polja i obrnuto.
Neki primjeri polja skupne vrijednosti obuhvaćaju:
Ukupni procijenjeni prihod otvorenih prilika kupca
Ukupni procijenjeni prihod otvorenih prilika svih kupaca u hijerarhiji
Ukupni procijenjeni prihod prilike, uključujući podređene prilike
Ukupna procijenjena vrijednost potencijalnih klijenata koje je stvorila kampanja
Broj otvorenih slučajeva visokog prioriteta sve račune u hijerarhiji
Najranije stvoreno vrijeme svih otvorenih slučajeve visokog prioriteta za kupca
Svako polje skupne vrijednosti stvara dva dodatna polja s <fieldname
>_date i <fieldname>
_state uzorkom sufiksa. Polje _date vrsta je polja s datumom i vremenom, a polje _state sadrži podatke u obliku cijelog broja.
Polje _date je polje stvoreno sustavom, koje se koristi za pohranu posljednjeg datuma i vremena kada je izračunana vrijednost polja skupne vrijednosti.
Polje _stanje ima sljedeće vrijednosti:
Stanje | Opis |
---|---|
0 => NotCalculated | Vrijednost polja još nije izračunata. |
1 => Calculated | U polju _date izračunata je vrijednost polja po vremenu posljednjeg ažuriranja. |
2 => OverflowError | Izračun vrijednosti polja završio je s pogreškom viška. |
3 => OtherError | Izračun vrijednosti polja nije uspio zbog interne pogreške. Pokretanje sljedećeg posla izračuna vjerojatno će je popraviti. |
4 => RetryLimitExceeded | Izračun vrijednosti polja nije uspio jer je maksimalni broj ponovnih pokušaja za izračun vrijednosti prekoračen zbog velikog broja sukoba zbog istodobnosti i zaključavanja. |
5 => HierarchicalRecursionLimitReached | Izračun vrijednosti polja nije uspio jer je dosegnuto ograničenje dubine hijerarhije za taj izračun. |
6 => LoopDetected | Izračun vrijednosti polja nije uspio jer je u hijerarhiji zapisa otkrivena rekurzivna petlja. |
Izračuni skupne vrijednosti
Skupne se vrijednosti izračunavaju zakazanim poslovima sustava koji se asinkrono izvode u pozadini. Morate imati administratorske ovlasti za prikaz poslova skupne vrijednosti i upravljanje njima. Da biste pregledali skupne poslove, idite na Postavke >Sistemski poslovi>Prikaz>ponavljajućih poslova sustava. Da biste brzo pronašli odgovarajući posao, možete filtrirati prema vrsti posla sustava: masovni izračun polja skupne vrijednosti ili izračun polja skupne vrijednosti.
Polje masovnog izračuna polja skupne vrijednosti je ponavljajući posao i stvara se po polju skupne vrijednosti. Pokreće se jednom, nakon što ste stvorili ili ažurirali polje skupne vrijednosti. Posao iznova izračunava navedeno polje skupne vrijednosti u svim postojećim zapisima koji sadrže to polje. Prema zadanim postavkama, posao se pokreće 12 sati nakon što ste stvorili ili ažurirali polje. Kada se posao dovrši automatski se zakazuje za ponovno pokretanje u dalekoj budućnosti, za 10 godina. Ako se polje izmijeni, posao se ponovno namješta za ponovno pokretanje 12 sati nakon ažuriranja. Odgoda od 12 sati potrebna je da biste bili sigurni da se masovni izračun polja skupne vrijednosti pokreće nakon radnog vremena tvrtke ili ustanove. Preporučuje se da administrator podesi početno vrijeme zadatka masovnog izračuna polja skupne vrijednosti nakon što se ono izradi ili izmijeni, tako da se izvodi nakon radnog vremena. Na primjer, dobro vrijeme za pokretanje posla je ponoć jer to osigurava učinkovitu obradu polja skupne vrijednosti.
Izračun polja skupne vrijednosti je ponavljajući posao koji izvodi inkrementalne izračune svih polja skupne vrijednosti u postojećim zapisima za određeni entitet. Po entitetu postoji samo jedan posao izračuna polja skupne vrijednosti. Inkrementalni izračuni znače da posao izračuna polja skupne vrijednosti obrađuje zapise koje su stvoreni, ažurirani ili izbrisani nakon dovršetka izvršavanja posljednjeg posla masovnog izračuna polja skupne vrijednosti. Maksimalna postavka ponavljanja prema zadanom iznosi jedan sat. Posao se automatski stvara kada se prvo polje skupne vrijednosti za entitet stvori i izbriše i kad se izbriše zadnje polje skupne vrijednosti.
Mogućnost ponovnog izračuna na mreži. Ako pokazivač miša postavite iznad polja skupne vrijednosti na obrascu, prikazuje se vrijeme zadnje skupne vrijednosti, a skupnu vrijednost možete osvježiti odabirom ikone Osvježi pored polja, kao što je prikazano u nastavku:
Prilikom korištenja mogućnosti ponovnog izračuna na mreži (ručno osvježavanje u obrascu) imajte na umu nekoliko stvari:
Morate imati ovlasti za pisanje na entitet i prava pristupa za čitanje na izvorišni zapis na koji zahtijevate osvježavanje. Na primjer, ako izračunavate procijenjeni prihod iz otvorene prilike računa, ne morate imati ovlasti za pisanje na priliku entiteta, nego samo na račun entiteta.
Ova je mogućnost dostupna samo u mrežnom načinu rada. Ne možete je koristiti tijekom izvanmrežnog rada.
Maksimalan broj zapisa tijekom osvježavanja skupne vrijednosti ograničen je na 50.000 zapisa. To se slučaju hijerarhijske skupne vrijednosti primjenjuje na povezane zapise u hijerarhiji. Ako se prijeđe ograničenje, pojavljuje se poruka o pogrešci: „Izračuni se ne mogu izvršavati na mreži jer je dostignuto ograničenje od izračunavanja 50.000 povezanih zapisa.“ To se ograničenje ne primjenjuje kada poslovi sustava automatski ponovno izračunavaju skupnu vrijednost.
Maksimalno ograničenje dubine hijerarhije iznosi 10 za izvorišni zapis. Ako se prijeđe ograničenje, pojavljuje se poruka o pogrešci: „Izračuni se ne mogu izvršavati na mreži jer je dostignuto ograničenje dubine hijerarhije (10) za izvorišni zapis.“ To se ograničenje ne primjenjuje kada poslovi sustava automatski ponovno izračunavaju skupnu vrijednost.
Kao administrator sustava uzorak ponavljanja posla skupne vrijednosti možete izmijeniti, a posao skupne vrijednosti odgoditi, privremeno zaustaviti ili nastaviti. Međutim, ne možete otkazati ili brisati posao skupne vrijednosti. Da biste pauzirali, odgodili, nastavili ili izmijenili uzorak ponavljanja, idite na Postavke >Poslovi sustava. U prikazu odaberite Ponavljajući poslovi sustava. Na navigacijskoj traci odaberite Akcije i odaberite željenu akciju. Za posao masovnog izračuna polja skupne vrijednosti dostupne su stavke: Nastavi, Odgodi i Privremeno zaustavi. Za posao izračuna polja skupne vrijednosti dostupne su stavke: Izmijeni ponavljanje, Nastavi, Odgodi i Privremeno zaustavi.
Poslovni scenariji za polje skupne vrijednosti
Pogledajmo nekoliko slučajeva s poljem skupne vrijednosti. Skupit ćemo podatke za zapis iz povezanih zapisa sa i bez korištenja hijerarhije. Skupit ćemo i podatke za zapis iz povezanih aktivnosti i aktivnosti neizravno povezanih sa zapisom preko entiteta nositelja aktivnosti. U svakom primjeru definirat ćemo polje skupne vrijednosti pomoću Uređivača polja. Da biste otvorili uređivač polja, otvorite preglednik rješenja i proširite Entiteti> komponenti. Odaberite željeni entitet i odaberite Polja. Odaberite stavku Novo. U uređivaču unesite potrebne informacije za polje, uključujući vrstu polja i vrstu podataka. U vrsti polja odaberite Skupna vrijednost nakon što ste odabrali vrstu podataka. Vrste podataka obuhvaćaju decimalne ili cijele brojeve, valutu i datum/vrijeme. Odaberite gumb Uredi pokraj vrste polja. Otvorit će se uređivač definicija polja skupne vrijednosti. Definicija polja skupne vrijednosti sastoji se od tri odjeljka: Izvorni entitet,Povezani entitet i Agregacija.
U odjeljku Izvorni entitet navodite entitet za koji je definirano polje skupne vrijednosti i hoćete li agregirati preko hijerarhije. Možete dodati i filtre s više uvjeta za određivanje zapisa hijerarhije u koje želite koristiti u skupnoj vrijednosti.
U odjeljku Povezani entitet navodite entitet preko kojeg agregirate. Kod odabira obrade skupne vrijednosti putem hijerarhije ili izvorišnog entiteta ovaj odjeljak nije obavezan. Možete dodati i filtre s više uvjeta za određivanje povezanih spisa koje želite koristiti u izračunu. Na primjer, uključite prihod iz otvorenih prilika čiji je godišnji prihod veći od 1000 USD.
U odjeljku Agregiranje navodite mjerni podatak koji želite izračunati. Možete odabrati dostupne funkcije zbrajanja, poput SUM, COUNT, MIN, MAX ili AVG.
Skupljanje podataka za zapis iz povezanih zapisa
U ovom primjeru ne koristi se hijerarhija. Ukupni očekivani prihod izračunava se za kupca iz povezanih otvorenih prilika.
Zbroj podataka za zapis iz podređenih zapisa, preko hijerarhije
U ovom primjeru izračunat ćemo ukupni procijenjeni prihod prilike uključujući podređene prilike, preko hijerarhije.
Zbroj podataka za zapis iz povezanih zapisa, preko hijerarhije
U ovom primjeru izračunat ćemo ukupni procijenjeni prihod otvorenih prilika svih kupaca, preko hijerarhije.
Skupljanje podataka za zapis iz svih povezanih aktivnosti
U ovom primjeru izračunavamo ukupno utrošeno i fakturirano vrijeme iz svih aktivnosti povezanih s kupcem. To može obuhvaćati vrijeme utrošeno na telefonu, na obveze ili na prilagođenim aktivnostima.
U starijim verzijama mogli ste definirati polje skupne vrijednosti za pojedinačnu aktivnost, poput telefonskog poziva, faksa ili obveze. No da biste postigli rezultat iz primjera u nastavku, morali ste zbrojiti podatke korištenjem izračunatih polja. Sada, to možete učiniti sve u jednom koraku definiranjem jednog polja skupne vrijednosti za entitet aktivnost.
Skupljanje podataka za zapis iz svih povezanih aktivnosti i aktivnosti neizravno povezanih preko entiteta nositelja aktivnosti
U ovom primjeru smo brojimo ukupan broj poruka e-pošte poslanih kupcu, pri čemu je kupac naveden u redcima primatelja e-pošte „Prima“ ili „Kopija“. To se postiže navođenjem Vrste sudjelovanja u FILTRIMA za entitet Stranka aktivnosti u definiciji polja skupne vrijednosti. Ako ne koristite filtriranje, sve vrste sudjelovanja dostupne za aktivnost koriste se u izračunu. Dodatne informacije o entitetu Stranka aktivnosti i vrstama sudjelovanja dostupnim za određenu aktivnost potražite u članku Entitet Stranka aktivnosti.
Skupljanje podataka za zapis iz povezanih zapisa pomoću operatora AVG
U ovom primjeru izračunavamo prosječni procijenjeni prihod iz svih prilika koje su povezane s kupcem.
Sljedeći primjer pokazuje kako se izračunava prosječni procijenjeni prihod iz povezanih prilika u hijerarhiji kupaca. Prosječni očekivani prihod može se vidjeti na svakoj razini u hijerarhiji.
Napomene za polja skupne vrijednosti
Prilikom rada s poljima skupne vrijednosti imajte na umu određene uvjete i ograničenja:
Možete odrediti najviše 100 polja skupne vrijednosti za tvrtku ili ustanovi i do 10 polja skupne vrijednosti po entitetu.
Tijek rada nije moguće pokrenuti pomoću ažuriranja polja skupne vrijednosti.
Stanje čekanja tijeka rada ne može koristiti polje skupne vrijednosti.
Skupna vrijednost u polju skupne vrijednosti nije podržana.
Skupna vrijednost ne može referencirati izračunato polje koje koristi drugo izračunato polje, čak i ako su sva izračunata polja drugog izračunatog polja na trenutnom entitetu.
Skupno polje ne ažurira se automatski ako koristi polje formule koje ovisi o vremenski ograničenim funkcijama, kao što su
NOW()
,UTCNOW()
,,ISUTCTODAY()
iliUTCTODAY()
. Za izračun najnovije vrijednosti polja skupne vrijednosti mora se koristiti opcija mrežnog ponovnog izračuna (ručno osvježavanje obrasca) ili gumb Ponovni izračun.Skupna vrijednost filtre može primijeniti samo na izvorišni entitet ili povezane entitete, jednostavna polja ili ne-složeno izračunata polja.
Skupnu vrijednost moguće je izvršiti samo putem povezanih entiteta s odnosima 1:N. Skupnu vrijednost nije moguće izvršiti putem odnosa N:N.
Skupnu vrijednost nije moguće izvršiti putem odnosa 1:N za entitet aktivnosti ili nositelja aktivnosti entiteta.
Poslovna pravila, tijekovi rada i izračunata polja uvijek koriste zadnju izračunatu vrijednost polja skupne vrijednosti.
Polje skupne vrijednosti zbraja se u odjeljku konteksta korisnika sustava. Svi korisnici mogu vidjeti istu vrijednost polja skupne vrijednosti. Možete upravljati vidljivošću polja skupne vrijednosti uz sigurnost polja razine (FLS), ograničavanjem pristupa polju skupne vrijednosti. Dodatne informacije: Sigurnost na razini polja.
Ako je preciznost zbirnog polja veća od preciznosti polja skupne vrijednosti, preciznost zbirnog polja se zaokružuje na preciznost polja skupne vrijednosti prije nego što se izvrši zbrajanje. Da bismo vidjeli kako to funkcionira, pogledajmo sljedeći primjer. Recimo da polje skupne vrijednosti u entitetu kupca za izračun ukupne procijenjene vrijednosti povezanih prilika ima preciznost od dva decimalna mjesta. Polje Procijenjeni prihod u entitetu prilike zbirno je polje s preciznošću od četiri decimalna mjesta. U našem primjeru kupac ima dvije povezane prilike. Zbroj procijenjenih prihoda izračunava se na sljedeći način:
Očekivano Prihod za prvu priliku: 1000,0041 $
Očekivano Prihod za drugu priliku: 2000,0044 $
Zbroj procijenjenih Prihod: 1000.00 USD + 2000.00 USD= 3000.00 USD
Kao što možete vidjeti, preciznost zaokruživanja na dva decimalna mjesta u zbirnom polju izvodi se prije zbrajanja.
Određeni obrasci entiteta, kao što su kupac ili kontakt sadrže gotove povezane rešetke. Primjerice, obrazac kupca sadrži kontakte, slučajeve, prilike i druge rešetke. Neki od zapisa prikazanih u rešetkama obrasca kupca izravno su povezani s zapisom kupca. Drugi su povezani neizravno putem odnosa s drugim zapisima. Za usporedbu, zbrajanje polja skupne vrijednosti koristi samo izravne odnose izričito definirane u definiciji polja skupne vrijednosti. Drugi se odnosi ne uzimaju u obzir. Da bismo vidjeli razliku u ponašanju, pogledajmo sljedeći primjer.
Račun A1 ima primarni kontakt, P1. Slučaj C1 povezan je s računom A1 (C1. Polje klijenta = A1), a slučaj C2 povezan je s kontaktom P1 (C2. Polje kupca = P1).
Rešetka Slučajevi na obrascu Račun za zapis A1 prikazuje dva slučaja, C1 i C2.
Polje skupne vrijednosti u entitetu kupca koje se naziva Ukupni broj slučajeva koristi se za brojanje slučajeva pridruženih kupcu.
U definiciji polja skupne vrijednosti navodimo slučajeve koji s kupcem imaju odnos s klijentom. Nakon zbrajanja ukupni broj slučajeva iznosi 1 (slučaj C1). Slučaj C2 nije uključen u ukupni zbroj jer je izravno povezan s kontaktom, a ne s kupcem te se ne može izričito definirati u definiciji polja skupne vrijednosti kupca. Kao rezultat toga, ukupan broj slučajeva vraćenih operacijom skupne vrijednosti ne odgovara broju slučajeva prikazanih u rešetki Slučajevi .
Pogledajte
Stvaranje i uređivanje polja
Definiranje izračunatih polja
Ponašanje i oblik polja Datum i vrijeme
Upit i vizualizacija hijerarhijskih podataka