Definisanje kolona zbirnih vrednosti koja objedinjuju vrednosti

Kolone zbirnih vrednosti pomažu korisnicima da steknu uvide u podatke nadgledanjem ključnih poslovnih pokazatelja. Kolona zbirne vrednosti sadrži agregatnu vrednost izračunatu preko redova povezanih sa određenim redom. To obuhvata standardne tabele i tabele aktivnosti, kao što su e-poruke i zakazane obaveze.

U složenijim scenarijima, možete da dodajete podatke preko hijerarhije redova. Kao administrator ili osoba zadužena za prilagođavanje sistema, možete da definišete kolone zbirne vrednosti u usluzi Power Apps, bez potrebe za pisanjem koda.

Vrednosti i mogućnosti zbirnih vrednosti kolona

Prednosti i mogućnosti zbirnih kolona obuhvataju:

  • Vizuelno uređivanje je lako. Kolone zbirnih vrednosti možete da kreirate pomoću Uređivača kolona, kao što radite kada kreirate redovnu kolonu.
  • Širok izbor agregatnih funkcija. Podatke možete dodati pomoću sledećih funkcija: SUM, COUNT, MIN, MAX i AVG.
  • Puna podrška filtera za dodavanje. Možete postaviti različite filtere za izvornu tabelu ili srodnu tabelu prilikom postavljanja više uslova.
  • Neprimetna integracija sa korisničkim interfejsom. Zbirne kolone možete da uključite u obrasce, prikaze, grafikone i izveštaje.
  • Kolone zbirnih vrednosti su komponente rešenja. Možete lako da prebacite kolone zbirnih vrednosti kao komponente rešenja između okruženja i da ih distribuirate u rešenjima.
  • Kolone zbirnih vrednosti i izračunate kolone se međusobno nadopunjuju. Kolonu za zbirnu vrednost možete da koristite kao deo izračunate kolone i obrnuto.
  • Možete da konfigurišete kolone zbirnih vrednosti da koriste prilagođene kontrole.

Pojedini primeri kolona zbirnih vrednosti obuhvataju:

  • Ukupan procenjeni prihod otvorenih mogućnosti naloga
  • Ukupan procenjeni prihod otvorenih mogućnosti za sve naloge u hijerarhiji
  • Ukupan procenjeni prihod od mogućnosti uključujući podređene mogućnosti
  • Ukupna procenjene vrednost kvalifikovanih potencijalnih klijenata generisanih u kampanji
  • Broj otvorenih predmeta visokog prioriteta kroz sve naloge u hijerarhiji
  • Najranije kreirano vreme svih otvorenih premeta visokog prioriteta za nalog

Svaka kolona zbirne vrednosti kreira dve pomoćne kolone sa sufiksom po šablonu <columnname>_date i <columnname>_state. Kolona _date sadrži podatke datuma i vremena, a kolona _state sadrži celobrojne podatke. Kolona _state ima sledeće vrednosti:

Vrednost Stanje Opis
0 NotCalculated Vrednost kolone tek treba da bude izračunata.
1 Izračunato Vrednost kolone je izračunata po vremenu poslednjeg ažuriranja u koloni _date.
2 OverflowError Izračunavanje vrednosti kolone dovelo je do greške prekoračenja.
3 OtherError Izračunavanje vrednosti kolone nije uspelo zbog unutrašnje greške. Sledeće pokretanje posla izračunavanja će to verovatno popraviti.
4 RetryLimitExceeded Izračunavanje vrednosti kolone nije uspelo zato što je maksimalan broj ponovnih pokušaja da se izračuna vrednost premašena zbog visokog broja paralelnih izvršavanja i neusaglašenosti zaključavanja.
5 HierarchicalRecursionLimitReached Izračunavanje vrednosti kolone nije uspelo zato što je dostignuto maksimalno ograničenje dubine hijerarhije za izračunavanje.
6 LoopDetected Izračunavanje vrednosti kolone nije uspelo zato što je rekurzivna petlja otkrivena u hijerarhiji reda.
7 CurrencyMissing Izračunavanje vrednosti kolone nije uspeo jer nedostaje obavezna valuta polja.

Izračunavanja zbirne vrednosti

Zbirne vrednosti su izračunate zakazivanjem sistemskih poslova koji se asinhrono pokreću u pozadini. Morate da budete administrator da biste videli i upravljali poslovima zbirne vrednosti.

Prikaz zadataka zbirne vrednosti

Da biste prikazali zadatke zbirne vrednosti:

  1. Prijavite se u Power Apps i izaberite okruženje koje želite.
  2. Izaberite Postavke (zupčanik) > Napredna podešavanja.
  3. Izaberite Postavke > Sistemski poslovi.
    Idite do sistemskih poslova.
  4. U biraču prikaza, odaberite Periodični sistemski poslovi.
  5. Da biste brzo našli relevantan posao, možete filtrirati po tipu sistemskog posla: Masovno izračunavanje polja zbirne vrednosti ili Izračunavanje polja zbirne vrednosti.

Masovno izračunavanje polja zbirne vrednosti

Masovno izračunavanje polja zbirne vrednosti je posao koji se ponavlja, kreiran za svaku kolonu zbirne vrednosti. Ono se pokrene jednom, kada kreirate ili ažurirate kolonu zbirne vrednosti. Posao ponovo izračunava vrednost kolone za zbirne vrednosti za sve postojeće zapise koji sadrže ovu kolonu. Posao će se podrazumevano pokrenuti 12 časova nakon što kreirate ili ažurirate kolonu. Kada se kolona izmeni, posao se resetuje da se ponovo pokrene za 12 sati nakon ažuriranja. Dvadesetočasovno kašnjenje je potrebno da bi se osiguralo da masovno polje za izračunavanje zbirnih vrednosti radi tokom neoperativnih sati životne sredine.

Preporučujemo da administrator prilagodi vreme početka posla masovnog izračunavanja polja zbirne vrednosti nakon kreiranja ili izmene kolone zbirne vrednosti, na taj način što se pokreće tokom neoperacionalnih časova. Na primer, dobro vreme za pokretanje posla je ponoć, kako biste se postarali da postoji efikasna obrada kolona zbirnih vrednosti.

Obratite pažnju na to da, kada dođe do situacije u kojoj kolona zbirne vrednosti nikada nije ažurirana, posao masovnog izračunavanja polja zbirne vrednosti neće se ponovo pokrenuti za tu kolonu dok ne prođe 10 godina. To ponašanje je predviđeno. Kada nema ispravki u osnovnim kolonama povezanim sa poljem zbirne vrednosti, nema razloga da češće pokrenete posao.

Izračunavanje kolone zbirne vrednosti

Izračunavanje polja zbirne vrednosti je posao koji se ponavlja i kojim se obavljaju inkrementalna izračunavanja kolona zbirnih vrednosti u postojećim redovima za određenu tabelu. Postoji samo jedan posao "Izračunaj polje zbirne vrednosti " po tabeli. Inkrementalna izračunavanja znače da posao izračunavanja polja zbirne vrednosti obrađuje redove koji su kreirani, ažurirani ili izbrisani nakon poslednjeg izvršenog posla masovnog izračunavanja polja zbirne vrednosti. Podrazumevana postavka minimalnog ponavljanja je jedan sat. Posao se automatski kreira kada se kreira prva kolona zbirne vrednosti za tabelu i izbriše kada se poslednja kolona zbirne vrednosti izbriše.

Opcija za ponovno izračunavanje na mreži

Kolona zbirne vrednosti na obrascu prikazuje sliku kalkulatora, zbirnu vrednost i vreme poslednjeg izračunavanja. Da biste ponovo izračunali, izaberite sliku kalkulatora, a zatim kliknite na dugme "Ponovo izračunaj" koje će se pojaviti.

Kolona zbirne vrednosti na obrascu poslovnog kontakta.

Postoji nekoliko predostrožnosti koje treba da imate u vidu kada koristite opciju ponovnog računanja na mreži (ručno osvežavanje na obrascu):

  • Morate imati privilegije pisanja u tabeli i Napišite prava pristupa u izvornom redu u kojem zahtevate osvežavanje. Na primer, ako izračunavate procenjeni prihod od otvorenih prilika za konto, ne morate da imate privilegije pisanja u tabeli mogućnosti za poslovanje, već samo u tabeli konta.
  • Ova opcija je dostupna samo u režimu na mreži. Ne možete ga koristiti dok radite van mreže.
  • Maksimalni broj redova tokom osvežavanja zbirnih vrednosti je ograničen na 50.000 redova. U slučaju hijerarhijske zbirne vrednosti, ovo se odnosi na srodne redove u hijerarhiji. Ako je ograničenje prekoračljeno, videćete poruku o grešci: Izračunavanja nije mogla da se izvršavaju na mreži jer je dostignuto ograničenje izračunavanja od 50.000 srodnih redova. Ovo ograničenje se ne primenjuje kada sistemski poslovi automatski ponovo izračunaju zbirnu vrednost.
  • Maksimalna dubina hijerarhije je ograničena na 10 za izvorni red. Ako je ograničenje prekoračljeno, videćete poruku o grešci: Izračunavanja nije mogla da se izvršavaju na mreži jer je dostignuto ograničenje dubine hijerarhije od 10 za izvorni red. Ovo ograničenje se ne primenjuje kada sistemski poslovi automatski ponovo izračunaju zbirnu vrednost.

Izmena ponavljanja zadatka zbirne vrednosti

Kao administrator sistema, možete da izmenite obrazac ponavljanja zadatka zbirne vrednosti, da ga odložite, pauzirate ili nastavite zadatak zbirne vrednosti. Međutim, ne možete da otkažete ili izbrišete posao zbirne vrednosti.

Da biste pauzirali, odložili, nastavili ili izmenili obrazac ponavljanja, morate prikazati sistemske poslove. Još informacija Prikaz poslova zbirne vrednosti

Na traci za navigaciju, odaberite Radnje i izaberite radnju koju želite.

Za posao masovnog izračunavanja polja zbirne vrednosti dostupni izbori su: Nastavi, Odloži i Pauziraj.

Za posao izračunavanja polja zbirne vrednosti, dostupni izbori su: Izmeni ponavljanje, Nastavi, Odloži i Pauziraj.

Primeri

Pogledajmo nekoliko primera zbirne kolone. Prikupljaćemo podatke za red iz povezanih redova sa i bez korišćenja hijerarhije. Takođe ćemo prikupljati podatke za red iz srodnih aktivnosti i aktivnosti indirektno povezanih sa redom preko tabele ActivityParty. U svakom primeru, mi definišemo kolonu zbirne vrednosti pomoću Uređivača kolona. Da biste otvorili uređivač kolona, otvorite istraživač rešenja i razvijte stavku Komponente > Tabele. Izaberite tabelu koju želite i izaberite Kolone. Odaberite Novo. U uređivaču navedite potrebne informacije za kolonu, uključujući Tip kolone i Tip podataka. U listi Tip kolone, izaberite Zbirna vrednost nakon što izaberete tip podataka. Tipovi podataka uključuju decimalne ili cele brojeve, valutu i datum/vreme. Odaberite dugme Uredi pored opcije Tip kolone. Ovo vas dovodi do uređivača za definicije kolona zbirne vrednosti. Definicija zbirne kolone se sastoji iz tri odeljka:Izvorna tabela,Srodna ** tabela i Agregacija.

  • U odeljku Izvorna tabela, možete da navedete tabelu za koju se definiše kolona zbirne vrednosti i da li agregirate preko hijerarhije. Možete da dodate filtere sa više uslova da biste naveli redove u hijerarhiji koju želite da koristite za zbirne vrednosti.

  • U odeljku Srodna tabela, navodite tabelu preko koje agregirate. Ovaj odeljak je opcionalan kada odaberete da se saberete preko hijerarhije u izvornoj tabeli. Možete da dodate filtere sa više uslova da biste naveli koje srodne redove da koristite u izračunavanju. Na primer, uključujete prihod od otvorenih mogućnosti za poslovanje sa poslovnim godišnji prihodom većim od 1000$.

  • U odeljku Agregatno, navodite metriku koju želite da navedete izračunate. Možete odabrati dostupne agregatne funkcije, kao što su SUM, COUNT, MIN, MAX ili AVG.

U ovom primeru, hijerarhija se ne koristi. Ukupan procenjeni prihod je izračunat za poslovni kontakt, iz srodnih otvorenih mogućnosti.

Agregacija procenjenog prihoda za poslovni kontakt.

Agregacija podataka za red iz podređenih redova, preko hijerarhije

U ovom primeru računamo ukupan procenjeni prihod mogućnosti za poslovanje uključujući podređene mogućnosti, preko hijerarhije.

Agregacija procenjenog prihoda, hijerarhija mogućnosti za poslovanje.

U ovom primeru računamo ukupan procenjeni prihod otvorenih mogućnosti za poslovanje za sve naloge, preko hijerarhije.

Agregacija procenjenog prihoda preko hijerarhije naloga.

U ovom primeru računamo ukupno potrošeno i naplaćeno vreme iz aktivnosti povezanih sa poslovnim kontaktom. To može da uključuje vreme provedeno na telefonu, zakazanim obavezama ili prilagođenim aktivnostima.

U ranijim izdanjima, mogli smo da definišemo kolonu zbirne vrednosti za pojedinačnu aktivnost, kao što su telefonski poziv, faks ili zakazana obaveza. Ali, da bismo dobili rezultat kao u primeru prikazanom u nastavku, morali smo da saberemo podatke pomoću izračunatih kolona. Sada možete to sve da uradite u jednom koraku tako što ćete definisati jednu kolonu zbirne vrednosti za tabelu „Aktivnost“.

Zbirna vrednost svih aktivnosti za neki nalog.

U ovom primeru, ubrajamo ukupan broj e-poruka poslatih nalogu, gde je nalog naveden u redu e-poruke "Primaocu" ili "Red primaoca cc". To se radi navođenjem Tipa učešća u okviru FILTERS za tabelu „Izvođač aktivnosti“ u definiciji kolone zbirne vrednosti. Ako ne koristite filtriranje, u izračunavanju se koriste sve raspoložive vrste učešća za aktivnost.

Više informacija o tabeli „Izvođač aktivnosti“ i tipovima učešća dostupnim za određenu aktivnost potražite u temi Tabela „Izvođač aktivnosti“.

Zbirna vrednost povezanih aktivnosti i strane koje u njoj učestvuju.

U ovom primeru računamo prosečan procenjeni prihod iz svih mogućnosti za poslovanje povezanih sa poslovnim kontaktom.

Prosečni procenjeni prihod u sistemu Dynamics 365.

Sledeći primer prikazuje kako se računa prosečan procenjeni prihod od povezanih mogućnosti za poslovanje preko hijerarhije poslovnih kontakata. Prosečan procenjeni prihod može da se vidi na svakom nivou hijerarhije.

Prosečni procenjeni prihod preko hijerarhije u sistemu Dynamics 365.

Razmatranja o koloni zbirne vrednosti

Trebalo bi da imate na umu određene uslove i ograničenja kada radite sa kolonama zbirnih vrednosti:

  • Možete definisati najviše 200 zbirne kolone za okruženje i do 50 zbirne kolone po tabeli. Trenutne podrazumevane vrednosti i prethodni maksimum su 100 po okruženju i 10 po tabeli. Više informacija:Definisanje maksimalnog broja zbirne kolone u okruženju ili tabeli
  • Nije moguće pokrenuti tok posla zbog ažuriranja kolone zbirne vrednosti.
  • Uslov čekanja toka posla ne može da koristi kolonu zbirne vrednosti.
  • Zbirna vrednost kolone zbirne vrednosti nije podržana.
  • 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.
  • Kolona zbirne vrednosti se ne ažurira automatski ako koristi kolonu formule koja zavisi od funkcija povezanih sa vremenom Now() i IsUTCToday(). Opcija ponovnog izračunavanja na mreži (ručno osvežavanje obrasca) ili dugme "Ponovo izračunaj" mora se koristiti za izračunavanje najnovije vrednosti zbirne kolone.
  • Zbirna vrednost može da primeni filtere samo na izvornu tabelu ili srodne tabele, jednostavne kolone ili kolone koje nisu popunjene.
  • Zbirna vrednost može da se izvrši samo preko srodnih tabela sa relacijom 1:N. Zbirna vrednost ne može da se uradi preko N:N odnosi.
  • Nije bilo može se uraditi zbirna vrednost preko relacije 1:N za tabelu Aktivnost ili tabelu "Zabava aktivnosti".
  • Poslovna pravila, tokovi posla ili izračunate kolone uvek koriste poslednju izračunatu vrednost kolone zbirne vrednosti.
  • Kolona zbirne vrednosti je agregirana pod kontekst sistemskog korisnika. Svi korisnici mogu da vide istu vrednost kolone zbirne vrednosti. Možete kontrolisati vidljivost kolone zbirne vrednosti sa bezbednošću na nivou kolone (FLS) tako što ćete ograničiti ko može da pristupi koloni zbirne vrednosti. Još informacija: Bezbednost na nivou kolone za kontrolu pristupa.

Definisanje maksimalnog broja zbirne kolone u okruženju ili tabeli

Možete definisati najviše 200 zbirne kolone za okruženje i do 50 zbirne kolone po tabeli. Trenutne podrazumevane vrednosti i prethodni maksimumi su 100 po okruženju i 10 po tabeli.

Da biste povećali maksimume, sledite ove korake:

  1. Idite na Power Apps (make.powerapps.com), izaberite tabelu u levom oknu za navigaciju, a zatim otvorite tabelu Organizacija .
  2. Izaberite n više liste, a zatim u polje za pretragu otkucajte maxr · . Izaberite kolone MaxRollupFieldsPerOrg i MaxRollupFieldsPerEntity, a zatim izaberite Sačuvaj . · Izaberite maksimalne zbirne kolone da biste povećali vrednosti
  3. Promenite vrednosti za MaxRollupFieldsPerOrg (do 200) i MaxRollupFieldsPerEntity (do 50) koje želite.

Važno

Posedovanje više od 100 zbirnih kolona za okruženje može dovesti do degradiranih performansi zbirnih kolona i povećane potrošnje skladišta.

Zaokružena preciznost

Ako je preciznost agregirane kolone veća od preciznosti kolone zbirne vrednosti, preciznost agregirane kolone se zaokružuje na preciznost kolone zbirne vrednosti pre nego što se izvrši agregacija. Da ilustrujemo ovakvo ponašanje, pogledajmo konkretan primer. Pretpostavimo da kolona zbirne vrednosti u tabeli konta, za izračunavanje ukupnog procenjenog prihoda povezanih prilika, ima preciznost od dva decimalna poena. „Proc. prihod“ na tabeli mogućnosti za poslovanje je agregirana kolona koja ima preciznost od četiri decimale. U našem primeru poslovni kontakt ima dve srodne mogućnosti za poslovanje. Ukupan zbir procenjenog prihoda se izračunava na sledeći način:

  1. Proc. Prihod za prvu mogućnost za poslovanje: $1000.0041
  2. Proc. Prihod za drugu mogućnost za poslovanje: $2000.0044
  3. Agregirani zbir za Proc. Prihod: $1000,00 + $2000,00 = $3000,00

Kao što možete da vidite, zaokruživanje preciznosti na dve decimale na agregiranoj koloni se obavlja pre nego što se izvrši agregacija.

Različito ponašanje iz povezanih mreža

Određeni obrasci tabele, kao što su „Poslovni kontakt“ ili „Kontakt“, unapred sadrže povezane mreže. Na primer, obrazac naloga sadrži fascikle "Kontakti", "Predmeti", "Prilike" i druge koordinatne mreže. Neki od redova koji se prikazuju u obrascu „Poslovni kontakt“ su direktno povezani sa redom poslovnog kontakta; ostali su povezani indirektno preko veza sa drugim redovima. Poređenja radi, agregacija kolone zbirne vrednosti koristi isključivo direktne veze eksplicitno definisane u definiciji kolone zbirne vrednosti. Druge veze se ne uzimaju u obzir. Da biste ilustrovali razliku u ponašanju, pogledajmo sledeći primer.

  1. Poslovni kontakt A1 ima primarni kontakt P1. Predmet C1 je povezan sa poslovnim kontaktom A1 (kolona C1.Customer = A1), a predmet C2 je povezan sa kontaktom P1 (kolona C2.Customer = P1).
  2. Mreža Predmeti na obrascu Poslovni kontakt za red A1 prikazuje dva predmeta, C1 i C2.
  3. Kolona zbirne vrednosti na tabeli poslovnog kontakta, pod nazivom „Ukupan broj predmeta“, koristi se za brojanje predmeta povezanih sa poslovnim kontaktom.
  4. U definiciji kolone zbirne vrednosti poslovnog kontakta, navodimo predmete koji imaju relaciju sa klijentima sa poslovnim kontaktom. Nakon agregacije, ukupan broj predmeta iznosi 1 (predmet C1). Slučaj C2 nije uključen u zbir, jer je direktno povezan sa kontaktom, a ne sa poslovnim kontaktom i ne može se izričito definisati u definiciji kolone zbirne vrednosti konta. Kao rezultat toga, ukupan broj predmeta vraćenih operacijom zbirne vrednosti ne podudara se sa brojem predmeta prikazanih u koordinatnoj mreži predmeta .

Pogledajte i ovo

Kreiranje i uređivanje kolona
Definisanje izračunatih kolona
Kolone formule, izračunate i zbirne vrednosti pomoću koda
Ponašanje i format kolone "Datum i vreme"
Definisanje hijerarhijski srodnih podataka i postavljanje upita za njih

Napomena

Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)

Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).