Apibrėžkite apibendrinimo laukų, sudedančių reikšmes

Apibendrinimo laukai padeda 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. Tai yra įprasti ir veiklos objektai, pvz.: el. laiškai ir paskyros.

Sudėtingesniais scenarijais galite rinkti duomenis naudodami įrašų hierarchiją. Jei esate administratorius arba sistemos pritaikymo specialistas, galite apibrėžti apibendrinimo laukus naudodami „Power Apps“ tinkinimo įrankius, ir nereikia rašyti kodo.

Apibendrinimo laukų pranašumai ir galimybės

Apibendrinimo stulpelių privalumai ir galimybės:

  • Lengva atlikti vaizdinį redagavimą. Galite sukurti apibendrinimo laukų naudodami laukų rengyklę, kaip ir kurdami įprastą lauką.
  • Didelis sudėtinių funkcijų pasirinkimas. Duomenis galite kaupti 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. Apibendrinimo stulpelius galite įtraukti į formas, rodinius, diagramas ir ataskaitas.
  • Apibendrinimo laukai yra sprendimų komponentai. Galite lengvai transportuoti apibendrinimo laukus kaip komponentus tarp aplinkų 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.
  • Galite kurti ir priskirti apibendrinimo laukus, skirtus naudoti pasirinktinius valdiklius.

Keli apibendrinimo laukų 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 apibendrinimo stulpelis sukuria du priedų stulpelius su <columnname>_date ir <columnname>_state priesagos šablonu. Stulpelyje _date yra DateTime duomenys, o _state stulpelyje yra sveikųjų skaičių duomenys. Stulpelyje _state yra šios reikšmės:

Reikšmė Būsena Aprašas
0 NotCalculated Lauko reikšmę dar reikia apskaičiuoti.
1 Apskaičiuota 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.
7 Trūksta valiutos Stulpelio reikšmės apskaičiuoti nepavyko, nes trūksta reikiamos lauko valiutos.

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.

Apibendrinimo užduočių peržiūra

Norint peržiūrėti apibendrinamosios reikšmės užduotis:

  1. Prisijunkite ir Power Apps pasirinkite norimą aplinką.
  2. Pasirinkite Nustatymai (pavara) >Išplėstiniai nustatymai.
  3. Kairiojoje naršymo srityje pasirinkite Sistemos užduotys.
  4. Rodinio parinkiklyje pasirinkite Pasikartojančios sistemos užduotys.
  5. Norėdami greitai rasti atitinkamą užduotį, galite filtruoti pagal sistemos užduoties tipą: masiškai skaičiuoti apibendrinimo lauką arba Skaičiuoti apibendrinimo lauką.

Atlikti masinį apibendrinimo lauko skaičiavimą

Užduotis Atlikti masinį apibendrinimo lauko skaičiavimą yra pasikartojanti užduotis, sukurta kiekvienam apibendrinimo stulpeliui. Ji vykdoma vieną kartą, kai sukuriate arba atnaujinate apibendrinimo stulpelį. Užduotis perskaičiuoja nustatytą apibendrinimo stulpelio reikšmę visuose esamuose įrašuose, kuriuose yra šis stulpelis. Pagal numatytuosius parametrus užduotis bus vykdoma 12 valandų po to, kai sukursite arba atnaujinsite stulpelį. Jei stulpelis modifikuojamas, užduotį iš naujo nustatoma vykdyti per 12 valandų nuo naujinimo. 12 valandų delsa reikalinga norint užtikrinti, kad masinio skaičiavimo apibendrinimo laukas veiktų neveikiančiomis aplinkos valandomis.

Rekomenduojame, kad administratorius pakoreguotų užduoties Masinio apibendrinimo lauko skaičiavimo pradžios laiką sukūrus arba modifikavus apibendrinimo stulpelį taip, kad jis būtų vykdomas ne darbo valandomis. Pavyzdžiui, galima pasirinkti vidurnaktį, kad būtų užtikrintas efektyvus apibendrinimo laukų apdorojimas.

Atkreipkite dėmesį, kad susiklosčius situacijai, kai apibendrinimo stulpelis niekada neatnaujinamas, užduotis Masiškai skaičiuoti apibendrinimo lauką nebebus vykdoma tol, kol nepraeis 10 metų. Toks veikimo būdas yra numatytas. Kai pagrindiniuose stulpeliuose, susietuose su apibendrinimo lauku, nėra jokių naujinimų, nėra jokios priežasties vykdyti užduotį dažniau.

Skaičiuoti apibendrinimo lauką

Apibendrinimo lauko skaičiavimas yra pasikartojanti užduotis, kuri atlieka papildomus visų apibendrinimo stulpelių skaičiavimus esamose nurodytos lentelės eilutėse. Lentelėje yra tik viena apibendrinimo lauko skaičiavimo užduotis. Papildomi skaičiavimai reiškia, kad užduotis Skaičiuoti apibendrinimo lauką apdoroja eilutes, kurios buvo sukurtos, atnaujintos arba panaikintos baigus vykdyti paskutinę užduotį Masiškai skaičiuoti apibendrinimo lauką . Numatytasis maž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

Stulpelio formoje rodomas skaičiuotuvo vaizdas, apibendrinimo reikšmė ir paskutinio skaičiavimo laikas. Norėdami perskaičiuoti, pasirinkite skaičiuotuvo vaizdą, tada pasirinkite pasirodžiusį mygtuką Perskaičiuoti .

Apibendrinimo stulpelis sąskaitos formoje.

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

  • Turite turėti rašymo teises lentelėje ir rašymo prieigos teises šaltinio eilutėje, kurioje prašote atnaujinti. Pavyzdžiui, jei skaičiuojate apskaičiuotas pajamas iš atvirų kliento galimybių, neprivalote turėti rašymo teisių galimybių lentelėje, tik paskyros lentelėje.
  • Ši parinktis pasiekiama tik tinklo režimu. Negalite jo 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 limitas viršijamas, rodomas klaidos pranešimas: Skaičiavimų negalima atlikti tinkle, nes pasiekta 50 000 susijusių eilučių skaičiavimo riba. Šis apribojimas netaikomas, kai sistemos užduotys automatiškai perskaičiuoja apibendrinimą.
  • Didžiausias hierarchijos gylis apribotas iki 10 šaltinio įrašui. Jei riba viršijama, rodomas klaidos pranešimas: Skaičiavimų negalima atlikti tinkle, nes pasiekta šaltinio eilutės hierarchijos gylio riba 10. Šis apribojimas netaikomas, kai sistemos užduotys automatiškai perskaičiuoja apibendrinimą.

Modifikuoti apibendrinimo reikšmės užduoties pasikartojimą

Būdami sistemos administratorius galite modifikuoti apibendrinimo užduoties pasikartojimo šabloną, atidėti, pristabdyti arba tęsti apibendrinimo užduotį. Tačiau apibendrinimo užduoties atšaukti ar panaikinti negalima.

Norėdami pristabdyti, atidėti, tęsti arba modifikuoti pasikartojimo šabloną turite peržiūrėti sistemos užduotis. Daugiau informacijos: Apibendrinimo užduočių peržiūra

Naršymo juostoje pasirinkite Veiksmai ir pasirinkite norimą veiksmą.

Atliekant užduotį Masiškai skaičiuoti apibendrinimo lauką , galimi pasirinkimai: Tęsti,Atidėti ir Pristabdyti.

Užduotyje Skaičiuoti apibendrinimo lauką galimi pasirinkimai: Modifikuoti pasikartojimą,Tęsti,Atidėti ir Pristabdyti.

Pavyzdžiai

Pažvelkime į kelis apibendrinimo stulpelių pavyzdžius. Agreguosime eilutės duomenis iš susijusių eilučių naudodami hierarchiją ir be jos. Taip pat kaupsime eilutės duomenis iš susijusių veiklų ir veiklų, netiesiogiai susijusių su eilute, naudodami lentelę ActivityParty. Kiekviename pavyzdyje apibrėšime apibendrinimo lauką naudodami laukų rengyklę. Norėdami atidaryti stulpelių rengyklę, atidarykite sprendimų naršyklę ir išplėskite Komponentų>lentelės. Pasirinkite norimą lentelę ir pasirinkite Stulpeliai. Pasirinkite Naujas. Rengyklėje pateikite reikiamą stulpelio informaciją, įskaitant stulpelio tipą ir duomenų tipą. Stulpelio tipas pasirinkite Apibendrinimas, pasirinkę duomenų tipą. Duomenų tipai apima dešimtainius arba sveikuosius skaičius, valiutą ir datą (laiką). Pasirinkite mygtuką Redaguoti šalia Stulpelio tipas. Tada pasieksite apibendrinimo lauko apibrėžties rengyklę. Apibendrinimo stulpelio apibrėžimą sudaro trys skyriai: Šaltinio lentelė,Susijusi ** lentelė ir Agregavimas.

  • Skyriuje Šaltinio lentelė nurodote lentelę, kuriai apibrėžiamas apibendrinimo stulpelis, ir tai, ar agreguojate hierarchiją. Norėdami nustatyti hierarchijos, naudotinos apibendrinant, įrašus galite įtraukti filtrų su keliomis sąlygomis.

  • Skyriuje Susijusi lentelė nurodote lentelę, kurioje agreguojate. Ši sekcija yra pasirinktinė, kai pasirenkate apibendrinti šaltinio lentelės 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.

  • Skyriuje Agreguoti nurodykite metriką, kurią norite apskaičiuoti. Galite pasirinkti galimas agregavimo funkcijas, pvz., SUM, COUNT, MIN, MAX arba AVG.

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

Kaupti apskaičiuotas įplaukas klientui.

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ų. Tai gali būti laikas, praleistas telefonu, susitikimuose ar pasirinktinėje veikloje.

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 skaičiuojame bendrą el. laiškų, išsiųstų į paskyrą, skaičių, kai paskyra nurodyta el. laiško eilutėje "Gavėjui" arba "Kopijos gavėjo" eilutėje. Tai atliekama apibendrinimo stulpelio apraše nurodant Dalyvavimo tipąlentelės Veiklos šalis FILTRAI . Jei nenaudojate filtravimo, skaičiuojant naudojami visi galimi veiklos dalyvavimo tipai.

Daugiau informacijos apie lentelę Veiklos šalis ir konkrečios veiklos dalyvavimo tipus rasite lentelėje 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 „Dynamics 365” pajamos.

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 „Dynamics 365” pajamos.

Apibendrinimo lauko aptarimai

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

  • Pagal numatytuosius nustatymus galite apibrėžti ne daugiau kaip 200 apibendrinimo stulpelių aplinkai ir iki 50 apibendrinimo stulpelių vienoje lentelėje. Daugiau informacijos: Maksimalaus apibendrinimo stulpelių skaičiaus nustatymas aplinkoje arba lentelėje
  • Darbo eigos negali suaktyvinti apibendrinimo stulpelio naujinimai.
  • Darbo eigos laukimo sąlyga negali naudoti apibendrinimo stulpelio.
  • Apibendrinimo stulpelio apibendrinimas 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.
  • Apibendrinimo stulpelis neatnaujinamas automatiškai, jei jame naudojamas formulės stulpelis, kuris priklauso nuo laiko susietų funkcijų Now() ir IsUTCToday(). Norint apskaičiuoti naujausią apibendrinimo stulpelio vertę, reikia naudoti perskaičiavimo internetu parinktį (formos atnaujinimą rankiniu būdu) arba mygtuką Perskaičiuoti .
  • Apibendrinimas gali taikyti filtrus tik šaltinio lentelei arba susijusioms lentelėms, paprastiems stulpeliams arba nesudėtingiems apskaičiuotiesiems stulpeliams.
  • Apibendrinimas galimas tik naudojant tik lenteles susijusias 1:N ryšiu. Apibendrinimo negalima atlikti per N:N ryšius.
  • Apibendrinimo negalima atlikti naudojant lentelės Veikla arba Veiklos šalis ryšį 1:N.
  • Verslo taisyklės, darbo eigos arba apskaičiuotieji stulpeliai visada naudoja paskutinę apskaičiuotą apibendrinimo stulpelio 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 : Stulpelio lygio sauga, skirta prieigai valdyti.

Apibrėžkite maksimalų apibendrinimo stulpelių skaičių aplinkoje arba lentelėje

Pagal numatytuosius nustatymus galite apibrėžti ne daugiau kaip 200 apibendrinimo stulpelių aplinkai ir iki 50 apibendrinimo stulpelių vienoje lentelėje.

Norėdami pakeisti maksimumus, atlikite šiuos veiksmus:

  1. Eikite į Power Apps (make.powerapps.com), kairiojoje naršymo srityje pasirinkite Lentelė , tada atidarykite lentelę Organizacija .
  2. Pažymėkite sąrašą ndaugiau , tada ieškos lauke įveskite maxr . Pasirinkite stulpelius MaxRollupFieldsPerOrg ir MaxRollupFieldsPerEntity , tada pasirinkite Įrašyti. Maksimalaus apibendrinimo stulpelių pasirinkimas, kad padidintumėte reikšmes
  3. Pakeiskite norimas MaxRollupFieldsPerOrg (iki 200) ir MaxRollupFieldsPerEntity (iki 50) reikšmes.

Svarbu

Jei aplinkoje yra daugiau nei 100 apibendrinimo stulpelių, gali pablogėti apibendrinimo stulpelių našumas ir padidėti saugyklos sąnaudos.

Tikslus apvalinimas

Jei agregavimo lauko tikslumas didesnis už apibendrinimo lauko tikslumą, prieš sumuojant, agregavimo lauko tikslumas suapvalinamas iki apibendrinimo lauko tikslumo. Norėdami iliustruoti šį elgesį, pažvelkime į konkretų pavyzdį. Tarkime, kad sąskaitos lentelės apibendrinimo stulpelis, skirtas apskaičiuoti bendras apskaičiuotas susijusių galimybių pajamas, yra dviejų kablelių tikslumas. 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.

Skirtingas elgesys nuo susietų tinklelių

Tam tikros lentelės formos, pavyzdžiui, Paskyra arba Kontaktas, parengtos iš anksto ir jose yra susieti tinkleliai. Pavyzdžiui, kliento formoje yra kontaktai, atvejai, galimybės ir kiti tinkleliai. Kai kurie įrašai, rodomi formos Paskyra 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 iliustruoti elgesio skirtumą, pažvelkime į šį pavyzdį.

  1. Klientas A1 turi pagrindinį kontaktą P1. Atvejis C1 yra susietas su sąskaita A1 (C1. Kliento stulpelis = A1), o atvejis C2 yra susietas su kontaktu P1 (C2. Kliento stulpelis = P1).
  2. A1 eilutės formos sąskaitos 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 paskyros ryšį su klientu. Susumavus, Bendras atvejų skaičius yra lygus 1 (atvejis C1). Atvejis C2 neįtraukiamas į bendrą sumą, nes jis tiesiogiai susijęs su kontaktu, o ne su klientu, ir negali būti aiškiai apibrėžtas kliento apibendrinimo stulpelio apraše. Todėl bendras apibendrinimo operacijos grąžintų atvejų skaičius nesutampa su atvejų skaičiumi, rodomu tinklelyje Atvejai .

Taip pat žiūrėkite

Stulpelių kūrimas ir redagavimas
Apskaičiuotųjų stulpelių apibrėžimas
Specializuotos kolonos
Stulpelio Data ir laikas veikimas ir formatas
Hierarchiškai susijusių duomenų apibrėžimas ir užklausa