Tilføj kriterier for komplekse mål
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Hvis du vil tilføje komplekse akkumuleringskriterier for et mål, kan du bruge et akkumuleringsforespørgselsobjekt (GoalRollupQuery). Du kan for eksempel angive omsætning for en bestemt produktserie eller omsætning i et bestemt område.
En akkumuleringsforespørgsel kan bruges af forskellige mål. En akkumuleringsforespørgsel, der er knyttet til et bestemt mål, gælder dog kun for dette mål. En akkumuleringsforespørgsel, der er angivet for et overordnet mål, overføres ikke til det underordnede mål. Et underordnet mål kan bruge den samme forespørgsel eller en anden forespørgsel. En akkumuleringsforespørgsel skal bruge de objekttyper, der er angivet i de akkumuleringsfeltposter, der er knyttet til målet. Hvis målet sporer indtægterne fra salgsordrer, men den tilknyttede forespørgsel bruger salgsmulighedsobjektet, opstår der en undtagelse, når du opretter eller opdaterer målposten.
Bemærk
Det maksimale antal poster, der kan returneres i en forespørgsel om mål for akkumulering er 5000.
Brug attributten GoalRollupQuery.FetchXml til at angive forespørgselskriterierne. Brug attributten GoalRollupQuery.QueryEntityType til at angive objekttypen for forespørgslen.
Bemærk
De objekter, der kan angives i attributten GoalRollupQuery.QueryEntityType, skal have følgende EntityMetadata-attributter indstillet til true: IsValidForAdvancedFind, IsUserOwned, IsCustomizable og CanCreateAttributes. Følgende enheder kan ikke angives i denne attribut: SharePointDocumentLocation, SharePointSite og MailMergeTemplate.
Afhængigt af den metriske måltype, kan du bruge forespørgslerne til at filtrere faktiske, igangværende og brugerdefinerede beløbs- eller mængdedata. Følgende tabel viser de metriske måltyper og målobjektattributter, som du kan bruge til at angive forespørgsler for hver type.
Målmetrikværditype |
Attributter for akkumuleringsforespørgsel |
---|---|
Beløb (penge) |
Goal.RollUpQueryActualMoneyId Goal.RollUpQueryCustomMoneyId Goal.RollUpQueryInprogressMoneyId |
Beløb (heltal) eller antal |
Goal.RollupQueryActualIntegerId Goal.RollUpQueryCustomIntegerId Goal.RollUpQueryInprogressIntegerId |
Beløb (decimal) |
Goal.RollUpQueryActualDecimalId Goal.RollUpQueryCustomDecimalId Goal.RollUpQueryInprogressDecimalId |
Forespørgslen for målets deltagende poster for en bestemt akkumuleringsattribut bør indeholde følgende delsætninger:
En Goal.ConsiderOnlyGoalOwnersRecords-værdi.
En FetchXML-udtryk, der er angivet i GoalRollupQuery.FetchXml.
Datainterval (RollupField.DateAttribute), tilstand og den status, der er angivet i de respektive akkumuleringsfelter for den målmetrikværdi, der refereres til.
Forebyggelse af dobbelttælling og andre fejlagtige resultater
Forespørgsler er meget effektive til at filtrere resultaterne af en akkumulering. Hvis de ikke bruges med forsigtighed, kan de dog medføre en "dobbelttælling" eller andre fejlagtige resultater. Følgende eksempler viser, hvordan forespørgsler kan bidrage i uønskede resultater:
Du sporer salgsordrerne for en bestemt sælger. Akkumuleringen har dog ikke returneret nogen salgsordrer. Dette kan ske, hvis den forespørgsel, som du brugte, har frafiltreret de distrikter, hvor sælgeren har kunder.
Du kan angive to mål for en sælger. Ét mål sporer salgsmulighederne for et bestemt produkt, og et andet mål registrerer salgsmuligheder i et bestemt distrikt. Hvis salgsmuligheden omfatter salg af det angivne produkt i det angivne distrikt, indgår omsætningen fra salgsmuligheden i begge mål. Hvis målene har det samme overordnede mål, føjes deres totaler til det overordnede mål, hvilket resulterer i dobbelttælling.
Du kan forhindre dobbelttælling og andre forkerte resultater ved at følge disse retningslinjer:
Indstil attributten Goal.ConsiderOnlyGoalOwnersRecords til true for kun at bruge de poster, der ejes af ejeren af målet.
Tildel ikke flere mål til en sælger for den samme tidsperiode.
Brug ikke en forespørgsel, hvis du ikke er sikker på, at det vil give de forventede resultater.
Se også
Målstyringsobjekter
Eksempel: Brug akkumuleringsforespørgsler til sporing af mål
Akkumulering af måltotaler
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret