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