Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik een roll-upquery-entiteit (GoalRollupQuery) om complexe doelcriteria voor een doel toe te voegen. U kunt bijvoorbeeld omzet opgeven voor een bepaalde productlijn of omzet die is gegenereerd in een specifiek gebied.
Verschillende doelen kunnen dezelfde rollup-query gebruiken. Een roll-upquery die aan een specifiek doel is gekoppeld, is echter alleen van toepassing op dat doel. Een roll-upquery die is opgegeven voor een bovenliggend doel, wordt niet doorgevoerd naar het onderliggende doel. Een subdoel kan dezelfde query of een andere query gebruiken. Een rollupquery moet dezelfde entiteitstypen gebruiken als zijn opgegeven in de rollupveldrecords die aan het doel zijn gekoppeld. Als het doel de omzet van verkooporders bijhoudt, maar de bijbehorende query gebruikmaakt van de entiteit Verkoopkans, treedt er een uitzondering op wanneer u het doelrecord maakt of bijwerkt.
Opmerking
Het maximum aantal records dat kan worden geretourneerd in een samengetelde doelquery is 5000.
Als u querycriteria wilt opgeven, gebruikt u het GoalRollupQuery.FetchXml kenmerk. Als u het entiteitstype voor de query wilt opgeven, gebruikt u het GoalRollupQuery.QueryEntityType kenmerk.
Opmerking
De tabellen die in het GoalRollupQuery.QueryEntityType kenmerk kunnen worden opgegeven, moeten de volgende EntityMetadata kenmerken hebben ingesteld op true: IsValidForAdvancedFind, IsUserOwned, IsCustomizableen CanCreateAttributes. De volgende tabellen kunnen niet worden opgegeven in dit kenmerk: SharePointDocumentLocation, SharePointSiteen MailMergeTemplate.
Afhankelijk van het type doelmetriek kunt u de query’s gebruiken om werkelijke, lopende en aangepaste hoeveelheid- of telgegevens te filteren. In de volgende tabel ziet u de metrische doeltypen en de kenmerken van de doelentiteit die u kunt gebruiken om de query's voor elk type op te geven.
| Metrische doeltype | Samengetelde querykenmerken |
|---|---|
| Bedrag (geld) | Goal.RollUpQueryActualMoneyIdGoal.RollUpQueryCustomMoneyIdGoal.RollUpQueryInprogressMoneyId |
| Hoeveelheid (geheel getal) of Aantal | Goal.RollupQueryActualIntegerIdGoal.RollUpQueryCustomIntegerIdGoal.RollUpQueryInprogressIntegerId |
| Bedrag (decimaal) | Goal.RollUpQueryActualDecimalIdGoal.RollUpQueryCustomDecimalIdGoal.RollUpQueryInprogressDecimalId |
De query voor de records die aan het doel deelnemen voor een bepaald rollup-kenmerk moet de volgende clausules bevatten:
Een
Goal.ConsiderOnlyGoalOwnersRecordswaarde.Een FetchXML-expressie die is opgegeven in
GoalRollupQuery.FetchXml.Datumbereik (
RollupField.DateAttribute), toestand en status die zijn opgegeven in het betreffende cumulatieveld voor de metriek van het doel waarnaar wordt verwezen.
Dubbel tellen en andere onjuiste resultaten voorkomen
Query's filteren de resultaten van een rollup doeltreffend. Als u ze echter niet zorgvuldig gebruikt, kunnen ze dubbele tellingen of andere onjuiste resultaten veroorzaken. In de volgende voorbeelden ziet u hoe query's kunnen bijdragen aan ongewenste resultaten:
U volgt de verkooporders voor een bepaalde verkoper. De rollup geeft echter geen verkooporders terug. Dit scenario kan zich voordoen als de query die u hebt gebruikt, de gebieden filtert waar de verkoper klanten heeft.
U stelt twee doelen voor een verkoper. Eén doel houdt de kansen voor een bepaald product bij en een ander doel houdt de kansen in een bepaald gebied bij. Als de verkoopkans het opgegeven product op het opgegeven gebied omvat, wordt de opbrengst van deze verkoopkans opgenomen in beide doelen. Als de doelen hetzelfde bovenliggende doel hebben, worden hun totalen aan het bovenliggende doel toegevoegd, wat leidt tot dubbeltelling.
U kunt dubbel tellen en andere onjuiste resultaten voorkomen door de volgende richtlijnen te volgen:
Stel het kenmerk
Goal.ConsiderOnlyGoalOwnersRecordsin optrue, zodat alleen de records worden gebruikt die eigendom zijn van de eigenaar van het doel.Wijs niet meerdere doelen toe aan een verkoper voor dezelfde periode.
Gebruik geen query als u niet zeker weet of deze de verwachte resultaten oplevert.
Verwante informatie
Tabellen voor doelbeheer
Voorbeeld: Rollup Queries gebruiken om doelen bij te houden
Doeltotalen samenvoegen