Compartir a través de


Agregar criterios de objetivos complejos

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Si desea agregar criterios de consolidación complejos a un objetivo, puede usar una entidad de consulta consolidada (GoalRollupQuery). Por ejemplo, puede especificar los ingresos para una línea de productos en particular o los ingresos generados en una zona de ventas específica.

Una consulta consolidada se puede usar para diferentes objetivos. Sin embargo, una consulta consolidada asociada a un objetivo específico, se aplica únicamente a ese objetivo. Una consulta consolidada especificada para un objetivo primario no se propaga al objetivo secundario. Un objetivo secundario puede usar la misma consulta u otra consulta. Una consulta consolidada debe usar los mismos tipos de entidad que se especifican en los registros de los campos consolidados asociados al objetivo. Si el objetivo realiza el seguimiento de los ingresos de los pedidos de venta, pero la consulta asociada usa la entidad de oportunidad, se genera una excepción cuando se crea o se actualiza el registro de objetivos.

Nota

El número máximo de registros que se pueden devolver en una consulta de consolidación de objetivos es 5000.

Para especificar los criterios de consulta, use el atributo GoalRollupQuery.FetchXml. Para especificar el tipo de entidad para la consulta, use el atributo GoalRollupQuery.QueryEntityType.

Nota

Las entidades que pueden especificarse en el atributo GoalRollupQuery.QueryEntityType deben tener los siguientes atributos de EntityMetadata establecidos en true: IsValidForAdvancedFind, IsUserOwned, IsCustomizable y CanCreateAttributes. Las siguientes entidades no se pueden especificar en este atributo: SharePointDocumentLocation, SharePointSite y MailMergeTemplate.

Según el tipo de métrica del objetivo, puede usar consultas para filtrar los datos reales, en curso, personalizados, de importe o de recuento. La siguiente tabla muestra los tipos de métricas del objetivo y los atributos de la entidad Objetivo que puede usar para especificar las consultas de cada tipo.

Tipo de métrica del objetivo

Atributos de la consulta consolidada

Importe (dinero)

Goal.RollUpQueryActualMoneyId

Goal.RollUpQueryCustomMoneyId

Goal.RollUpQueryInprogressMoneyId

Importe (entero) o Recuento

Goal.RollupQueryActualIntegerId

Goal.RollUpQueryCustomIntegerId

Goal.RollUpQueryInprogressIntegerId

Importe (decimal)

Goal.RollUpQueryActualDecimalId

Goal.RollUpQueryCustomDecimalId

Goal.RollUpQueryInprogressDecimalId

La consulta para los registros que participan en el objetivo para un atributo consolidado determinado debe incluir las siguientes cláusulas:

  • Un valor Goal.ConsiderOnlyGoalOwnersRecords.

  • Una expresión FetchXML especificada en GoalRollupQuery.FetchXml.

  • Intervalo de fechas (RollupField.DateAttribute) y estados especificados en el campo consolidado respectivo para la métrica del objetivo a la que se hace referencia.

Cómo evitar el doble recuento y otros resultados erróneos

Las consultas son muy eficaces para filtrar los resultados de una consolidación. Sin embargo, si no se usan con cuidado, pueden introducir "recuentos dobles" u otros resultados erróneos. Los siguientes ejemplos muestran cómo pueden contribuir las consultas a la obtención de resultados no deseados:

  • Está siguiendo los pedidos de ventas de un comercial determinado. Sin embargo, la consolidación no ha devuelto ningún pedido de ventas. Esto puede ocurrir si el filtro de la consulta que usó eliminó las zonas de ventas en que el comercial tiene clientes.

  • Establece dos objetivos para un comercial. Un objetivo realiza un seguimiento de las oportunidades de un producto determinado y otro objetivo realiza un seguimiento de las oportunidades de una zona de ventas determinada. Si la oportunidad incluye la venta del producto especificado en la zona de ventas especificada, los ingresos de esta oportunidad se incluyen en ambos objetivos. Si los objetivos tienen el mismo objetivo primario, sus totales se suman al objetivo primario, lo que provoca un recuento doble.

Puede evitar el recuento doble y otros resultados incorrectos siguiendo estas instrucciones:

  • Establezca el atributo Goal.ConsiderOnlyGoalOwnersRecords en true para usar solo los registros que pertenecen al propietario del objetivo.

  • No asigne múltiples objetivos a un comercial para el mismo período de tiempo.

  • No use una consulta si no está seguro de que proporciona los resultados esperados.

Ver también

Entidades de administración de objetivos
Ejemplo: usar consultas de informe para realizar un seguimiento de los objetivos
Resumir totales de los objetivos

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright