Megosztás a következőn keresztül:


Összesítő mezők meghatározása

 

Közzétéve: 2016. november

Hatókör: Dynamics CRM 2015

A Microsoft Dynamics 365 rendszerben az összesítő mezők segítenek a felhasználóknak, hogy a legfőbb üzleti mutatókon keresztül könnyen átlássák az adatokat. Az összesítő mezők egy adott bejegyzéshez tartozó bejegyzésekben számított értékek aggregált végösszegét tartalmazzák, amely eredhet például egy partner összes nyitott lehetőségéből. Továbbá képes lesz az adatok összegzésére egy bejegyzéshez közvetlenül kapcsolódó tevékenységek alapján, például e-mailek és találkozók, és egy bejegyzéshez a tevékenységben résztvevő fél entitáson keresztül közvetve kapcsolódó tevékenységek alapján. Bonyolultabb esetekben az adatokat a rekordok hierarchiáján keresztül is összesítheti. Rendszergazdaként vagy rendszertestreszabóként meghatározhat összesítő mezők a testreszabási eszközökkel a Dynamics 365 webes alkalmazásban anélkül, hogy egy fejlesztőnek le kellene azt kódolnia.

Jelen témakörben

Az összesítő mezők előnyei és lehetőségei

Összesítő számítások

Összesítő mezők – üzleti forgatókönyvek

Fontos megfontolások az összesítő mezők használatakor

Az összesítő mezők előnyei és lehetőségei

Az összesítő mezők előnyei és funkciói a következőket tartalmazzák:

  • Egyszerű vizuális szerkesztés. Az összesítő mezők a mezőszerkesztő segítségével hozhatók létre, ugyanúgy, mint a hagyományos mezők.

  • Összesítő függvények széles köre. Az alábbi függvények segítségével összesítheti az adatokat: SUM, COUNT, MIN, MAX és AVG.

  • A szűrés teljeskörű támogatása az összesítésben. A forrás- vagy a kapcsolódó entitáshoz számos különböző filtert és egynél több feltételt állíthat be.

  • Zökkenőmentes integráció a felhasználói felülettel. Az összesítő mezők beilleszthetők űrlapokba, nézetekbe, diagramokba és jelentésekbe.

  • Az összesítő mezők megoldás-összetevők. Az összesítő mezők megoldásösszetevőként könnyen áthelyezhetők szerveztek között is, vagy feloszthatók megoldásokra.

  • Az összesítő mezők és a számított mezők kiegészítik egymást. Egy számított mező részeként is használhat összesítő mezőket, vagy fordítva.

Néhány példa az összesítő mezők tartalmára:

  • Egy partner nyitott lehetőségeiből származó teljes becsült bevétel

  • A hierarchiában található összes partner nyitott lehetőségeinek teljes becsült bevétele

  • Egy adott lehetőség és annak alárendelt lehetőségeinek teljes becsült bevétele

  • A kampány által generált minősített érdeklődők becsült összértéke

  • A hierarchia összes partnere magas prioritású nyitott eseteinek száma

  • Egy partner valamennyi magas prioritású nyitott esetének legkorábbi létrehozási dátuma

Minden összesítő mezőhöz két kiegészítő mező jön létre <fieldname>_date és <fieldname>_state utótag-formában. A _date mező Dátum és idő adattípusú, az _state mező pedig egészszám adattípusú. Az _state mező az alábbi értékekkel rendelkezik:

0 => NotCalculated (nem kiszámolt)

A mező értéke még nem lett kiszámítva.

1 => Calculated (kiszámolt)

A mező értéke a _date mező utolsó frissítésekor lett kiszámítva.

2 => OverflowError (túlcsordulási hiba)

A mező értékének kiszámítása túlcsordulási hibát eredményezett.

3 => OtherError (egyéb hiba)

Egy belső hiba miatt nem sikerült a mező értékének kiszámítása. Az alábbi számítási feladat lefuttatása valószínűleg megoldja.

4 => RetryLimitExceeded (nincs több újraprobálkozási lehetőség)

A mező értékének kiszámítása nem sikerült, mert a számítási kísérletek a konkurrens és zároló ütközések nagy száma miatt meghaladták az engedélyezett maximális számot.

5 => HierarchicalRecursionLimitReached (hierarchikus rekurziók határértéke meghaladva)

A mező értékének kiszámítása sikertelen, mert a számítás elérte a maximális mélységkorlátot a hierarchiában.

6 => LoopDetected (loop észlelve)

A mező értékének kiszámítása sikertelen, mert rekurzív hurokba került a bejegyzés hierarchiájában.

Összesítő számítások

Az összesítések a háttérben aszinkron módon futtatott ütemezett rendszerfeladatokkal kerülnek kiszámításra. Az összesítő feladatok megtekintéséhez és kezeléséhez rendszergazdának van jogosultsága. Az összesítő feladatok megtekintéséhez menjen a Beállítások > Rendszerfeladatok > Nézet > Ismétlődő rendszerfeladatok részhez. A keresett feladat gyors kikereséséhez a típus alapján szűrheti őket: ez lehet Összesített mező tömeges kiszámítása vagy Összesített mező kiszámítása.

  • Az Összesítő mező tömeges kiszámítása ismétlődő feladat, amely összesítő mezőnként jön létre. Az összesítő mező létrehozásakor és frissítéseikor mindig egyszer fut le. A feladat minden olyan bejegyzésben újraszámítja az összesítő mező értékét, amelyek tartalmazzák a mezőt. Alapértelmezés szerint a feladat a létrehozás vagy frissítés után 12 órával fut. A feladat befejezése után automatikusan ütemezi saját futtatását a távoli jövőre, kb. 10 évvel későbbre. Ha a mező módosul, ha a feladat átállítja a futtatásütemezést 12 órával a frisstés utánra. A 12 órás késleltetésre azért van szükség, hogy az Összesítő mező tömeges kiszámítása a szervezet nyitvatartási idején kívül fusson le. Javasoljuk, hogy a rendszergazda úgy állítsa be az Összesítő mező tömeges kiszámításának kezdetét az összesítő mező létrehozása vagy módosulása után, hogy az a szokásos munkaidő utánra essen. Így például érdemes éjfélkor futtatni a feladatot, így az összesítő mezők hatékonyan dolgozhatók fel.

  • Az Összesítő mezők számítása olyan ismétlődő feladat, amely a megadott entitás bejegyzései valamennyi összesítő mezőjének növekvő kalkulációját végzi el. Entitásonként csak egy Összesítő mező kiszámítása feladat létezik. A növekvő számítás azt jelenti, hogy az Összesítő mező kiszámítása feladat a legutóbbi Összesítő mező tömeges kiszámítása feladat óta létrehozott, frissített és törölt bejegyzéseket dolgozza fel. Az alapértelmezett maximális ismétlődési beállítás egy óra. A feladat automatikusan létrejön, amikor egy entitás első összesítő mezőjét létrehozzák, és az utolsó összesítő mező törlésekor törlődik.

  • Online újraszámítás beállítás. Ha az egérmutatót a képernyő összesítő mezője fölé tartja, megtekintheti, hogy az utolsó összesítés időpontját, a mező melletti Frissítés ikont választva pedig frissítheti az összesítő értéket, ahogy alább látható:

    Összesítő mező a Dynamics CRM rendszerben lévő partnerűrlapon

    Az online újraszámítás (az űrlap manuális frissítése) használatakor azonban néhány dolgot figyelembe kell venni:

    • Írási jogosultsággal kell rendelkeznie az entitásra, és írási hozzáférési jogokra a forrásbejegyzésre vonatkozóan, amelyiken frissíteni kíván. Így például ha egy partner nyitott lehetőségeinek becsült bevételét szeretné újraszámítani, és nem szükséges írási jogosultsággal rendelkeznie a lehetőségek entitásra, csak a partner entitásra vonatkozóan.

    • Ez az opció online módban nem használható. Offline munka során nem áll rendelkezésre.

    • Az összesítés frissítése során a rendszer maximum 50 000 bejegyzést tud figyelembe venni. A hierarchiaösszesítések esetében ez a hierarchiában található, kapcsolódó bejegyzésekre is vonatkozik. Ha a számítás átlépi a korlátot, hibaüzenet jelenik meg: „A számítások nem végezhetők online módban, mert elérték az 50 000 kapcsolódó rekordra vonatkozó számítási korlátot”. Ez a korlát nem vonatkozik arra, ha az összegzés automatikusan, rendszerfeladatban számítódik ki.

    • A maximális hierarchiamélysége a forrásbejegyzés esetében 10 szint. Ha a számítás átlépi a korlátot, hibaüzenet jelenik meg: „A számítások nem végezhetők online módban, mert elérték a forrásbejegyzés maximális hierarchiamélységét, amely 10 szintet enged”. Ez a korlát nem vonatkozik arra, ha az összegzés automatikusan, rendszerfeladatban számítódik ki.

Rendszergazdaként módosíthatja az összesítő feladat ismétlődési beállításait, illetve elhalaszthatja, szüneteltetheti vagy folytathatja az összesítő feladatot. Azonban nem vonhat vissza és nem törölhet összesítő feladatot. Az ismérlődési beállítások szüneteltetéshez, halasztásához, folytatásához vagy módosításához lépjen a Beállítások > Rendszerfeladatok menüpontra. A Megtekintés részen jelölje be az ismétlődő rendszerfeladatokat. A navigációs sávon válassza a Műveletek pontot, majd válassza ki a kívánt műveletet. Az Összesítő mező tömeges számítása feladathoz a következők érhetők el: Folytatás, Elhalasztás és Szüneteltetés. Az Összesítő mező számítása feladathoz a következők érhetők el: Ismétlődés módosítása, Folytatás, Elhalasztás és Szüneteltetés.

Összesítő mezők – üzleti forgatókönyvek

Nézzünk meg több lehetőséget az összegző mezővel kapcsolatban. Az első példában a kapcsolódó bejegyzésekből összesítjük egy bejegyzés adatait, hierarchia használatával és anélkül. Továbbá összesítjük az adatokat egy bejegyzéssel kapcsolatos minden tevékenységhez és a tevékenység entitáson keresztül közvetetten kapcsolódó tevékenységekhez. Minden a példában a mezőszerkesztővel deviniáljuk az összesítő mezőt. A mezőszerkesztő megnyitásához navigáljon a Beállítások > Testreszabás > Adatok testreszabása > Összetevők > Entitások ponthoz. Válassza ki a kívánt entitást, majd válassza a Mezők gombot. Válassza az Új lehetőséget. A szerkesztőben adja meg a szükséges adatokat a mezőhöz, mint amilyen a Mező típusa és az Adattípus. A Mező típusa beállításnál az Összesítő opciót válassza, miután megadta az adattípust. Az adattípus lehet tizedes- vagy egész szám, pénznem vagy dátum/idő. Kattintson a Szerkesztés gombra a Mező típusa mellett. Ezzel jut az összesítő mező meghatározásának szerkesztőjébe. Az összesítő mező meghatározása három szakaszból áll: Forrásentitás, Kapcsolódó entitás és Összesítés.

  • A Forrásentitás szakaszban megadhatja az entitást, amelyikhez az összesítő mezőt létre szeretné hozni, illetve hogy szeretné-e a hierarchiára kiterjeszteni az összesítést. Többféle feltétellel együtt szűrőket is hozzáadhat, így közelebbről határozhatja meg az összesítésben szerepeltetni kívánt hierarchiabejegyzéseket.

  • A Kapcsolódó entitás szakaszban azt az entitást adja meg, amelyre vonatkozóan összesít. Ez a szakasz nem kötelező, ha a forrásentitásból a teljes hierarchiára kiterjedően szeretne összesíteni. Többféle szűrőt és több feltételt is hozzáadhat, amelyekkel részletesebben meghatározhatja, hogy mely kapcsolódó bejegyzéseket szeretné szerepeltetni. Így például szűrhet azokra a nyitott lehetőségekre, amelyeknél az éves bevétel meghaladja az 1000 dollárt.

  • Az Összesítés szakaszban a kiszámítani kívánt mutatót adhatja meg. A rendelkezésre álló összesítő függvényekből választhat, mint amilyen a SUM, COUNT, MIN, MAX vagy az AVG.

Egy bejegyzés adatainak összesítése kapcsolódó bejegyzésekből

Ebben a példában nem használunk hierarchiát. A kapcsolódó nyílt lehetőségekből kiszámítjuk egy partner becsült összbevételét.

CRM-partner becsült bevételének összesítése

Egy bejegyzés összesített adatai az alárendelt bejegyzéseiből, a hierarchiára kiterjesztve

Ebben a példában egy lehetőség teljes becsült bevételét számítjuk ki, beleértve az alárendelt lehetőségeket is, az egész hierarchiára kiterjesztve.

A becsült bevétel összesítése, lehetőség-hierarchia

Egy bejegyzés összesített adatai a kapcsolódó bejegyzéseiből, a hierarchiára kiterjesztve

Ebben a példában egy partner valamennyi nyitott lehetőségeinek teljes becsült bevételét számítjuk ki, az egész hierarchiára kiterjesztve.

A becsült bevétel összesítése a partnerhierarchián keresztül

Egy bejegyzés adatainak összesítése az összes kapcsolódó bejegyzésből

Ebben a példában kiszámítjuk az összes eltöltött és kiszámlázott időt egy partnerhez kapcsolódó összes tevékenység alapján. Ez magában foglalhatja a telefonon, a találkozókon, vagy az egyéni tevékenységekkel töltött időt.

A korábbi kiadásokban megadhat egy összesítő mezőt egy egyéni tevékenységhez, például egy telefonhíváshoz, faxhoz vagy találkozóhoz. De ahhoz, hogy elérjük az alábbi példa eredményét, összesíteni kell az adatokat a számított mezők segítségével. Mostantól ezt egy lépésben is elvégezheti egy, a tevékenység entitáshoz tartoró összesítő mező definiálásával.

Partner összes tevékenységének összesítése

Összesített adatok egy bejegyzéssel kapcsolatos minden tevékenységhez és a tevékenység entitáson keresztül közvetetten kapcsolódó tevékenységekhez.

Ebben a példában megszámoljuk egy fióknak küldött összes olyan e-mail számát, ahol a fiók megjelenik az e-mail „Címzett” vagy a „Másolat a következőnek:” sorában. Ehhez meg kell határozni a Részvétel típusa tulajdonságot a SZŰRŐK pont alatt az összesítő mező definíciójában, a tevékenységben résztvevő fél entitáshoz kapcsolódóan. Ha nem használ szűrést, akkor minden, a tevékenységhez rendelkezésre álló részvételi típus fel lesz használva a számításánál. A tevékenységben résztvevő fél entitással és egy adott tevékenységhez elérhető részvételi típussal kapcsolatos további tudnivalókért lásd: MSDN: ActivityParty entitás.

Összesítéssel kapcsolatos tevékenységek és a tevékenységben résztvevő fél

Egy bejegyzés adatainak összesítése kapcsolódó bejegyzésekből az AVG operátor alkalmazásával

Ebben a példában kiszámoljuk az átlagos becsült bevételt a fiókkal kapcsolatos összes lehetőség alapján.

A Dynamics CRM átlagos becsült bevétele

A következő példa bemutatja, hogyan számítható az átlagos becsült bevétel a kapcsolódó lehetőségek alapján a számlák hierarchiáján keresztül. Az átlagos becsült bevétel a hierarchia minden szintjén látható.

A Dynamics CRM átlagos becsült bevétele

Fontos megfontolások az összesítő mezők használatakor

Az összesítő mezők használatakor bizonyos feltételeket és korlátozásokat figyelembe kell vennie:

  • Maximum 100 összesítő mezőt definiálhat szervezetenként, és max. tizet entitásonként.

  • Az összegző mezők frissítései nem válthatnak ki munkafolyamatokat.

  • Munkafolyamatok várakozási feltételei nem használhatnak összesítő mezőket.

  • Az összesítő mező összesítése nem támogatott.

  • Egy összegző nem hivatkozhat egy számított mezőre, ami egy másik számított mezőt használ, még akkor sem, ha a másik számított mező összes mezője az aktuális entitáson van.

  • Egy összesítő mező csak a forrásentitásra, a kapcsolódó entitásokra, egyszerű mezőkre és nem-komplex számított mezőkre alkalmazhat szűrőket.

  • Egy összegzést csak az 1:N kapcsolatú kapcsolódó entitásokra lehet végrehajtani. Összegző mező nem alkalmazható N:N kapcsolatokra.

  • Összegzés nem hatjható végre 1:N kapcsolaton keresztül a tevékenység vagy a tevékenységben résztvevő fél entitásra.

  • Az üzleti szabályok, munkafolyamatok és számított mezők mindig az összesítő mező legutóbbi kiszámított értékét használják.

  • Egy összesítő mező a rendszerfelhasználó kontextusa alatt kerül összesítésre. Az összesítő mező értékét minden felhasználó láthatja. Az összesítő mező láthatóságát vezérelheti mezőszintű biztonsági beállításokkal (FLS), így korlátozhatja, ki férhet hozzá.További információ:Mezőszintű biztonság

  • Ha az aggregált mező pontossága nagyobb, mint az összesített mező pontossága, az aggregált mező pontossága lefelé lesz kerekítve az összesítő mező pontosságára, mielőtt az aggregáció végbe menne. Hogy megértsük ezt a viselkedést, vizsgáljunk meg egy konkrét példát. Tegyük fel, hogy a partneridentitás összesítő mezőjének pontossága két tizedesjegy a kapcsolódó lehetőségek teljes becsült bevételének kiszámítására vonatkozóan. A lehetőség entitáson belüli becsült bevétel mező lesz az aggregált mező, amely négy tizedesjegyes pontosságú. Ebben a példában a fiók két kapcsolódó lehetőséggel rendelkezik. A becsült bevételek aggregált összege a következőképpen számítható:

    1. Becsült Az első lehetőségre vonatkozó becsült bevétel: 1000,0041 USD

    2. Becsült A második lehetőségre vonatkozó becsült bevétel: 2000,0044 USD

    3. A becsült bevétel aggregált összege: 1000,00 + 2000,00 = 3000,00 USD
      Ahogy látható, az aggregált mező pontosságának két tizedesjegyre való kerekítése az összesítés előtt történik.

  • Bizonyos entitások űrlapjai, például a Partner vagy a Kapcsolat, automatikusan tartalmaznak kapcsolódó rácsokat. Például egy Partner űrlap tartalmaz Kapcsolatokat, Eseteket, Lehetőségeket és egyéb rácsokat. A Partner űrlap rácsain megjelenített rekordok egy része közvetlenül kapcsolódik a partnerbejegyzéshez; míg mások közvetve, a többi rekorddal való kapcsolatán keresztül kapcsolódik a partnerbejegyzéshez. Ezzel szemben az összesítő mező aggregációja csak az összesítő definícióban konkrétan megadott, közvetlen kapcsolatokat használ. Más kapcsolatokat nem vesz figyelembe. A működésbeli különbség illusztrálásához vizsgáljuk meg az alábbi példát.

    1. A1 fiók rendelkezik egy elsődleges kapcsolattal, aminek neve P1. A C1 eset társítva van A1 fiókhoz (C1.ügyfél mező = A1), míg a C2 eset a P1 kapcsolathoz van társítva (C2.ügyfél mező = P1).

    2. A Fiók képernyőn belüli Esetek rács szerint az A1 rekordhoz két eset, C1 és C2 tartozik.

    3. A partner entitás összesítő mezője, ami az esetek teljes számát mutatja, számlálja meg azokat az eseteket, amelyek a fiókhoz vannak társítva.

    4. A számla összesítő mezőjének definíciója azokat az eseteket határozza meg, amelyek Ügyfélkapcsolati kapcsolattal rendelkeznek a fiókhoz. Az aggregáció után az esetek teljes száma egyenlő 1-gyel (C1 eset). A C2 eset nem szerepel az összesítésben, mivel az közvetlenül az ügyfélhez kapcsolódik, nem a fiókhoz, és nem lehet egyértelműen meghatározni a számla összesítő mezőjének definíciójában. Emiatt, az összesítő művelet által visszaadott esetek száma nem egyezik meg az Esetek rácsban látható esetek számával.

Lásd még

Mezők létrehozása és szerkesztése
A számított mezők meghatározása
A dátum és az idő mező viselkedése és formátuma
Hierarchikus adatok lekérdezése és képi megjelenítése
Videó: Összesítő és számított mezők a Microsoft Dynamics CRM 2015 alkalmazásban
Videó: Kiemelt üzleti intelligencia használata a Microsoft Dynamic CRM 2015 rendszerrel

© 2016 Microsoft Corporation. Minden jog fenntartva. Szerzői jogi tájékoztató