Definiranje stupaca skupne vrijednosti koji zbrajaju vrijednosti

Stupci skupne vrijednosti pomažu korisnicima da dobiju uvid u podatke nadzorom ključnih poslovnih mjernih podataka. Stupac skupne vrijednosti sadrži vrijednost zbroja izračunatu uz retke povezane s određenim retkom. To uključuje obične tablice i tablice aktivnosti kao što su e-pošta i obveze.

U složenijim slučajevima možete zbrajati podatke iz hijerarhije redaka. Kao administrator ili osoba za prilagodbu sustava možete definirati stupce skupne vrijednosti pomoću alata za prilagođavanje na platformi Power Apps, bez potrebe za pisanjem koda.

Prednosti i mogućnosti stupaca skupne vrijednosti

Prednosti i mogućnosti stupaca skupne vrijednosti obuhvaćaju sljedeće:

  • Vizualno uređivanje je jednostavno. Stupce skupne vrijednosti možete stvoriti pomoću Uređivača stupca, baš kao što činite kada stvarate obični stupac.
  • Širok odabir funkcija agregacije. Podatke možete agregirati pomoću sljedećih funkcija: SUM,, COUNT, MINi MAXAVG.
  • Potpuna podrška za filtriranje za skupljanje. Za izvorišnu tablicu ili povezanu tablicu istovremeno možete postaviti različite filtre i više uvjeta.
  • Glatka integracija s korisničkim sučeljem. Stupce skupne vrijednosti možete uključiti u obrasce, prikaze, grafikone i izvješća.
  • Stupci skupne vrijednosti komponente su rješenja. Stupce skupne vrijednosti jednostavno možete prenositi između okruženja kao komponente i raspodijeliti ih u rješenjima.
  • Stupci skupne vrijednosti i izračunati stupci međusobno su komplementarni. Stupac skupne vrijednosti možete koristiti kao dio izračunatog stupca i obrnuto.
  • Možete konfigurirati stupce skupne vrijednosti za korištenje prilagođenih kontrola.

Neki primjeri stupaca 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

Svaki rollup stupac stvara dva pomoćna stupca s obrascem <sufiksa naziv>_date stupca i <naziv>_state stupca. Stupac _date sadrži podatke DateTime, a _state stupac sadrži podatke o cijelim brojevima. Stupac _state ima sljedeće vrijednosti:

Vrijednost Županija Opis
0 NotCalculated Vrijednost stupca još nije izračunata.
1 Izračunato U stupcu _date izračunata je vrijednost stupca po vremenu posljednjeg ažuriranja.
2 OverflowError Izračun vrijednosti stupca završio je s pogreškom viška.
3 OtherError Izračun vrijednosti stupca nije uspio zbog interne pogreške. Pokretanje sljedećeg posla izračuna vjerojatno će je popraviti.
4 RetryLimitExceeded Izračun vrijednosti stupca nije uspio jer je maksimalni broj ponovnih pokušaja za izračun vrijednosti prekoračen zbog velikog broja sukoba zbog istovremenog rada i zaključavanja.
5 HierarchicalRecursionLimitReached Izračun vrijednosti stupca nije uspio jer je dosegnuto maksimalno ograničenje dubine hijerarhije za taj izračun.
6 LoopDetected Izračun vrijednosti stupca nije uspio jer je u hijerarhiji retka otkrivena rekurzivna petlja.
7 CurrencyMissing Izračun vrijednosti stupca nije uspio jer nedostaje obavezna valuta polja.

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.

Pogledajte rollup poslove

Za prikaz poslova skupne vrijednosti uradite sljedeće:

  1. Prijavite se Power Apps, a zatim odaberite željeno okruženje.
  2. Odaberite Postavke (zupčanik) >Napredne postavke.
  3. Na lijevom navigacijskom panelu odaberite System Jobs.
  4. U biraču prikaza odaberite Ponavljajući poslovi sustava.
  5. Za brzo pronalaženje relevantnog posla možete filtrirati prema vrsti System Joba: Masovno izračunajte Rollup polje ili Izračunajte rollup polje.

Masovni izračun polja skupne vrijednosti

Masovni izračun polja skupne vrijednosti posao je koji se ponavlja i stvara za svaki stupac skupne vrijednosti. Pokreće se jednom, nakon što stvorite ili ažurirate stupac skupne vrijednosti. Posao ponovno izračunava vrijednost određenog stupca skupne vrijednosti u svim postojećim zapisima koji sadrže taj stupac. Prema zadanim postavkama, posao će se pokrenuti 12 sati nakon što ste stvorili ili ažurirali stupac. Kada se stupac izmijeni, posao se ponovno namješta za ponovno pokretanje 12 sati nakon ažuriranja. Odgoda od 12 sati potrebna je kako bi se osiguralo da se polje skupne vrijednosti izračunavanja mase izvodi tijekom neoperativnih sati okruženja.

Preporučujemo da administrator prilagodi vrijeme početka posla masovnog izračuna polja skupne vrijednosti nakon stvaranja ili izmjene stupca skupne vrijednosti na takav način da se pokreće tijekom neoperativnih sati. Na primjer, dobro vrijeme za pokretanje posla je ponoć jer to osigurava učinkovitu obradu stupaca skupne vrijednosti.

Imajte na umu da, kada se dogodi situacija u kojoj se stupac skupne vrijednosti nikada ne ažurira, posao masovnog izračuna polja skupne vrijednosti neće se ponovno pokrenuti za taj stupac sve dok ne prođe 10 godina. Ovo je ponašanje osmišljeno na taj način. Kada nema ažuriranja u temeljnim stupcima povezanim s poljem skupne vrijednosti, nema razloga za češće pokretanje posla.

Izračunajte rollup polje

Izračun polja skupne vrijednosti ponavljajući je posao koji vrši inkrementalne izračune svih stupaca skupne vrijednosti u postojećim redovima za određenu tablicu. Postoji samo jedan posao Izračun polja skupne vrijednosti po tablici. Inkrementalni izračuni znače da posao Izračun polja skupne vrijednosti obrađuje retke koji su stvoreni, ažurirani ili izbrisani nakon završetka posljednjeg posla masovnog izračuna polja skupne vrijednosti. Minimalna postavka ponavljanja prema zadanom iznosi jedan sat. Posao se automatski stvara kada se prvi stupac skupne vrijednosti za tablicu stvori i izbriše i kada se izbriše posljednji stupac skupne vrijednosti.

Mogućnost ponovnog izračuna na mreži

Stupac skupne vrijednosti na obrascu prikazuje sliku kalkulatora, vrijednost skupne vrijednosti i vrijeme posljednjeg izračuna. Da biste ponovno izračunali, odaberite sliku kalkulatora, a zatim odaberite gumb Ponovno izračunaj koji će se pojaviti.

Stupac skupne vrijednosti na obrascu računa.

Prilikom korištenja mogućnosti ponovnog izračuna na mreži (ručno osvježavanje u obrascu) imajte na umu nekoliko stvari:

  • Morate imati privilegije pisanja u tablici i prava pristupa pisanju u izvornom retku na kojem tražite osvježavanje. Ako, primjerice, izračunavate procijenjeni prihod od otvorenih prilika računa, ne morate imati privilegije za pisanje u tablici prilika, već samo u tablici računa.
  • Ova je mogućnost dostupna samo u mrežnom načinu rada. Ne možete ga koristiti dok radite izvan mreže.
  • Maksimalni broj redataka tijekom osvježavanja skupne vrijednosti ograničen je na 50.000 redaka. To se slučaju hijerarhijske skupne vrijednosti primjenjuje na povezane retke u hijerarhiji. Ako je ograničenje prekoračeno, prikazat će se poruka o pogrešci: Izračuni se ne mogu izvršiti na mreži jer je dosegnuto ograničenje izračuna od 50.000 povezanih redaka. Ovo ograničenje se ne primjenjuje kada sistemski poslovi automatski ponovno izračunavaju skupne vrijednosti.
  • Maksimalna dubine hijerarhije ograničena je na 10 za izvorišni redak. Ako se ograničenje prekorači, prikazat će se poruka o pogrešci: Izračuni se ne mogu izvršiti na mreži jer je dosegnuto ograničenje dubine hijerarhije od 10 za izvorni redak. Ovo ograničenje se ne primjenjuje kada sistemski poslovi automatski ponovno izračunavaju skupne vrijednosti.

Izmjena ponavljanja posla skupne vrijednosti

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 izbrisati skupni zadatak.

Za privremeno zaustavljanje, odgađanje, nastavljanje ili izmjenu uzorka ponavljanja, morate prikazati poslove sustava. Dodatne informacije Prikaz skupnih poslova

Na navigacijskoj traci odaberite Akcije i odaberite željenu akciju.

Za posao Masovni izračun polja skupne vrijednosti dostupni su odabiri: Nastavi, Odgodi i Pauziraj.

Za posao Izračun polja skupne vrijednosti dostupni su odabiri: Izmjena ponavljanja, Nastavak, Odgoda i Pauza.

Primjeri

Pogledajmo nekoliko primjera stupaca skupne vrijednosti. Agregirat ćemo podatke za redak iz povezanih redaka sa i bez upotrebe hijerarhije. Također ćemo objediniti podatke za redak iz povezanih aktivnosti i aktivnosti neizravno povezanih s retkom putem tablice ActivityParty. U svakom ćemo primjeru definirati stupac skupne vrijednosti pomoću Uređivača stupca. Da biste otvorili uređivač stupaca, otvorite preglednik rješenja i proširite Tablice komponenti>. Odaberite željenu tablicu i odaberite Stupci. Odaberite stavku Novo. U uređivaču unesite potrebne podatke za stupac, uključujući Vrstu stupca i Vrstu podataka. U odjeljku Vrsta stupca odaberite Skupna vrijednost nakon što odaberete vrstu podataka. Vrste podataka obuhvaćaju decimalne ili cijele brojeve, valutu i datum/vrijeme. Odaberite gumb Uredi pokraj Vrsta stupca. Otvorit će se uređivač definicija stupca skupne vrijednosti. Definicija stupca skupne vrijednosti sastoji se od tri odjeljka: Izvorna tablica, ** Povezana tablica i Agregacija.

  • U odjeljku Izvorna tablica navodite tablicu za koju je definiran stupac skupne vrijednosti i hoćete li se agregirati preko hijerarhije. Možete dodati filtre s više uvjeta za određivanje redaka u hijerarhiji koje želite koristiti za skupnu vrijednost.

  • U odjeljku Povezana tablica navodite tablicu preko koje ćete agregirati. Ovaj odjeljak nije obavezan kada odlučite kumulirati hijerarhiju u izvornoj tablici. Možete dodati filtre s više uvjeta za određivanje povezanih redaka 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 agregatne funkcije, kao što su SUM, COUNT, MIN, MAX ili AVG.

U ovom primjeru hijerarhija se ne koristi. Ukupni očekivani prihod izračunava se za kupca iz povezanih otvorenih prilika.

Zbrojite procijenjeni prihod za račun.

Zbroj podataka za redak iz podređenih redaka, preko hijerarhije

U ovom primjeru izračunat ćemo ukupni procijenjeni prihod prilike uključujući podređene prilike, preko hijerarhije.

Zbrojite procijenjeni prihod, hijerarhija prilike.

U ovom primjeru izračunat ćemo ukupni procijenjeni prihod otvorenih prilika svih kupaca, preko hijerarhije.

Zbrojite procijenjeni prihod preko hijerarhije računa.

U ovom primjeru izračunavamo ukupno utrošeno i fakturirano vrijeme iz svih aktivnosti povezanih s kupcem. To može uključivati vrijeme provedeno na telefonu, na sastancima ili na prilagođenim aktivnostima.

U ranijim ste izdanjima mogli definirati stupac skupne vrijednosti za pojedinačnu aktivnost, kao što je telefonski poziv, faks ili obveze. No da biste postigli rezultat iz primjera u nastavku, morali ste zbrojiti podatke korištenjem izračunatih stupaca. Sada to sve možete učiniti u jednom koraku definiranjem jednog stupca skupne vrijednosti za tablicu Aktivnost.

Skupne vrijednosti svih aktivnosti za račun.

U ovom primjeru brojimo ukupan broj poruka e-pošte poslanih na račun, pri čemu je račun naveden u retku "Primatelju" e-pošte ili retku "Primatelj kopije". To se postiže navođenjem Vrsta sudjelovanja u FILTRIMA za tablicu Sudionik aktivnosti u definiciji stupca skupne vrijednosti. Ako ne koristite filtriranje, u izračunu se koriste sve dostupne vrste sudjelovanja za aktivnost.

Dodatne informacije o tablici Activity Party i vrstama sudjelovanja dostupnim za određenu aktivnost potražite u članku Tablica ActivityParty.

Aktivnosti i nositelji aktivnosti povezani sa skupnim vrijednostima.

U ovom primjeru izračunavamo prosječni procijenjeni prihod iz svih prilika koje su povezane s kupcem.

Prosječni procijenjeni prihod u sustavu Dynamics 365.

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.

Prosječni procijenjeni prihod preko hijerarhije u sustavu Dynamics 365.

Napomene o stupcu skupne vrijednosti

Prilikom rada sa stupcima skupne vrijednosti imajte na umu određene uvjete i ograničenja:

  • Prema zadanim postavkama možete definirati najviše 200 stupaca skupne vrijednosti za okruženje i do 50 stupaca skupne vrijednosti po tablici. Dodatne informacije: Definiranje maksimalnog broja stupaca skupne vrijednosti u okruženju ili tablici
  • Tijek rada ne može se pokrenuti ažuriranjem stupca skupne vrijednosti.
  • Uvjet čekanja tijeka rada ne može koristiti stupac skupne vrijednosti.
  • Skupna vrijednost preko stupca skupne vrijednosti nije podržana.
  • 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.
  • Stupac skupne vrijednosti ne ažurira se automatski ako koristi stupac formule koji ovisi o vremenski ograničenim funkcijama Now() i IsUTCToday(). Mogućnost mrežnog ponovnog izračuna (ručno osvježavanje obrasca) ili gumb Ponovni izračun mora se koristiti za izračun posljednje vrijednosti stupca skupne vrijednosti.
  • Skupna vrijednost može primijeniti filtre samo na izvorišnu tablicu ili povezane tablice, jednostavne stupce ili nesložene izračunate stupce.
  • Skupnu vrijednost moguće je izvršiti samo putem povezanih tablica s odnosom 1:N. Skupna vrijednost ne može se napraviti preko N:N odnosa.
  • Skupna vrijednost ne može se izvršiti preko odnosa 1:N za tablicu Aktivnost ili Stranka aktivnosti.
  • Poslovna pravila, tijekovi rada ili izračunati stupci uvijek koriste posljednju izračunatu vrijednost stupca skupne vrijednosti.
  • Stupac skupne vrijednosti zbraja se u kontekstu korisnika sustava. Svi korisnici mogu vidjeti istu vrijednost stupca skupne vrijednosti. Možete kontrolirati vidljivost stupca skupne vrijednosti uz sigurnost na razini stupca (FLS) ograničavanjem pristupa stupcu skupne vrijednosti. Dodatne informacije Sigurnost na razini stupca za kontrolu pristupa.

Definiranje maksimalnog broja stupaca skupne vrijednosti u okruženju ili tablici

Prema zadanim postavkama možete definirati najviše 200 stupaca skupne vrijednosti za okruženje i do 50 stupaca skupne vrijednosti po tablici.

Da biste promijenili maksimume, slijedite ove korake:

  1. Idite na Power Apps (make.powerapps.com), odaberite Tablica u lijevom navigacijskom oknu, a zatim otvorite tablicu Organizacija .
  2. Odaberite popis nviše , a zatim u okvir za pretraživanje upišite maxr . Odaberite stupce MaxRollupFieldsPerOrg i MaxRollupFieldsPerEntity , a zatim odaberite Spremi. Odaberite maksimalni broj stupaca skupne vrijednosti da biste povećali vrijednosti
  3. Promijenite željene vrijednosti za MaxRollupFieldsPerOrg (do 200) i MaxRollupFieldsPerEntity (do 50).

Važno

Posjedovanje više od 100 stupaca skupne vrijednosti za okruženje može rezultirati smanjenim performansama stupaca skupne vrijednosti i povećanom potrošnjom prostora za pohranu.

Preciznost zaokruživanja

Ako je preciznost zbirnog stupca veća od preciznosti stupca skupne vrijednosti, preciznost zbirnog stupca se zaokružuje na preciznost stupca skupne vrijednosti prije nego što se izvrši zbrajanje. Da bismo ilustrirali ovo ponašanje, pogledajmo konkretan primjer. Recimo da stupac skupne vrijednosti u tablici računa, za izračun ukupnog procijenjenog prihoda povezanih prilika, ima preciznost od dvije decimale. Polje Stupac prihoda u tablici prilike zbirni je stupac 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:

  1. Očekivano Prihod za prvu priliku: 1000,0041 $
  2. Očekivano Prihod za drugu priliku: 2000,0044 $
  3. 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 stupcu izvodi se prije zbrajanja.

Različito ponašanje u odnosu na povezane mreže

Određeni obrasci tablice, kao što su Račun ili Kontakt sadrže gotove povezane rešetke. Na primjer, obrazac Poslovni subjekt obuhvaća rešetke Kontakti, Slučajevi, Prilike i druge rešetke. Neki od redaka prikazanih u rešetkama obrasca Račun izravno su povezani s retkom računa; ostali su neizravno povezani putem odnosa s drugim recima. Za usporedbu zbrajanje stupca skupne vrijednosti koristi samo izravne odnose izričito definirane u definiciji stupca skupne vrijednosti. Drugi se odnosi ne uzimaju u obzir. Da bismo ilustrirali razliku u ponašanju, pogledajmo sljedeći primjer.

  1. Račun A1 ima primarni kontakt, P1. Slučaj C1 povezan je s računom A1 (C1. Stupac klijenta = A1), a slučaj C2 povezan je s kontaktom P1 (C2. Stupac kupca = P1).
  2. Rešetka Slučajevi na obrascu Račun za redak A1 prikazuje dva slučaja, C1 i C2.
  3. Stupac skupne vrijednosti u tablici računa koji se naziva Ukupni broj slučajeva koristi se za brojanje slučajeva pridruženih računu.
  4. U definiciji stupca skupne vrijednosti računa navodimo slučajeve koji imaju odnos klijenta s računom. Nakon zbrajanja ukupni broj slučajeva iznosi 1 (slučaj C1). Slučaj C2 nije uključen u ukupan zbroj jer je izravno povezan s kontaktom, a ne s računom, i ne može se izričito definirati u definiciji stupca skupne vrijednosti računa. Kao rezultat toga, ukupan broj slučajeva vraćenih operacijom skupne vrijednosti ne odgovara broju slučajeva prikazanih u rešetki Slučajevi .

Vidi također

Stvaranje i uređivanje stupaca
Definiranje izračunatih stupaca
Specijalizirani stupci
Ponašanje i oblik stupca Datum i vrijeme
Definiranje i upit hijerarhijski povezanih podataka