Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Utilize uma entidade de consulta de agregação (GoalRollupQuery) para adicionar critérios complexos para uma meta. Por exemplo, pode especificar a receita para uma determinada linha de produtos ou a receita gerada num território específico.
Objetivos diferentes podem usar a mesma consulta de rollup. No entanto, uma consulta de rollup associada a um determinado objetivo aplica-se apenas a esse objetivo. Uma consulta de rollup especificada para um objetivo principal não é propagado para o objetivo subordinado. Um objetivo subordinado pode usar a mesma consulta ou uma consulta diferente. Uma consulta de rollup deve usar os mesmos tipos de entidade especificados nos registos de campo de rollup associados ao objetivo. Se o objetivo monitorizar as receitas da ordem de venda, mas a consulta associada usar a entidade de oportunidade, será lançada uma exceção quando criar ou atualizar o registo de objetivo.
Observação
O número máximo de registos que podem ser devolvidos numa consulta de rollup de objetivo é 5000.
Para especificar critérios de consulta, use o atributo GoalRollupQuery.FetchXml. Para especificar o tipo de entidade para a consulta, use o atributo GoalRollupQuery.QueryEntityType.
Observação
As tabelas que podem ser especificadas no atributo GoalRollupQuery.QueryEntityType têm de ter os seguintes atributos EntityMetadata definidos como true: IsValidForAdvancedFind, IsUserOwned, IsCustomizable e CanCreateAttributes. As tabelas a seguir não podem ser especificadas neste atributo: SharePointDocumentLocation, SharePointSite e MailMergeTemplate.
Dependendo do tipo de métrica de objetivo, pode usar as consultas para filtrar dados de quantidade ou contagem reais, em curso e personalizados. A tabela a seguir mostra os tipos de métricas de objetivos e os atributos de entidade de objetivo que pode usar para especificar as consultas para cada tipo.
| Tipo de métrica de objetivo | Atributos da consulta de rollup |
|---|---|
| Montante (dinheiro) | Goal.RollUpQueryActualMoneyIdGoal.RollUpQueryCustomMoneyIdGoal.RollUpQueryInprogressMoneyId |
| Montante (número inteiro) ou Contagem | Goal.RollupQueryActualIntegerIdGoal.RollUpQueryCustomIntegerIdGoal.RollUpQueryInprogressIntegerId |
| Montante (decimal) | Goal.RollUpQueryActualDecimalIdGoal.RollUpQueryCustomDecimalIdGoal.RollUpQueryInprogressDecimalId |
A consulta dos registos participantes do objetivo para um determinado atributo de rollup deve incluir as seguintes cláusulas:
Um valor
Goal.ConsiderOnlyGoalOwnersRecords.Uma expressão FetchXML especificada em
GoalRollupQuery.FetchXml.Intervalo de datas (
RollupField.DateAttribute), estado e estatuto especificados no respetivo campo de rollup para a métrica de objetivos referenciada.
Prevenir a contagem dupla e outros resultados errados
As consultas filtram de forma eficaz os resultados de uma agregação. No entanto, se não os usar com cuidado, podem introduzir contagem dupla ou outros resultados errados. Os exemplos seguintes demonstram como as consultas podem contribuir para resultados indesejados:
Está a monitorizar as ordens de venda de um representante de vendas específico. No entanto, a agregação não retorna quaisquer encomendas de venda. Este cenário pode ocorrer se a consulta que utilizou exclui os territórios onde o vendedor tem clientes.
Define dois objetivos para um representante de vendas. Um objetivo monitoriza as oportunidades para um determinado produto e outro objetivo monitoriza as oportunidades num determinado território. Se a oportunidade incluir a venda do produto especificado no território especificado, a receita desta oportunidade será incluída em ambos os objetivos. Se os objetivos tiverem o mesmo objetivo principal, os respetivos totais são adicionados ao objetivo principal, o que resulta em contagem dupla.
Pode evitar a contagem dupla e outros resultados incorretos seguindo estas orientações:
Defina o atributo
Goal.ConsiderOnlyGoalOwnersRecordscomotruepara usar apenas os registos de propriedade do proprietário do objetivo.Não atribua vários objetivos a um representante de venda para o mesmo período de tempo.
Não uses uma consulta se não tiveres a certeza de que ela dará os resultados que esperas.
Informações adicionais
Tabelas de Gestão de Objetivos
Amostra: Utilizar Consultas de Rollup para Controlar os Objetivos
Acumular Totais de Objetivos