Sdílet prostřednictvím


Definování souhrnných polí

 

Publikováno: listopad 2016

Platí pro: Dynamics CRM 2015

V Microsoft Dynamics 365 jsou souhrnná pole určena k tomu, aby pomáhala uživatelům získat vhled do údajů sledováním klíčových obchodních metrik. Souhrnné pole obsahuje celkové hodnoty spočítané prostřednictvím záznamů vztahujících se k určitému záznamu, jako jsou například otevřené příležitosti k obchodnímu vztahu. Také bude možné agregovat data z činností přímo souvisejících se záznamem, například z e-mailových zpráv a schůzek, a činností nepřímo souvisejících se záznamem prostřednictvím entity Strana aktivity. Ve složitějších případech lze agregovat data prostřednictvím hierarchie záznamů. Jako správce nebo úpravce systému můžete definovat souhrnná pole pomocí nástrojů pro vlastní nastavení ve webové aplikaci Dynamics 365, aniž by vývojář musel psát kód.

V tomto tématu

Výhody a možnosti souhrnných polí

Výpočty zprůměrovaného souhrnu

Souhrnné pole v obchodních scénářích

Důležité informace o souhrnném poli

Výhody a možnosti souhrnných polí

Mezi výhody a možnosti souhrnných polí patří:

  • Vizuální úpravy jsou snadné. Souhrnná pole můžete vytvářet pomocí Editoru pole, stejně jako vytváříte běžné pole.

  • Široký výběr agregačních funkcí. Data lze agregovat pomocí následujících funkcí: SUM, COUNT, MIN, MAX a AVG.

  • Plná podpora filtru pro agregaci. Při nastavování více podmínek můžete nastavit různé filtry pro zdrojovou entitu nebo související entitu.

  • Bezproblémová integrace s uživatelským rozhraním. Souhrnná pole lze zahrnout do formulářů, zobrazení, grafů a sestav.

  • Souhrnná pole jsou součástí řešení. Souhrnná pole můžete jako komponenty snadno přenášet mezi organizacemi a distribuovat je v řešeních.

  • Souhrnná pole a počítaná pole jsou vzájemně komplementární. Souhrnné pole můžete použít jako součást počítaného pole a naopak.

Některé příklady souhrnných polí zahrnují:

  • Celkové odhadované výnosy otevřených příležitostí k obchodnímu vztahu

  • Celkové odhadované výnosy z otevřených příležitostí napříč všemi obchodními vztahy v hierarchii

  • Celkové odhadované výnosy příležitosti včetně podřízených příležitostí

  • Celková odhadovaná hodnota zařazených zájemců vygenerovaných kampaní

  • Počet otevřených případů s vysokou prioritou napříč všemi obchodními vztahy v hierarchii

  • Nejdřívější čas vytvoření všech otevřených případů s vysokou prioritou pro obchodní vztah

Každé souhrnné pole vytváří dvě pole příslušenství se vzorcem přípony <fieldname>_date a <fieldname>_state. Pole _date je datového typu datum a čas a pole _state je datového typu celé číslo. Pole _state obsahuje následující hodnoty:

0 => NotCalculated

Hodnotu pole je třeba teprve vypočítat.

1 => Calculated

Hodnota pole byla vypočítána při poslední aktualizaci v poli _date.

2 => OverflowError

Výpočet hodnoty pole vedl k chybě přetečení.

3 => OtherError

Výpočet hodnoty pole se nepodařil kvůli vnitřní chybě. Následující spuštění úlohy výpočtu ji pravděpodobně opraví.

4 => RetryLimitExceeded

Výpočet hodnoty pole se nezdařil, protože maximální počet opakování pokusů o vypočet hodnoty byl překročen kvůli vysokému počtu konfliktů souběžnosti a blokování.

5 => HierarchicalRecursionLimitReached

Výpočet hodnoty pole se nezdařil, protože bylo dosaženo limitu maximální hloubky hierarchie pro výpočet.

6 => LoopDetected

Výpočet hodnoty pole se nezdařil, protože byla zjištěna rekurzivní smyčka v hierarchii záznamu.

Výpočty zprůměrovaného souhrnu

Zprůměrované souhrny jsou vypočítávány plánovanými systémovými úlohami spuštěnými asynchronně na pozadí. Musíte mít oprávnění správce, abyste mohli zobrazit a spravovat souhrnné úlohy. Chcete-li zobrazit souhrnné úlohy, přejděte na Nastavení > Systémové úlohy > Zobrazení > Opakované systémové úlohy. Chcete-li rychle vyhledat relevantní úlohu, můžete filtrovat podle typu systémové úlohy: hromadný výpočet souhrnného pole nebo výpočet souhrnného pole.

  • Hromadný výpočet souhrnného pole je opakovaná úloha vytvořená na souhrnné pole. Spustí se jednou, po vytvoření nebo aktualizaci souhrnného pole. Úloha přepočítá hodnotu zadaného souhrnného pole ve všech existujících záznamech, které toto pole obsahují. Ve výchozím nastavení bude úloha spuštěna 12 hodin po vytvoření nebo aktualizaci pole. Po dokončení úlohy se automaticky naplánuje spustit ve vzdálené budoucnosti, přibližně za 10 let. Je-li pole změněno, úloha obnoví spuštění znovu za 12 hodin po aktualizaci. 12hodinové zpoždění je nutné k zajištění toho, že se hromadný výpočet souhrnného pole spustí mimo provozní dobu organizace. Doporučujeme, aby správce nastavil čas zahájení úlohy hromadného výpočtu souhrnného pole po vytvoření nebo změně souhrnného pole tak, aby se spustila mimo provozní dobu. Například vhodný čas pro spuštění úlohy je o půlnoci, aby bylo zajištěno efektivní zpracování souhrnných polí.

  • Výpočet souhrnného pole je opakovaná úloha, která provede dílčí výpočty všech souhrnných polí v existujících záznamech pro zadanou entitu. Existuje pouze jedna úloha výpočtu souhrnného pole na jednu entitu. Dílčí výpočty znamenají, že úloha výpočtu souhrnného pole zpracovává záznamy, které byly vytvořeny, aktualizovány nebo odstraněny po dokončení poslední úlohy hromadného výpočtu souhrnného pole. Ve výchozím nastavení je maximální opakování jedna hodina. Úloha je automaticky vytvořena při vytvoření prvního souhrnného pole v entitě a odstraněna při odstranění posledního souhrnného pole.

  • Možnost online přepočtu. Pokud na souhrnném poli ve formuláři ponecháte kurzor myši, zobrazí se čas posledního zprůměrovaného souhrnu a vy jej můžete aktualizovat kliknutím na ikonu Aktualizovat vedle pole, jak je znázorněno níže:

    Souhrnné pole ve formuláři obchodního vztahu v aplikaci Dynamics CRM

    Existuje několik důležitých informací, které byste měli vzít v úvahu, pokud použijete možnost online přepočtu (ruční aktualizace ve formuláři):

    • Musíte mít oprávnění k zápisu do entity a oprávnění k zápisu přímo do zdrojového záznamu, u kterého žádáte o Aktualizaci. Například pokud probíhá výpočet odhadovaných výnosů z otevřených příležitostí k obchodnímu vztahu, nemusíte mít oprávnění k zápisu do entity příležitosti, pouze do entity obchodního vztahu.

    • Tato možnost je dostupná pouze v režimu online. Nelze ji použít při práci v režimu offline.

    • Maximální počet záznamů během aktualizace zprůměrovaného souhrnu je omezen na 50 000 záznamů. V případě hierarchického zprůměrovaného souhrnu to platí pro související záznamy napříč hierarchií. Pokud je limit překročen, zobrazí se chybová zpráva: „Výpočty se nedají provádět online, protože výpočet dosáhl limitu 50 000 souvisejících záznamů.“ Toto omezení neplatí, pokud je zprůměrovaný souhrn automaticky přepočítáván systémovými úlohami.

    • Maximální hloubka hierarchie je u zdrojového záznamu omezena na 10. Pokud je limit překročen, zobrazí se chybová zpráva: „Výpočty se nedají provádět online, protože hloubka hierarchie u zdrojového záznamu dosáhla limitu 10.“ Toto omezení neplatí, pokud je zprůměrovaný souhrn automaticky přepočítáván systémovými úlohami.

Jako správce systému můžete upravit vzorec opakování úlohy zprůměrovaného souhrnu, odložit, pozastavit nebo obnovení úlohy zprůměrovaného souhrnu. Nemůžete však úlohu zprůměrovaného souhrnu zrušit nebo odstranit. Chcete-li pozastavit, odložit, obnovit nebo upravit vzorec opakování, přejděte na Nastavení > Systémové úlohy. Ve Zobrazení vyberte Opakované systémové úlohy. Na navigačním panelu klepněte na Akce a vyberte požadovanou akci. U hromadného výpočtu souhrnného pole jsou na výběr možnosti: Pokračovat, Odložit a Pozastavit. U výpočtu souhrnného pole jsou na výběr možnosti: Změnit opakování, Pokračovat, Odložit a Pozastavit.

Souhrnné pole v obchodních scénářích

Podívejme se na několik scénářů pro souhrnná pole. Budeme agregovat data záznamu ze souvisejících záznamů s použitím i bez použití hierarchie. Rovněž budeme agregovat data záznamu ze souvisejících aktivit a aktivit nepřímo souvisejících se záznamem přes entitu Strana aktivity. V každém příkladu definujeme souhrnné pole pomocí Editoru pole. Chcete-li otevřít Editor pole, přejděte na Nastavení > Vlastní nastavení > Přizpůsobit data > Komponenty > Entity. Vyberte požadovanou entitu a zvolte Pole. Zvolte Nové. V editoru zadejte požadované informace pro pole, včetně položek Typ pole a Datový typ. V položce Typ pole, vyberte po výběru datového typu Zprůměrovaný souhrn. Typy dat obsahují desetinná nebo celá čísla, měnu a datum a čas. Zvolte možnost Upravit vedle Typu pole. Tím přejdete do editoru definice souhrnného pole. Definice souhrnného pole se skládá ze tří částí: Zdrojové entity, Související entity a Agregace.

  • V části Zdrojová entita určete entitu, pro kterou je souhrnné pole definováno, a zda se má nebo nemá agregovat přes hierarchii. Můžete přidat filtry s více podmínkami, abyste určili záznamy v hierarchii, které chcete pro zprůměrovaný souhrn použít.

  • V části Související entita zadejte entitu, prostřednictvím které chcete agregovat. Tato část je nepovinná, pokud u zdrojové entity zvolíte zprůměrovaný souhrn prostřednictvím hierarchie. Můžete přidat filtry s více podmínkami, abyste určili, které související záznamy se mají ve výpočtu použít. Například zahrnete výnosy z otevřených příležitostí s ročním výnosem větším než 20 000 CZK.

  • V části Agregace zadejte metriku, kterou chcete vypočítat. Můžete si vybrat z agregačních funkcí k dispozici, jako jsou například SUM, COUNT, MIN, MAX nebo AVG.

Agregace dat pro záznam ze souvisejících záznamů

V tomto příkladu není použita hierarchie. Celkové odhadované výnosy se počítají pro obchodní vztah ze souvisejících otevřených příležitostí.

Celkové odhadované výnosy pro obchodní vztahy aplikace CRM

Agregace dat pro záznam z podřízených záznamů prostřednictvím hierarchie

V tomto příkladu vypočítáme celkové odhadované výnosy příležitosti včetně podřízených příležitostí prostřednictvím hierarchie.

Celkové odhadované výnosy, hierarchie příležitostí

Agregace dat pro záznam ze souvisejících záznamů prostřednictvím hierarchie

V tomto příkladu vypočítáme celkové odhadované výnosy otevřených příležitostí napříč všemi obchodními vztahy prostřednictvím hierarchie.

Celkové odhadované výnosy prostřednictvím hierarchie obchodních vztahů

Agregace dat pro záznam ze všech souvisejících aktivit

V tomto příkladu vypočítáme celkový čas strávený a fakturovaný ze všech aktivit souvisejících s obchodním vztahem. To může zahrnovat čas strávený na telefonu, na schůzkách nebo na vlastních aktivitách.

V dřívějších verzích jste mohli definovat souhrnné pole pro jednotlivé aktivity, například pro telefonní hovor, fax nebo schůzku. Ale k dosažení výsledku jako v níže uvedeném příkladu jste museli určit součet dat pomocí výpočtových polí. Nyní to vše můžete provést v jediném kroku, a to definováním jednoho souhrnného pole pro entitu Aktivita.

Souhrn všech aktivit pro obchodní vztah

Agregace dat záznamu ze všech souvisejících aktivit a aktivit nepřímo souvisejících přes entitu Strana aktivity.

V tomto příkladu spočítáme celkový počet e-mailů odesílaných obchodnímu vztahu, kde je obchodní vztah uveden na řádku „Příjemce“ nebo „Příjemce kopie“. To se provede určením položky Typ účasti v části FILTRY pro entitu Strana aktivity v definici souhrnného pole. Pokud nepoužíváte filtrování, použijí se ve výpočtu všechny dostupné typy účasti pro aktivitu. Další informace o entitě Strana aktivity a typech účasti, jež jsou k dispozici pro konkrétní aktivitu, naleznete v části MSDN: Entita Strana aktivity.

Kumulativní související aktivity a strana aktivity

Agregace dat pro záznam ze souvisejících záznamů pomocí operátoru AVG

V tomto příkladu vypočítáme průměrné odhadované výnosy ze všech příležitostí, které souvisí s obchodním vztahem.

Průměrný odhadovaný výnos v aplikaci Dynamics CRM

Následující příklad ukazuje způsob výpočtu průměrných odhadovaných výnosů ze souvisejících příležitostí prostřednictvím hierarchie obchodních vztahů. Průměrné odhadované výnosy lze zobrazit na každé úrovni hierarchie.

Průměrný odhadovaný výnos v aplikaci Dynamics CRM

Důležité informace o souhrnném poli

Měli byste znát určité podmínky a omezení při práci se souhrnnými poli:

  • Můžete definovat maximálně 100 souhrnných polí pro organizaci a až 10 souhrnných polí na entitu.

  • Pracovní postup nelze spouštět aktualizací souhrnného pole.

  • Čekací podmínka pracovního postupu nemůže použít souhrnné pole.

  • Zprůměrovaný souhrn prostřednictvím souhrnného pole není podporován.

  • Zprůměrovaný souhrn nemůže odkazovat vypočtené pole, které používá jiné vypočítané pole, a to i v případ,ě že jsou všechna pole jiného počítaného pole na aktuální entitě.

  • Zprůměrovaný souhrn může použít filtry pouze na zdrojovou entitu nebo související entity, jednoduchá pole nebo nekomplexní počítaná pole.

  • Zprůměrovaný souhrn lze provést pouze prostřednictvím souvisejících entit se vztahem 1:N. Zprůměrovaný souhrn nelze provést prostřednictvím vztahů N:N.

  • Zprůměrovaný souhrn nelze provést prostřednictvím vztahu 1:N pro entitu aktivity nebo entitu strany aktivity.

  • Obchodní pravidla, pracovní postupy nebo počítaná pole vždy používají poslední vypočítanou hodnotu souhrnného pole.

  • Souhrnné pole je agregováno v kontextu uživatele systému. Všichni uživatelé mohou vidět stejnou hodnotu souhrnného pole. Omezením toho, kdo může přistupovat k souhrnnému poli, můžete ovládat viditelnost souhrnného pole pomocí zabezpečení na úrovni pole (FLS).Další informace:Zabezpečení na úrovni polí.

  • Pokud je přesnost agregovaného pole větší než přesnost souhrnného pole, přesnost agregovaného pole je zaokrouhlena dolů s přesností souhrnného pole před provedením agregace. Pro znázornění tohoto chování se podíváme na konkrétní příklad. Řekněme, že souhrnné pole na entitě obchodní vztah pro výpočet celkových odhadovaných výnosů souvisejících příležitostí má přesnost na dvě desetinná. Pole odhadovaných výnosů entity příležitost je agregované pole s přesností na čtyři desetinná místa. V našem příkladu má obchodní vztah dvě související příležitosti. Agregovaný součet odhadovaných výnosů se vypočte takto:

    1. Odhad. výnosů první příležitosti: 1 000,0041 USD

    2. Odhad. výnosů druhé příležitosti: 2 000,0044 USD

    3. Agregovaný součet odhadovaných výnosů: 1 000,00 + 2 000,00 = 3 000,00 USD
      Jak můžete vidět, zaokrouhlení přesnosti na dvě desetinná místa se u agregovaného pole provádí před provedením agregace.

  • Některé formuláře entity, například Obchodní vztah nebo Kontakt, které jsou k dispozici jako předem připravené, obsahují související tabulky. Například formulář Obchodního vztahu obsahuje Kontakty, Případy, Příležitosti a další mřížky. Některé záznamy zobrazené v mřížce Formuláře obchodního vztahu přímo souvisí se záznamem Obchodního vztahu; ostatní, nepřímo, prostřednictvím vztahů s jinými záznamy. Naproti tomu agregace pomocí souhrnného pole používá pouze přímé vztahy explicitně definované v definici souhrnného pole. Žádné jiné vztahy se nepoužívají. Pro znázornění rozdílu v chování se podívejme na následující příklad.

    1. Obchodní vztah A1 má primární kontakt P1. Případ C1 je přidružen k obchodnímu vztahu A1 (C1.pole Zákazník = A1) a je spojen s kontaktem P1 případu C2 (C2.pole Zákazník = P1).

    2. Mřížka Případy ve formuláři Obchodní vztah pro záznam A1 zobrazí dva případy, C1 a C2.

    3. Souhrnné pole na entitě obchodního vztahu, zvané Celkový počet případů, slouží ke spočtení případů přidružených k danému obchodnímu vztahu.

    4. V definici souhrnného pole obchodního vztahu určíme případy, které mají s obchodním vztahem vztah se zákazníkem. Po agregaci se celkový počet případů rovná 1 (případ C1). Případ C2 není součástí výpočtu, jelikož přímo souvisí s kontaktem, nikoli s obchodním vztahem, a nelze jej explicitně definovat v definici souhrnného pole obchodního vztahu. V důsledku toho celkový počet případů, které jsou vrácené jako zprůměrovaný souhrn, neodpovídá počtu případů, které jsou uvedeny v mřížce Případy.

Viz také

Vytváření a úprava polí
Definování počítaných polí
Chování a formát pole pole data a času
Dotaz a vizualizace hierarchických dat
Video: Souhrnná a počítaná pole v aplikaci Microsoft Dynamics CRM 2015
Video: Použití výkonných nástrojů Business Inteligence s aplikací Microsoft Dynamic CRM 2015

© 2016 Microsoft Corporation. Všechna práva vyhrazena. Autorská práva