Értékeket tartalmazó összesítő oszlopok meghatározása

A rendszerben az összesítő oszlopok segítenek a felhasználónak, hogy a legfőbb üzleti mutatókon keresztül könnyen átlássa az adatokat. Az összesítő oszlopok egy adott sorhoz tartozó sorokban számított értékek aggregált végösszegét tartalmazzák. Ez magában foglalja a normál táblákat és a tevékenység táblákat, például az e-maileket és találkozókat.

Bonyolultabb esetekben az adatokat a sorok hierarchiáján keresztül is összesítheti. Rendszergazdaként vagy rendszertestreszabóként meghatározhat összesítő oszlopokat a testreszabási eszközökkel a Power Apps-ben anélkül, hogy le kellene azt kódolnia.

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

Az összesítő oszlopok előnyeibe és képességeibe a következők értendők:

  • Egyszerű vizuális szerkesztés. Az összesítő oszlopok az Oszlopszerkesztő segítségével hozhatók létre, ugyanúgy, mint a hagyományos oszlopok.
  • Ö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ó táblához 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ő oszlopok beilleszthetők űrlapokba, nézetekbe, diagramokba és jelentésekbe.
  • Az összesítő oszlopok megoldás-összetevők. Az összesítő oszlopok megoldásösszetevőként könnyen áthelyezhetők környezetek között is, vagy feloszthatók megoldásokra.
  • Az összesítő oszlopok és a számított oszlopok kiegészítik egymást. Egy számított oszlop részeként is használhat összesítő oszlopokat, vagy fordítva.
  • Konfigurálhatja az összesítő oszlopokat az egyéni beállítás használatához.

Néhány példa az összesítő oszlopok 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ő oszlophoz két kiegészítő mező jön létre <columnname>_date és <columnname>_state utótag-formában. A _date oszlop DateTime adatokat tartalmaz és a _state oszlop egész adatot tartalmaz. A _state oszlop az alábbi értékekkel rendelkezik:

Érték Állam Adatfolyam leírása
0 NotCalculated (nem kiszámolt) Az oszlop értéke még nem lett kiszámítva.
1. Számított Az oszlop értéke a _date oszlop utolsó frissítésekor lett kiszámítva.
2 OverflowError (túlcsordulási hiba) Az oszlop é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 az oszlop é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) Az oszlop é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) Az oszlop é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) Az oszlop értékének kiszámítása sikertelen, mert rekurzív hurokba került a sor hierarchiájában.
7 CurrencyMissing Az oszlopérték számítása sikertelen volt, mert hiányzik a szükséges mezőpénznem.

Ö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.

Összesítési feladatok Megtekintése

Összesítési feladatok Megtekintése:

  1. Jelentkezzen be a Power Apps, majd válassza ki a kívánt környezetet.
  2. Válassza a Beállítások (fogaskerék) lehetőséget a Speciális beállítások >·.
  3. Válassza a Settings System Jobs lehetőséget > ·.
    A rendszerműveletekhez történő navigálás.
  4. A nézetválasztóból válassza ki az Ismétlődő rendszerfeladatok-at.
  5. A keresett feladat gyors kikereséséhez használja a Rendszerművelet típust: ez lehet Összesített mező tömeges kiszámítása vagy Összesített mező kiszámítása.

Az összesítő mező értékének csoportos kiszámítása

A Tömeges számítás összesítő mező egy ismétlődő feladat, amelyet minden egyes összesítő oszlophoz létrehoznak. Egyszer fut, miután létrehozott vagy frissített egy összesítő oszlopot. A feladat újraszámítja a megadott összesítő oszlopértéket az összes olyan meglévő rekordban, amely tartalmazza ezt az oszlopot. Alapértelmezés szerint a feladat 12 órával az oszlop létrehozása vagy frissítése után fut. Az oszlop módosításakor a feladat a frissítés után 12 órán belül újra elindul. A 12 órás késésre annak biztosításához van szükség, hogy a tömeges számítási összesítő mező a környezet nem üzemidejében fusson.

Javasoljuk, hogy a rendszergazda az összesítő oszlop létrehozása vagy módosítása után módosítsa a tömeges számítás összesítő mező feladatának kezdési idejét oly módon, hogy az nem üzemi órákban fusson. Így például érdemes éjfélkor futtatni a feladatot, így az összesítő oszlopok hatékonyan dolgozhatók fel.

Figyelje meg, hogy ha olyan helyzet áll elő, amikor az összesítő oszlopot soha nem frissítik, a Tömeges számítás összesítő mező feladata csak 10 év elteltével fog újra futni az adott oszlopban. Ez szándékosan kialakított viselkedés. Ha az összesítő mezőhöz társított mögöttes oszlopokban nincsenek frissítések, nincs ok a feladat gyakoribb futtatására.

Összesítő oszlop kiszámítása

Az Összesítő mezők számítása olyan ismétlődő feladat, amely a megadott tábla sorai valamennyi összesítő oszlopának növekvő kalkulációját végzi el. Táblánként csak egy Összesítő mező kiszámítása 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 sorokat dolgozza fel. Az alapértelmezett minimális ismétlődési beállítás egy óra. A feladat automatikusan létrejön, amikor egy tábla első összesítő oszlopát létrehozzák, és az utolsó összesítő oszlop törlésekor törlődik.

Online újraszámítás beállítás

Az űrlap összesítő oszlopa egy számológép-képet, egy összesítő értéket és a legutóbbi számítás időpontját jeleníti meg. Az újraszámoláshoz válassza ki a számológép képét, majd jelölje ki a megjelenő Újraszámítás gombot.

Összesítő oszlop a 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 a táblára, és írási hozzáférési jogokra a forrássorra 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 táblára, csak a partner táblára 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 sort tud figyelembe venni. A hierarchiaösszesítések esetében ez a hierarchiában található, kapcsolódó sorokra 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ó sorra 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ássor 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ássor 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.

Összesítő feladat ismétlődésének módosítása

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 tekintse meg a rendszerműveleteket. További információ: Összesítő feladatok Megtekintése

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.

Példák

Nézzünk meg több példát az összegző oszloppal kapcsolatban. Az első példában a kapcsolódó oszlopokból összesítjük egy oszlop adatait, hierarchia használatával és anélkül. Továbbá összesítjük az adatokat egy oszloppal kapcsolatos minden tevékenységhez és az ActivityParty táblán keresztül közvetetten kapcsolódó tevékenységekhez. Minden a példában az Oszlopszerkesztővel definiáljuk az összesítő oszlopot. Nyissa meg a oszlopszerkesztőt, nyissa meg a megoldástallózót, majd bontsa ki az Összetevők > Táblák elemet. Jelölje ki a kívánt táblát, és válassza az Oszlopok lehetőséget. Válassza az Új lehetőséget. A szerkesztőben adja meg a szükséges adatokat az oszlophoz, mint amilyen a Oszloptípus és az Adattípus. Az Oszlop 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 Oszlop típusa mellett. Ezzel jut az összesítő oszlop meghatározásának szerkesztőjébe. Az összesítő oszlop meghatározása három szakaszból áll: Forrástábla, Kapcsolódó tábla és Összesítés.

  • A Forrástábla szakaszban megadhatja a táblát, amelyikhez az összesítő oszlopot 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 hierarchiasorokat.

  • A Kapcsolódó tábla szakaszban azt az táblát adja meg, amelyre vonatkozóan összesít. Ez a szakasz nem kötelező, ha a forrástáblábó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ó sorokat 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.

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.

Partner becsült bevételének összesítése.

Egy sor összesített adatai az alárendelt soraibó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.

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.

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ő oszlopot 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 oszlopok segítségével. Mostantól ezt egy lépésben is elvégezheti egy, a tevékenység táblához tartozó összesítő oszlop definiálásával.

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

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ő oszlop definíciójában, a tevékenységben résztvevő fél táblához 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 táblával és egy adott tevékenységhez elérhető részvételi típussal kapcsolatos további tudnivalókért lásd: ActivityParty tábla.

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

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 365 á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ó.

Átlagos becsült bevétel a hierarchiánál a Dynamics 365-ben.

Összesítő oszlopokkal kapcsolatos tudnivalók

Összesítő oszlopok használatakor bizonyos feltételeket és korlátozásokat figyelembe kell venni:

  • Maximum 100 összesítő oszlopot definiálhat szervezetenként, és max. tízet táblánként.
  • Az összegző oszlopok frissítései nem válthatnak ki munkafolyamatokat.
  • Munkafolyamatok várakozási feltételei nem használhatnak összesítő oszlopokat.
  • Az összesítő oszlop összesítése nem támogatott.
  • Egy összegző nem hivatkozhat egy számított oszlopra, ami egy másik számított oszlopot használ, még akkor sem, ha a másik számított oszlop összes mezője az aktuális táblában van.
  • Egy összesítő mező csak a forrástáblára, a kapcsolódó táblákra, egyszerű oszlopokra és nem-komplex számított oszlopokra alkalmazhat szűrőket.
  • Egy összegzést csak az 1:N kapcsolatú kapcsolódó táblákon 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 táblára.
  • Az üzleti szabályok, munkafolyamatok és számított oszlopok mindig az összesítő oszlop legutóbbi kiszámított értékét használják.
  • Egy összesítő oszlop a rendszerfelhasználó kontextusa alatt kerül összesítésre. Az összesítő oszlop értékét minden felhasználó láthatja. Az összesítő oszlop láthatóságát vezérelheti oszlopszintű biztonsági beállításokkal (FLS), így korlátozhatja, ki férhet hozzá az összesítő oszlophoz. További információ: Oszlopszintű biztonság a hozzáférés szabályozásához.

Pontossági kerekítés

Ha az aggregált oszlop pontossága nagyobb, mint az összesített oszlop pontossága, az aggregált oszlop pontossága lefelé lesz kerekítve az összesítő oszlop 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 partnertábla összesítő oszlopának 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 A bevétel oszlop a lehetőség táblán lesz az aggregált oszlop, 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 Bevétel: 1000,00 + 2000,00 = 3000,00 USDA

Látható, hogy az aggregált oszlop pontosságának két tizedesjegyre való kerekítése az összesítés előtt történik.

A társított rácsok különbözőképpen viselkednek

Bizonyos táblák űrlapjai, például a Partner vagy a Kapcsolat entitásoké, 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 sorok egy része közvetlenül kapcsolódik a partner sorhoz; míg mások közvetve, a többi sorral való kapcsolatán keresztül kapcsolódik a partnerbejegyzéshez. Ezzel szemben az összesítő oszlop aggregációja csak az összesítő oszlopdefiní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 az A1 fiókhoz (C1.ügyfél oszlop = A1), míg a C2 eset a P1 kapcsolathoz (C2.ügyfél oszlop = P1).
  2. A Fiók képernyőn belüli Esetek rács szerint az A1 sorhoz két eset, C1 és C2 tartozik.
  3. A partner tábla összesítő oszlopa, 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ő oszlopának 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ő oszlopának 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.

Kapcsolódó információk

Oszlopok létrehozása és szerkesztése
Számított oszlopok meghatározása
A dátum és idő oszlop viselkedése és formátuma
Hierarchikusan kapcsolódó adatok meghatározása és lekérdezése

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).