Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az összesítő oszlopok segítenek a felhasználóknak, hogy a legfőbb üzleti mutatók figyelésével betekintést nyerjenek az adatokba. 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őnyei és képességei a következő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 adatokat a következő függvényekkel összesítheti:
SUM,COUNT,,MINésMAXAVG. - 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ő oszlopokat űrlapokba, nézetekbe, diagramokba és jelentésekbe is felveheti.
- A Rollup oszlopok a megoldás-összetevők részei. 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:
- Az esetleges lehetőségekből származó teljes becsült bevétel egy számlán
- 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 hierarchiában lévő összes fiók magas prioritású nyitott eseteinek száma
- Egy számla valamennyi magas prioritású nyitott ügyé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. Az _date oszlop DateTime adatokat, az _state oszlop pedig egész számokat tartalmaz. Az _state oszlop a következő értékekkel rendelkezik:
| Érték | Állami | Leírás |
|---|---|---|
| 0 | 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 | 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 | Újrapróbálkozási határ túllépve (nincs több újraprobálkozási lehetőség) | Az oszlopérték kiszámítása nem sikerült, mert az újrapróbálkozások száma a párhuzamos és zárolási ütközések magas száma miatt meghaladta a megengedett maximális kísérletek számát. |
| 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 kiszámítása sikertelen volt, mert rekurzív hurkot észleltek a sor hierarchiájában. |
| 7 | Hiányzó pénznem | 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ő feladatok megtekintése
Összesítési feladatok Megtekintése:
- Jelentkezzen be Power Apps, majd válassza ki a kívánt környezetet.
- Válassza a Beállítások (fogaskerék) lehetőségetSpeciális> beállítások.
- A bal oldali navigációs panelen válassza a Rendszerfeladatok lehetőséget.
- A nézetválasztóban válassza az Ismétlődő rendszerfeladatok lehetőséget.
- A megfelelő feladat gyors megkereséséhez szűrhet a Rendszerfeladat típusa: Összegző mező tömeges kiszámítása vagy Összegző mező kiszámítása alapján.
Az összesítő mező értékének csoportos kiszámítása
Az Összesítő mező tömeges kiszámítása ismétlődő feladat, amely minden egyes összesítő oszlopnál jön létre. Az összesítő oszlop létrehozásakor és frissítésekor mindig egyszer fut le. A feladat újraszámítja az előre meghatározott összesítő oszlop értékét minden meglévő rekordban, amely tartalmazza ezt az oszlopot. Alapértelmezés szerint a feladat az oszlop létrehozása vagy frissítése után 12 órával fut. Amikor az oszlop módosul, a feladat újból beállításra kerül, hogy a frissítés utáni 12 órát követően újból elinduljon. 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 környezet nyitvatartási idején kívül fusson le.
Javasoljuk, hogy a rendszergazda módosítsa a tömeges számítási munka kezdési idejét az összesítő mezőn, miután az összesítő oszlopot létrehozzák vagy módosítják, úgy, hogy az munkán kívüli időben fusson. Például érdemes éjfélkor futtatni a folyamatot, hogy az összesítő oszlopok hatékonyan feldolgozódjanak.
Figyelje meg, hogy amikor olyan helyzet fordul elő, amelyben az összesítő oszlop frissítése nem történik meg, a Tömeges összesítési mezőfeladat csak 10 év után fut újra az adott oszlop esetében. Ez szándékosan van. 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ő mező kiszámítása
Az Összesítő mező kiszámítása egy ismétlődő feladat, amely növekményes számításokat végez egy adott tábla meglévő sorainak összes összesítő oszlopán. Táblánként csak egy összesítő mező kiszámítási feladat van. A növekményes számítások azt jelentik, hogy az Összesítő mező kiszámítása feladat feldolgozza azokat a sorokat, amelyeket az utolsó Tömeges összesítő mező kiszámítása feladat végrehajtásának befejezése után hoztak létre, frissítettek vagy töröltek. 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 lehetőség
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ámításhoz jelölje ki a számológép képét, majd válassza a megjelenő Újraszámítás gombot.
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án, és írási hozzáférési jogokkal kell bírnia a forrássoron, amelyen kéri a frissítést. Í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ó. Kapcsolat nélküli munka közben nem használható.
- 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 túllépi a korlátot, hibaüzenet jelenik meg: A számítások nem hajthatók végre online, mert elérte az 50 000 kapcsolódó sor számítási korlátját. Ez a korlát nem érvényes, ha a rendszerfeladatok automatikusan újraszámítják az összesítést.
- A forrássor maximális hierarchiamélysége 10 szintre van korlátozva. Ha túllépi a korlátot, hibaüzenet jelenik meg: A számítások nem hajthatók végre online, mert elérte a forrássor 10-es hierarchiamélységi korlátját. Ez a korlát nem érvényes, ha a rendszerfeladatok automatikusan újraszámítják az összesítést.
Ö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 a rollup feladatot nem lehet megszakítani vagy törölni.
Az ismétlő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 lehetőséget , és válassza ki a kívánt műveletet.
A Tömeges Összesítő Mező Számítása feladathoz a rendelkezésre álló lehetőségek: Folytatás, Elhalasztás, és Szüneteltetés.
Összesítő Mező Számítása feladathoz a következő lehetőségek állnak rendelkezésre: 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. A kapcsolódó sorok adatait hierarchiával és anélkül is összesítjük. Az ActivityParty táblán keresztül összesítjük a kapcsolódó tevékenységek és a sorhoz közvetetten kapcsolódó tevékenységek sorainak adatait is. Minden példában az összesítő oszlopot az Oszlopszerkesztővel definiáljuk. Az Oszlopszerkesztő megnyitásához nyissa meg a Megoldásböngészőt, és bontsa ki az Összetevők>Táblák elemet. Válassza ki a kívánt táblát, majd válassza az Oszlopok lehetőséget. Válassza az Új lehetőséget. A szerkesztőben adja meg az oszlophoz szükséges információkat, beleértve az oszloptípust és az adattípust . Az Oszlop típusa mezőben válassza az Összesítés lehetőséget, miután kiválasztotta az adattípust. Az adattípus lehet tizedes- vagy egész szám, pénznem vagy dátum/idő. Válassza a Szerkesztés gombot az Oszloptípus mellett. Ezzel jut az összesítő oszlop meghatározásának szerkesztőjébe. Az összesítő oszlop definíciója három szakaszból áll: Forrástábla,Kapcsolódó ** tábla és Összesítés.
A Forrástábla szakaszban megadhatja azt a táblát, amelyhez az összesítő oszlop meg van határozva, és hogy akár egy hierarchia felett is összesít-e. Több feltételt tartalmazó szűrőket is hozzáadhat, hogy pontosabban meghatározza azokat a hierarchiasorokat, amelyeket aggregálásra kíván használni.
A Kapcsolódó tábla szakaszban megadhatja azt a táblát, amelyre összesíti. 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. Például azokra a nyitott lehetőségekre vonatkozó bevételt, amelyek éves bevétele meghaladja az 1000 dollárt, be kell vonni.
Az Összesítés szakaszban adja meg a kiszámítani kívánt metrikát. Kiválaszthatja a rendelkezésre álló összesítő függvényeket, például SUM, COUNT, MIN, MAX vagy AVG.
Egy sor adatainak összesítése kapcsolódó sorokból
Ebben a példában a rendszer nem használ hierarchiát. A kapcsolódó nyílt lehetőségekből kiszámítjuk egy partner becsült összbevételét.
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.
Egy sor összesített adatai az kapcsolódó soraibó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.
Egy sor adatainak összesítése az összes kapcsolódó tevékenységbő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, találkozókon vagy egyéni tevékenységeken 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.
Összesített adatok egy sorhoz az összes kapcsolódó tevékenységről és a tevékenység résztvevői táblán keresztül közvetetten kapcsolódó tevékenységekről
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 a számítás során a tevékenységhez elérhető összes részvételi típust a rendszer használja.
További információért az Activity Party tábláról és az adott tevékenységnél elérhető részvételi típusokról lásd: Activity Party tábla.
Egy sor adatainak összesítése kapcsolódó sorokbó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 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ó.
Összesítő oszlopokkal kapcsolatos tudnivalók
Összesítő oszlopok használatakor bizonyos feltételeket és korlátozásokat figyelembe kell venni:
- Alapértelmezés szerint legfeljebb 200 összesítő oszlopot határozhat meg a környezethez, és táblánként legfeljebb 50 összesítő oszlopot. További információ: Az összesítő oszlopok maximális számának meghatározása egy környezetben vagy táblában
- Az összesítő oszlop frissítései nem indíthatnak el munkafolyamatokat.
- A munkafolyamat várakozási feltétele nem használhat felhalmozó oszlopot.
- 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.
- Az összesítő oszlop nem frissül automatikusan, ha olyan képletoszlopot használ, amely időhöz kötött függvényektől
Now()függIsUTCToday(). Az online újraszámítási lehetőséget (az űrlap manuális frissítése) vagy az Újraszámítás gombot kell használni a legutóbbi összesítő oszlop értékének kiszámításához. - Az összesítés csak a forrástáblára vagy a kapcsolódó táblákra, egyszerű oszlopokra vagy nem összetett 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 vagy számított oszlopok mindig az összesítő oszlop utolsó szá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ára.
Határozza meg az összesítő oszlopok maximális számát egy környezetben vagy táblában
Alapértelmezés szerint legfeljebb 200 összesítő oszlopot határozhat meg a környezethez, és táblánként legfeljebb 50 összesítő oszlopot.
A maximális értékek módosításához kövesse az alábbi lépéseket:
- Navigáljon a Power Apps oldalra (make.powerapps.com), válassza ki a Tábla lehetőséget a bal navigációs panelen, majd nyissa meg a Szervezet táblát.
- Jelölje ki az ntovábbi listát, majd írja be a maxr kifejezést a Keresés mezőbe. Válassza ki a MaxRollupFieldsPerOrg és a MaxRollupFieldsPerEntity oszlopot, majd válassza a Mentés lehetőséget.
- Módosítsa a MaxRollupFieldsPerOrg (legfeljebb 200) és a MaxRollupFieldsPerEntity (legfeljebb 50) kívánt értékeit .
Fontos
Ha egy környezetben több mint 100 összesítő oszlop van, az az összesítő oszlopok teljesítményének romlását és a tárterület-felhasználás növekedését eredményezheti.
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. Ennek a viselkedésnek a szemléltetéséhez nézzünk 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 lehetőség táblán a bevétel oszlop az az aggregált oszlop lesz, amely négy tizedesjegy 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ó:
- Becsült Az első lehetőségre vonatkozó becsült bevétel: 1000,0041 USD
- Becsült A második lehetőségre vonatkozó becsült bevétel: 2000,0044 USD
- 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 eltérő viselkedése
Bizonyos táblák űrlapjai, például a Partner vagy a Kapcsolat entitásoké, automatikusan tartalmaznak kapcsolódó rácsokat. Egy Fiók űrlap például kapcsolattartókat, eseteket, lehetőségeket és egyéb táblázatokat tartalmaz. A Felhasználói fiók űrlap rácsain megjelenített sorok egy része közvetlenül kapcsolódik a fiók sorhoz; míg mások közvetve, más sorokkal való kapcsolatok révén. 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 viselkedésbeli különbség szemléltetésére nézzük meg a következő példát.
- A1 fiók rendelkezik egy elsődleges kapcsolattal, aminek neve P1. A C1 eset az A1 számlához van társítva (C1. Ügyfél oszlop = A1), és a C2 eset a P1 kapcsolattartóhoz van társítva (C2. Ügyfél oszlop = P1).
- A Fiók képernyőn belüli Esetek rács szerint az A1 sorhoz két eset, C1 és C2 tartozik.
- A fiók táblán található összesítő oszlop, amely "Az esetek teljes száma" néven szerepel, arra szolgál, hogy megszámolja azokat az eseteket, amelyek a fiókhoz vannak társítva.
- 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 a végösszegben, mivel közvetlenül kapcsolódik a kontakthoz, nem pedig a fiókhoz, és nem definiálható a fiókösszesítő oszlop meghatározásában. Ennek eredményeképpen az összesítő művelet által visszaadott esetek teljes száma nem egyezik meg az Esetek rácsban látható esetek számával.
Lásd még
Oszlopok létrehozása és szerkesztése
Számított oszlopok meghatározása
Speciális oszlopok
A Dátum és idő oszlop viselkedése és formátuma
Hierarchikusan kapcsolódó adatok definiálása és lekérdezése