Bendrinti naudojant


Apibendrinimo lauko kūrimas reikšmėms agreguoti

Ši tema taikoma „Dynamics 365 Customer Engagement (on-premises)“. Šios temos „Power Apps“ versijos ieškokite: Apibrėžkite specifinių naujinimų laukus Power Apps

Apibendrinimo laukai sukurti siekiant padėti vartotojams geriau suprasti duomenis stebint svarbiausią verslo metriką. Apibendrinimo lauke yra sudėtinė reikšmė, apskaičiuota naudojant įrašus, susijusius su nustatytu įrašu, pvz., atviromis kliento galimybėmis. Be to, galėsite apimti duomenis iš veiklos, tiesiogiai susijusios su įrašu, pvz., el. laiškų ar paskyrų, ir veiklos, netiesiogiai susijusios su įrašu per veiklos šalies objektą. Sudėtingesniais scenarijais galite rinkti duomenis naudodami įrašų hierarchiją. Jei esate administratorius arba sistemos pritaikymo specialistas, galite apibrėžti apibendrinimo laukus naudodami funkciją, ir kūrėjui nereikia rašyti kodo.

Apibendrinimo laukų pranašumai ir galimybės

Toliau pateikiamos apibendrinimo laukų galimybės ir nauda:

  • Lengva atlikti vaizdinį redagavimą. Galite sukurti apibendrinimo laukų naudodami laukų rengyklę, kaip ir kurdami įprastą lauką.

  • Didelis sudėtinių funkcijų pasirinkimas. Galite agreguoti duomenis naudodami šias funkcijas: SUM, COUNT, MIN,ir MAXAVG.

  • Visapusiškas filtrų palaikymas apibendrinant. Nustatydami keletą sąlygų galite nustatyti įvairius šaltinio objekto filtrus arba susijusį objektą.

  • Sklandi integracija su vartotojo sąsaja. Galite įtraukti apibendrinimo laukus į formas, rodinius, diagramas ir ataskaitas.

  • Apibendrinimo laukai yra sprendimų komponentai. Galite lengvai transportuoti apibendrinimo laukus kaip komponentus tarp organizacijų ir platinti juos sprendimuose.

  • Apibendrinimo laukai ir apskaičiuotieji laukai vieni kitus papildo. Galite naudoti apibendrinimo lauką kaip apskaičiuotojo lauko dalį ir atvirkščiai.

    Keli apibendrinimo laukai pavyzdžiai:

  • Bendros prognozuojamos kliento atvirų galimybių įplaukos

  • Bendros prognozuojamos visų hierarchijos klientų atvirų galimybių įplaukos

  • Bendros prognozuojamos galimybės įplaukos įskaitant antrines galimybes

  • Bendra prognozuojama kampanijos sugeneruota tinkamų galimų klientų reikšmė

  • Didelio pirmumo atvirų atvejų skaičius visuose hierarchijos klientuose

  • Visų kliento didelio pirmumo atvirų atvejų anksčiausio sukūrimo laikas

Kiekvienas specifinių naujinimų paketo laukas sukuria du priedų laukus su <fieldname>_date ir <fieldname>_state priesagos šablonu. Datos ir laiko duomenų tipo laukas _date ir _state yra sveikojo skaičiaus duomenų tipo.

Laukas _date yra sistemos sukurtas laukas, naudojamas saugoti paskutinę sumavimo lauko reikšmę datą ir laiką.

Laukas _state turi šias reikšmes:

Rajonas Aprašą
0 => NotCalculated Lauko reikšmę dar reikia apskaičiuoti.
1 => Calculated Lauko reikšmė apskaičiuota per paskutinį naujinimo laiką lauke _date.
2 => OverflowError Lauko reikšmės skaičiavimas lėmė perpildos klaidą.
3 => OtherError Lauko reikšmės nepavyko apskaičiuoti dėl vidinės klaidos. Nurodyta skaičiavimo užduotis tikriausiai tai pataisys.
4 => RetryLimitExceeded Lauko reikšmės apskaičiuoti nepavyko, nes didžiausias pakartotinių bandymų apskaičiuoti reikšmę skaičius buvo viršytas dėl didelio kiekio sutapimo ir užrakinimo konfliktų.
5 => HierarchicalRecursionLimitReached Lauko reikšmės apskaičiuoti nepavyko, nes pasiektas skaičiavimo didžiausio hierarchijos gylio apribojimas.
6 => LoopDetected Lauko reikšmės apskaičiuoti nepavyko, nes įrašo hierarchijoje aptiktas pasikartojantis ciklas.

Apibendrinamosios reikšmės skaičiavimas

Apibendrinamąsias reikšmes apskaičiuoja planinės sistemos užduotys, kurios fone vykdomos asinchroniškai. Jei norite peržiūrėti ir tvarkyti apibendrinimo užduotis, turite būti administratorius. Norėdami peržiūrėti specifinių naujinimų užduotis, eikite į Parametrai Sistemos>užduočių>rodinys>Pasikartojančios sistemos užduotys. Norėdami greitai rasti atitinkamą užduotį galite filtruoti pagal sistemos užduoties tipą: masinis apibendrinimo lauko skaičiavimas arba apibendrinimo lauko skaičiavimas.

  • Užduotis Atlikti masinį apibendrinimo lauko skaičiavimą yra pasikartojanti užduotis, sukurta pagal apibendrinimo lauką. Ji vykdoma vieną kartą, kai sukuriate arba atnaujinate apibendrinimo lauką. Užduotis perskaičiuoja nustatytą apibendrinimo lauko reikšmę visuose esamuose įrašuose, kuriuose yra šis laukas. Pagal numatytuosius nustatymus užduotis bus vykdoma 12 valandų po to, kai sukursite arba atnaujinsite lauką. Kai užduotis baigiama, ją automatiškai suplanuojama vykdyti tolimoje ateityje, maždaug po 10 metų. Jei laukas modifikuojamas, užduotį iš naujo nustatoma vykdyti per 12 valandų nuo naujinimo. 12 valandų delsa būtina norint užtikrinti, kad užduotis Atlikti masinį apibendrinimo lauko skaičiavimą būtų vykdoma organizacijos ne darbo metu. Rekomenduojama, kad administratorius pareguliuotų užduoties Atlikti masinį apibendrinimo lauko skaičiavimą pradžios laiką, kai sukuriamas arba modifikuojamas apibendrinimo laukas taip, kad ji būtų vykdoma ne darbo metu. Pavyzdžiui, galima pasirinkti vidurnaktį, kad būtų užtikrintas efektyvus apibendrinimo laukų apdorojimas.

  • Užduotis Skaičiuoti apibendrinimo lauką yra pasikartojanti užduotis, kuri atlieka visų apibendrinimo laukų papildančiuosius skaičiavimus esamuose nustatyto objekto įrašuose. Yra tik viena objekto apibendrinimo laukų skaičiavimo užduotis. Papildantieji skaičiavimai reiškia, kad apibendrinimo laukų skaičiavimo užduotis apdoroja sukurtus, atnaujintus arba panaikintus įrašus, kai baigiama vykdyti paskutinė masinio apibendrinimo lauko skaičiavimo užduotis. Numatytasis didžiausias pasikartojimo parametras yra viena valanda. Užduotis automatiškai sukuriama, kai sukuriamas pirmas objekto apibendrinimo laukas, o panaikinama panaikinus paskutinį apibendrinimo lauką.

  • Perskaičiavimo tinkle parinktis. Jei formoje virš apibendrinimo lauko laikote žymeklį, galite matyti paskutinio apibendrinimo laiką ir galite jį atnaujinti prie lauko pasirinkdami naujinimo piktogramą, kaip parodyta toliau:

    Specifinių naujinimų paketas kliento formoje

    Yra keletas aplinkybių, į kurias reikia atsižvelgti naudojant internetinę perskaičiavimo parinktį (forma atnaujinama rankiniu būdu):

    • Turite turėti objekto rašymo teises ir šaltinio įrašo, kurį norite atnaujinti, skaitymo prieigos teises. Pavyzdžiui, jei prognozuojamas įplaukas skaičiuojate naudodami kliento atviras galimybes, galite neturėti rašymo teisių galimybės objekte, o tik kliento objekte.

    • Ši parinktis pasiekiama tik tinklo režimu. Negalite jos naudoti dirbdami neprisijungę.

    • Didžiausias įrašų skaičius skaičiuojant apibendrinamąją reikšmę yra apribotas iki 50 000 įrašų. Hierarchinio apibendrinimo atveju tai taikoma susijusiems hierarchijos įrašams. Jei viršijamas apribojimas, matysite klaidos pranešimą: „Skaičiavimai tinkle negalimi, nes pasiekta susijusių įrašų skaičiavimo 50 000 riba.“ Šis apribojimas netaikomas, kai apibendrinamąją reikšmę automatiškai perskaičiuoja sistemos užduotys.

    • Didžiausias hierarchijos gylis apribotas iki 10 (šaltinio įrašui). Jei viršijamas apribojimas, matysite klaidos pranešimą: „Skaičiavimas tinkle negalimas, nes pasiektas šaltinio įrašo hierarchijos gylio apribojimas (10).“ Šis apribojimas netaikomas, kai apibendrinamąją reikšmę automatiškai perskaičiuoja sistemos užduotys.

    Būdami sistemos administratorius galite modifikuoti apibendrinimo užduoties pasikartojimo šabloną, atidėti, pristabdyti arba tęsti apibendrinimo užduotį. Tačiau negalite apibendrinimo užduoties atšaukti arba panaikinti. Norėdami pristabdyti, atidėti, tęsti arba modifikuoti pasikartojimo modelį, eikite į Parametrai>Sistemos užduotys. Rodinyje pasirinkite Pasikartojančios sistemos užduotys. Naršymo juostoje pasirinkite Veiksmai ir pasirinkite norimą veiksmą. Užduoties Atlikti masinį apibendrinimo lauko skaičiavimą galimos parinktys: Tęsti, Atidėti, Pristabdyti. Užduoties Skaičiuoti apibendrinimo lauką galimos parinktys: Modifikuoti pasikartojimą, Tęsti, Atidėti, Pristabdyti.

Apibendrinimo laukų verslo scenarijai

Pažvelkime į kelis apibendrinimo laukų scenarijus. Surinksime įrašo duomenis iš susijusių įrašų naudodami ir nenaudodami hierarchijos. Taip pat įrašo duomenis rinksime iš susijusios veiklos, ir veiklos, netiesiogiai susijusios su įrašu per veiklos šalies objektą. Kiekviename pavyzdyje apibrėšime apibendrinimo lauką naudodami laukų rengyklę. Norėdami atidaryti laukų rengyklę, atidarykite sprendimų naršyklę ir išplėskite Komponentų>objektai. Pasirinkite norimą objektą ir pasirinkite Laukai. Pasirinkite Naujas. Redaktoriuje pateikite reikiamą lauko informaciją, įskaitant lauko tipą ir duomenų tipą. Lauke Tipas, pasirinkę duomenų tipą, pasirinkite Naujinimų paketas. Duomenų tipai apima dešimtainius arba sveikuosius skaičius, valiutą ir datą (laiką). Pasirinkite mygtuką Redaguoti, esantį šalia lauko tipo . Tada pasieksite apibendrinimo lauko apibrėžties rengyklę. Specifinių naujinimų paketo lauko aprašą sudaro trys skyriai: Šaltinio objektas, Susijęs objektas ir Agregavimas.

  • Sekcijoje Šaltinio objektas nurodote objektą, kurio specifinių naujinimų laukas apibrėžtas, ir ar agreguojate hierarchijoje, ar ne. Norėdami nustatyti hierarchijos, naudotinos apibendrinant, įrašus galite įtraukti filtrų su keliomis sąlygomis.

  • Sekcijoje Susijęs objektas nurodote objektą, kurio agregavimą baigiate. Šis skyrius yra neprivalomas, kai pasirenkate apibendrinti naudodami šaltinio objekto hierarchiją. Norėdami nustatyti, kuriuos susijusius įrašus naudoti skaičiuojant, galite įtraukti filtrų su keletu sąlygų. Pavyzdžiui, įtraukite įplaukas iš atvirų galimybių, kur metinės pajamos didesnės nei 1000 USD.

  • Skiltyje Agreguoti nurodykite metriką, kurią norite apskaičiuoti. Galite pasirinkti pasiekiamas surinkimo funkcijas, pvz., SUM, COUNT, MIN, MAX arba AVG.

Šiame pavyzdyje hierarchija nenaudojama. Naudojant susijusias atviras galimybes apskaičiuojamos kliento bendros prognozuojamos įplaukos.

Apibendrinkite numatomas

Surinkti įrašo duomenys iš antrinių įrašų (naudojant hierarchiją)

Šiame pavyzdyje apskaičiuojame bendras prognozuojamas galimybės įplaukas įskaitant antrines galimybes (naudojant hierarchiją).

Bendros prognozuojamos įplaukos, galimybės hierarchija.

Šiame pavyzdyje apskaičiuojame bendras prognozuojamas atvirų galimybių įplaukas įtraukiant visus klientus (naudojant hierarchiją).

Bendros prognozuojamos įplaukos virš kliento hierarchijos.

Šiame pavyzdyje apskaičiuojame, kiek iš viso laiko praleista visoje su abonementu susijusioje veikloje ir kuriam išrašyta sąskaitų. Į skaičiavimus gali būti įtrauktas laikas, praleistas bendraujant telefonu, susitikimuose ar atliekant pasirinktą veiklą.

Ankstesniuose leidimuose galėjote apibrėžti apibendrinimo lauką atskirai veiklai, pvz., telefono skambučiui, faksui ar susitikimui. Tačiau pasiekti žemiau parodyto pavyzdžio rezultatui duomenis reikėjo surinkti į visumą naudojant apskaičiuotuosius laukus. Dabar tai padaryti galite vienu veiksmu – veiklos objektui apibrėždami vieną apibendrinimo lauką.

Visos veiklos apibendrinamoji reikšmė klientui.

Šiame pavyzdyje suskaičiuojame, kiek el. laiškų nusiųsta klientui, kai klientas nurodytas el. laiško eilutėje „Gavėjui‟ ar eilutėje „CC gavėjas‟. Tai atliekama specifinių laukų apraše FILTRUOSE nurodant dalyvavimo tipą veiklos šalies objektui. Jei filtravimo nenaudojate, tada skaičiuojant naudojami visi galimi veiklos dalyvavimo tipai. Daugiau informacijos apie veiklos šalies objektą ir galimos konkrečios veiklos dalyvavimo tipus rasite temoje ActivityParty.

Su apibendrinamąja reikšme susijusi veikla ir veiklos šalis.

Šiame pavyzdyje, apskaičiuojame vidutines numatomas pajamas iš visų galimybių, susijusių su klientu.

Vidutinės numatomos pajamos naudojant

Toliau pateikiamu pavyzdžiu rodoma, kaip apskaičiuoti vidutines numatomas pajamas iš susijusių galimybių naudojant klientų hierarchiją. Vidutines numatomas pajamas galima matyti visuose hierarchijos lygiuose.

Vidutinės numatomos pajamos.

Apibendrinimo lauko duomenys

Dirbdami su apibendrinimo laukais turite atsižvelgti į tam tikras sąlygas ir apribojimus:

  • Galite apibrėžti ne daugiau kaip 100 organizacijos apibendrinimo laukų ir iki 10 objekto apibendrinimo laukų.

  • Darbo eigos negalima suaktyvinti atliekant apibendrinimo laukų naujinimus.

  • Darbo eigos laukimo būsena negali naudoti apibendrinimo lauko.

  • Apibendrinimas naudojant apibendrinimo lauką nepalaikomas.

  • Apibendrinamoji reikšmė negali nurodyti apskaičiuotojo lauko, kuris naudoja kitą apskaičiuotąjį lauką, net jei visi kito apskaičiuotojo lauko laukai yra dabartiniame objekte.

  • Specifinių naujinimų paketas neatnaujinamas automatiškai, jei jame naudojamas formulės laukas, priklausantis nuo laiko susietų funkcijų, pvz., NOW(), UTCNOW(), ISUTCTODAY(), arba UTCTODAY(). Perskaičiavimo internetu parinktis (formos atnaujinimas rankiniu būdu) arba mygtukas Perskaičiuoti turi būti naudojamas apskaičiuojant naujausią specifinių naujinimų paketo lauko reikšmę.

  • Apibendrinimo funkcija gali pritaikyti filtrus tik šaltinio objektui arba susijusiems objektams, paprastiems laukams arba nesudėtingiems apskaičiuotiesiems laukams.

  • Apibendrinimas galimas tik naudojant susijusius objektus su 1:N ryšiu. Apibendrinimas negalimas naudojant N:N ryšius.

  • Apibendrinimas negalimas naudojant 1:N ryšį veiklos objektui arba veiklos šalies objektui.

  • Veiklos taisyklės, darbo eigos arba apskaičiuotieji laukai visada naudoja apibendrinimo lauko apskaičiuotąją reikšmę.

  • Apibendrinimo laukas sutelktas atsižvelgiant į sistemos vartotojo kontekstą. Visi vartotojai gali matyti tokią pačią apibendrinimo lauko reikšmę. Galite valdyti apibendrinimo lauko matomumą naudodami lauko lygio saugą (FLS) apribodami, kas gali pasiekti apibendrinimo lauką. Daugiau informacijos: Lauko lygio sauga.

  • Jei agregavimo lauko tikslumas didesnis už apibendrinimo lauko tikslumą, prieš sumuojant, agregavimo lauko tikslumas suapvalinamas iki apibendrinimo lauko tikslumo. Norėdami pailiustruoti šį elgesį, paimkime konkretų pavyzdį. Tarkime, kad apibendrinimo lauko kliento objekte, skirtame susijusių galimybių bendroms prognozuojamos įplaukoms paskaičiuoti, tikslumas yra du dešimtainius skyrikliai. Prognozuoj. vertė Galimybių objekte laukas Prognozuojamos įplaukos yra agregavimo laukas, kurio tikslumas keturi dešimtainiai skyrikliai. Mūsų pavyzdyje klientas turi dvi susijusias galimybes. Bendra prognozuojamų įplaukų suma paskaičiuojama taip:

    1. Numat. Prognozuojamos įplaukos iš pirmos galimybės: 1000,0041 $

    2. Numat. Prognozuojamos įplaukos iš antros galimybės: 2000,0044 $

    3. Bendra prognozuojamų įplaukų suma: 1 000,00 USD + 2 000,00 USD = 3 000,00 USD
      Kaip matote, prieš sumuojant, agregavimo laukas suapvalinamas iki dviejų dešimtainių skyriklio tikslumo.

  • Tam tikros objekto formos, pavyzdžiui, Klientas arba Kontaktas, parengtos iš anksto ir jose yra susieti tinkleliai. Pvz., formoje Klientas yra tinkleliai Kontaktai, Atvejai, Galimybes ir kiti tinkleliai. Kai kurie įrašai, rodomi formos Klientas tinkleliuose yra tiesiogiai susiję su kliento įrašu; kiti rodomi, netiesiogiai, per ryšius su kitais įrašais. Palyginimui, apibendrinimo lauko sumavimas naudoja tik tiesioginius ryšius, kurie aiškiai apibrėžti apibendrinimo lauko apibrėžime. Jokių kitų ryšių nepaisoma. Norėdami pailiustruoti elgesio skirtumas, pažvelkime į toliau pateiktą pavyzdį.

    1. Klientas A1 turi pagrindinį kontaktą P1. C1 atvejis yra susietas su sąskaita A1 (C1. Kliento laukas = A1), o atvejis C2 yra susietas su kontaktu P1 (C2. Kliento laukas = P1).

    2. A1 įrašo formos Abonementas tinklelyje Atvejai rodomi du atvejai – C1 ir C2.

    3. Apibendrinimo laukas kliento objekte, vadinamas Bendru atvejų skaičiumi, naudojamas su klientu susijusiems atvejams suskaičiuoti.

    4. Kliento apibendrinimo lauko apibrėžime mes nurodome atvejus, turinčius kliento ryšį su klientu. Susumavus, Bendras atvejų skaičius yra lygus 1 (atvejis C1). Atvejis C2 neįtrauktas į bendrą skaičių, nes jis yra tiesiogiai susijęs su kontaktu, o ne su klientu, ir kliento apibendrinimo lauko apibrėžime jo negalima aiškiai apibrėžti. Todėl bendras specifinių naujinimų paketu grąžintų atvejų skaičius neatitinka tinklelyje Atvejai rodomo atvejų skaičiaus.

Taip pat žr.

Laukų kūrimas ir redagavimas
Apskaičiuotųjų laukų apibrėžimas
Datos ir laiko lauko veikimas ir formatas
Užklausti hierarchinių duomenų ir juos vizualizuoti