Partilhar via


Adicionar critérios da meta complexos

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Se quiser adicionar critérios de acúmulo complexos para uma meta, é possível usar uma entidade de consulta de acúmulo (GoalRollupQuery). Por exemplo, é possível especificar a receita de uma linha de produto específico ou a receita gerada em uma região específica.

Uma consulta de acúmulo pode ser usada por diferentes metas. Entretanto, uma consulta de acúmulo associada a uma meta específica, só se aplica a essa meta. Uma consulta de acúmulo especificada para uma meta principal não é propagada para a meta secundária. Uma meta secundária pode usar a mesma consulta ou uma consulta diferente. Uma consulta de acúmulo deve usar os mesmos tipos de entidade que são especificados nos registros de campo cumulativo associados à meta. Se a meta acompanha as receitas de pedidos de venda, mas a consulta associada usa a entidade oportunidade, uma exceção é lançada ao criar ou atualizar o registro de metas.

Observação

O número máximo de registros que podem ser retornados em uma consulta de valor acumulado de metas é 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 entidades que podem ser especificadas no atributo GoalRollupQuery.QueryEntityType devem ter os seguintes atributos EntityMetadata definidos como true: IsValidForAdvancedFind, IsUserOwned, IsCustomizable e CanCreateAttributes. As seguintes entidades não podem ser especificadas nesse atributo: SharePointDocumentLocation, SharePointSite e MailMergeTemplate.

Dependendo do tipo de métrica da meta, você pode usar consultas para filtrar dados reais, em andamento e valores personalizados ou dados de contagem. A tabela a seguir mostra os tipos de métrica de meta e os atributos da entidade de meta que você pode usar para especificar as consultas de cada tipo.

Tipo de métrica de meta

Atributos da consulta de acúmulo

Valor (dinheiro)

Goal.RollUpQueryActualMoneyId

Goal.RollUpQueryCustomMoneyId

Goal.RollUpQueryInprogressMoneyId

Valor (número inteiro) ou Contagem

Goal.RollupQueryActualIntegerId

Goal.RollUpQueryCustomIntegerId

Goal.RollUpQueryInprogressIntegerId

Valor (decimal)

Goal.RollUpQueryActualDecimalId

Goal.RollUpQueryCustomDecimalId

Goal.RollUpQueryInprogressDecimalId

A consulta para os registros de participação de metas para determinado atributo do valor acumulado 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 status especificados no respectivo campo cumulativo para a métrica referenciada.

Evitando contagem dupla e outros resultados errados

As consultas são muito eficientes na filtragem dos resultados de um valor acumulado. Entretanto, se não for utilizado cuidadosamente, não poderá introduzir a "contagem dupla" ou outros resultados errados. Os exemplos a seguir mostram como as consultas podem contribuir com resultados indesejados:

  • Você está controlando os pedidos de venda para um vendedor específico. Entretanto, o valor acumulado não retornou qualquer pedido de venda. Isso poderá ocorrer se a consulta usada filtrou as regiões onde o vendedor tem clientes.

  • Você define duas metas para um vendedor. Uma meta acompanha as oportunidades de um produto específico e outra meta acompanha as oportunidades em uma região específica. Se uma oportunidade inclui a venda de um produto especificado na região especificada, a receita para essa oportunidade está incluída nas metas. Se as metas têm a mesma meta principal, os totais serão adicionados à meta principal, resultando em contagem dupla.

Você pode impedir a contagem dupla e outros resultados incorretos seguindo estas diretrizes:

  • Defina o atributo Goal.ConsiderOnlyGoalOwnersRecords para true para usar somente os registros pertencentes ao proprietário da meta.

  • Não atribuir várias metas a um vendedor pelo mesmo período.

  • Não use uma consulta, se não tiver certeza de que ela fornecerá os resultados esperados.

Confira Também

Entidades de gerenciamento de metas
Exemplo: Usar consultas de valor acumulado para acompanhar metas
Totais de metas acumuladas

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais