Compartir vía


Cree un campo consolidado para agregar valores

Este tema se aplica a Dynamics 365 Customer Engagement (on-premises). Para la versión de Power Apps de este tema, consulte: Definir campos consolidados en Power Apps

Los campos consolidados están diseñados para ayudar a los usuarios a obtener las ideas sobre los datos supervisando indicadores clave de negocio. Un campo consolidado contiene un valor agregado calculado a través de los registros relacionados con un registro específico, como oportunidades abiertas de una cuenta. Asimismo, podrá agregar datos desde las actividades relacionadas directamente con un registro, como correos electrónicos y citas, y las actividades relacionadas indirectamente con un registro a través de la entidad Grupo de actividad. En situaciones más complejos, puede agregar datos a la jerarquía de registros. Como administrador o personalizador, puede definir campos consolidados mediante la característica sin necesidad de que un programador escriba código.

Ventajas y funciones de los campos consolidados

Las ventajas y funciones de los campos consolidados incluyen lo siguiente:

  • La edición visual es fácil. Puede crear campos consolidados utilizando el Editor de campos, como cuando crea un campo regular.

  • Amplia selección de las capacidades agregadas. Puede agregar datos mediante las siguientes funciones: SUM, COUNT, MIN, MAX y AVG.

  • Soporte de filtro completo para agregado. Puede configurar varios filtros para la entidad de origen o la entidad relacionada mientras establece varias condiciones.

  • Integración sin problemas con la interfaz de usuario. Puede incluir campos consolidados en formularios, vistas, gráficos e informes.

  • Los campos consolidados son componentes de la solución. Puede transportar fácilmente los campos consolidados como componentes entre las organizaciones y distribuirlos en soluciones.

  • Los campos consolidados y los campos calculados son complementarios entre sí. Puede usar un campo consolidado como parte del campo calculado, y viceversa.

    Algunos ejemplos de los campos consolidados:

  • Ingresos estimados totales de oportunidades abiertas de una cuenta

  • Ingresos estimados totales de oportunidades abiertas de todas las cuentas de una jerarquía

  • Ingresos estimados totales de una oportunidad incluidas oportunidades secundarias

  • Valor estimado total de clientes potenciales calificados generados por una campaña

  • Número de casos abiertos de alta prioridad en todas las cuentas de una jerarquía

  • Hora de creación más temprana de todos los casos abiertos de alta prioridad para una cuenta

Cada campo consolidado crea dos campos accesorios con el patrón de sufijos <fieldname>_date y <fieldname>_state. El campo _date es de tipo datos de Fecha y hora y el campo _state es de tipo datos enteros.

El campo _date es un campo creado por el sistema, que se utiliza para almacenar la última fecha y hora en la que se calculó el valor de un campo acumulativo.

El campo _state tiene los siguientes valores:

Valor Description
0 => NotCalculated El valor del campo aún está por calcular.
1 => Calculated El valor del campo se ha calculado de acuerdo con la última hora de actualización en el campo _date.
2 => OverflowError El cálculo del valor del campo dio lugar a error de desbordamiento.
3 => OtherError No se pudo calcular el valor del campo debido a un error interno. La siguiente ejecución del trabajo de cálculo lo corregirá probablemente.
4 => RetryLimitExceeded El cálculo del valor del campo produjo un error porque el número máximo de reintentos de calcular el valor se ha excedido debido al número elevado de conflictos de la simultaneidad y bloqueo.
5 => HierarchicalRecursionLimitReached El cálculo del valor del campo produjo un error porque se alcanzó el límite máximo de la profundidad de la jerarquía para el cálculo.
6 => LoopDetected El cálculo del valor del campo produjo error porque se detectó un bucle recursivo en la jerarquía del registro.

Cálculos consolidados

Las consolidaciones son calculadas por los trabajos del sistema programados que se ejecutan asincrónicamente en segundo plano. Usted tiene que ser administrador para ver y administrar los trabajos consolidados. Para ver los trabajos consolidados, vaya a Configuración>Trabajos del sistemas>Ver>Trabajos del sistema periódicos. Para buscar rápidamente un trabajo relevante, puede filtrar por el tipo de trabajo del sistema: Cálculo masivo de campo consolidado o Calcular campo consolidado.

  • El Cálculo masivo de campos consolidados es un trabajo periódico, creado por un campo consolidado. Se ejecuta una vez, después de crear o actualizar un campo consolidado. El trabajo recalcula el valor del campo consolidado especificado en todos los registros existentes que contienen este campo. De forma predeterminada, el trabajo se ejecutará 12 horas después de crear o actualizar un campo. Una vez que complete el trabajo, se programa automáticamente para ejecutarse en un futuro lejano, aproximadamente, en 10 años. Si se modifica el campo, el trabajo se reinicializa para ejecutarse de nuevo en 12 horas después de la actualización. El retraso de 12 horas es necesario para garantizar que el Cálculo masivo de campo consolidado se ejecuta durante las horas no operativas de la organización. Se recomienda que un administrador ajuste la hora de inicio de un trabajo de Cálculo masivo de campo consolidado después de que se cree o se edite el campo consolidado, de tal forma que se ejecute en horas no operativas. Por ejemplo, un buen momento para ejecutar el trabajo podría ser a medianoche, para garantizar un procesamiento eficaz de los campos consolidados.

  • Calcular campo consolidado es un trabajo periódico que realiza cálculos incrementales de todos los campos consolidados en los registros existentes para una entidad especificada. Solo hay un trabajo de Calcular campo consolidado por entidad. Los cálculos incrementales suponen que el trabajo Calcular campo consolidado procesa los registros creados, actualizados o eliminados después de la última ejecución terminada del trabajo de Cálculo masivo de campo consolidado. El valor de periodicidad predeterminado máximo es una hora. El trabajo se crea automáticamente cuando el primer campo consolidado de una entidad se crea y elimina cuando se elimina el último campo consolidado.

  • Opción de recálculo en línea. Si coloca el mouse sobre el campo consolidados del formulario, puede ver la hora de la última consolidación y puede actualizar el valor de consolidación seleccionando el icono Actualizar junto al campo, como se muestra a continuación:

    Campo consolidado en el formulario de cuenta en Dynamics 365 for Customer Engagement.

    Existen algunas consideraciones que debe tener presentes cuando usa la opción recálculo en línea (actualización manual en el formulario):

    • Debe tener privilegios de Escritura sobre la entidad y derechos de acceso de lectura sobre el registro de origen en el que está solicitando la actualización. Por ejemplo, si está calculando los ingresos estimados de las oportunidades abiertas de una cuenta, no es necesario tener privilegios de escritura en la entidad de oportunidad, únicamente en la entidad de cuenta.

    • Esta opción solo está disponible en modo online. No puede usarla mientras trabaja sin conexión.

    • El número máximo de registros durante la actualización de consolidado se limita a 50.000 registros. En caso de la consolidación jerárquica, esto se aplica a los registros relacionados a través de la jerarquía. Si se supera el límite, recibe un mensaje de error: "Los cálculos no se pueden realizar en línea porque el límite de cálculo de 50.000 registros relacionados se ha alcanzado". Este límite no se aplica cuando los trabajos del sistema recalculan la consolidación automáticamente.

    • La profundidad máxima de la jerarquía está limitada a 10 para el registro de origen. Si se supera el límite, recibe un mensaje de error: "Los cálculos no se pueden realizar en línea porque se ha alcanzado el límite de profundidad de jerarquía de 10 para el registro de origen". Este límite no se aplica cuando los trabajos del sistema recalculan la consolidación automáticamente.

    Como administrador del sistema, puede modificar el patrón de periodicidad del trabajo consolidado, posponer, pausar o reanudar el trabajo consolidado. Sin embargo, no puede cancelar o eliminar un trabajo consolidado. Para pausar, posponer, reanudar o editar el patrón de periodicidad, vaya a Configuración>Trabajos del sistema. En Ver, seleccione Trabajos del sistema periódicos. En la barra de navegación, elija Acciones y seleccione la acción que desee. Para el trabajo Cálculo masivo de campo consolidado, las selecciones disponibles son: Reanudar, Posponer y Pausa. Para el trabajo Calcular campo consolidado, las selecciones disponibles son: Modificar periodicidad, Reanudar, Posponer y Pausa.

Escenarios de negocio para campos consolidados

Veamos varios escenarios de campos consolidados. Agregaremos los datos para un registro de los registros relacionados, usando y sin usar una jerarquía. También agregaremos datos para un registro desde actividades relacionadas y actividades relacionadas indirectamente con un registro mediante la entidad Grupo de actividad. En cada ejemplo, definimos el campo consolidado mediante el Editor de campos. Para abrir el Editor de campo, abra el explorador de soluciones y expanda Componentes>Entidades. Seleccione la entidad que desee y seleccione Campos. Elija Nuevo. En el editor, proporcione la información necesaria para el campo, incluidos Tipo de campo y Tipo de datos. En Tipo de campo, seleccione Consolidado, después de seleccionar el tipo de datos. Los tipos de datos incluyen decimales o números enteros, divisa y fecha y hora. Elija el botón Editar junto a Tipo de campo. Esto le llevará al editor de definiciones de campos consolidados. La definición de campo consolidado consta de tres secciones: Entidad de origen, Entidad relacionada y Agregado.

  • En la sección Entidad de origen, especifique la entidad para la que se define el campo consolidado y si agrega o no sobre una jerarquía. Puede agregar filtros con varias condiciones para especificar los registros de la jerarquía que desee usar para la consolidación.

  • En la sección Entidad relacionada, especifique la entidad sobre la que desea agregar. Esta sección es opcional cuando selecciona consolidar sobre la jerarquía de la entidad de origen. Puede agregar filtros con varias condiciones para especificar qué registros relacionados desea usar en el cálculo. Por ejemplo, se incluyen los ingresos de las oportunidades abiertas con unos ingresos anuales mayores que $1000.

  • En la sección Agregado, especifique la métrica que desea calcular. Puede elegir funciones de agregado disponibles, como SUM, COUNT, MIN, MAX o AVG.

En este ejemplo, no se usa una jerarquía. Los ingresos estimados totales se calculan para una cuenta, a partir de las oportunidades abiertas relacionadas.

Agregar los ingresos estimados para una cuenta de Dynamics 365 for Customer Engagement.

Agregar datos para un registro desde los registros secundarios sobre la jerarquía

En este ejemplo, calculamos los ingresos estimados totales de una oportunidad incluidas las oportunidades secundarias sobre la jerarquía.

Agregar ingresos estimados, jerarquía de oportunidad.

En este ejemplo, calculamos los ingresos estimados totales de oportunidades abiertas en todas las cuentas sobre la jerarquía.

Agregar ingresos estimados sobre jerarquía de cuenta.

En este ejemplo, calculamos el tiempo total invertido y facturado de todas las actividades relacionadas con una cuenta. Esto puede incluir el tiempo empleado en el teléfono, en citas o en actividades personalizadas.

En versiones anteriores, podía definir un campo consolidado para una actividad individual, como una llamada de teléfono, fax, o una cita. Pero, para conseguir el resultado del ejemplo que se muestra a continuación, tenía que calcular el total de los datos mediante los campos calculados. Ahora, puede hacer todo en un paso definiendo un campo consolidado para la entidad Actividad.

Consolidar todas las actividades para una cuenta.

En este ejemplo, contamos el número total de correos electrónicos enviados a una cuenta, donde cuenta aparece en la línea "Destinatario Para" o “Destinatario CC". Esto se realiza especificando el Tipo de participación en FILTROS para la entidad Grupo de actividad en la definición de campo consolidado. Si no usa filtros, todos los tipos de participación disponibles para una actividad se usan en el cálculo. Para obtener más información acerca de la entidad Grupo de actividad y los tipos de participación disponibles para una actividad determinada, vea Entidad ActivityParty.

Consolidar actividades relacionadas y grupo de actividad.

En este ejemplo, calculamos ingresos estimados medios de todas las oportunidades relacionadas con una cuenta.

Estimación de ingresos medios en Dynamics 365 for Customer Engagement.

En el siguiente ejemplo se muestra cómo calcular los ingresos estimados medios de oportunidades relacionadas a través de una jerarquía de cuentas. Los ingresos estimados medios se pueden ver en cada nivel de la jerarquía.

Ingresos estimados promedio.

Consideraciones sobre los campos consolidados

Debe conocer determinadas condiciones y restricciones cuando trabaja con campos consolidados:

  • Puede definir un máximo de 100 campos consolidados para la organización y de hasta 10 campos consolidados por entidad.

  • Las actualizaciones de campos consolidados no pueden desencadenar un flujo de trabajo.

  • Una condición de espera de flujo de trabajo no puede usar un campo consolidado.

  • No se admite una consolidación sobre un campo consolidado.

  • Un consolidado no puede hacer referencia a un campo calculado que use otro campo calculado, incluso si todos los campos del otro campo calculado están en la entidad actual.

  • Un campo consolidado no se actualiza automáticamente si utiliza un campo de fórmula que depende de funciones con límite de tiempo, como NOW(), UTCNOW(), ISUTCTODAY() o UTCTODAY(). La opción de recálculo en línea (actualización manual del formulario) o el botón Recalcular deben usarse para calcular el último valor del campo acumulativo.

  • La consolidación sólo puede aplicar filtros a la entidad de origen o entidades relacionadas, campos sencillos o campos calculados no complejos.

  • Solo se puede realizar una consolidación sobre entidades relacionadas con la relación 1:N. No se puede realizar una consolidación sobre las relaciones N:N.

  • No se puede realizar una consolidación sobre la relación 1:N para la entidad Actividad o la entidad Grupo de actividad.

  • Las reglas de negocio, los flujos de trabajo o los campos calculados usan siempre el último valor calculado del campo consolidado.

  • Un campo consolidado se agrega en el contexto del usuario del sistema. Todos los usuarios pueden ver el mismo valor de campo consolidado. Puede controlar la visibilidad del campo consolidado con la seguridad de nivel de campo (FLS), limitando quién tiene acceso al campo consolidado. Más información: Seguridad de nivel de campo.

  • Si la precisión del campo agregado es mayor que la precisión del campo consolidado, la precisión del campo agregado se redondea a la precisión del campo consolidado, antes de que se realice la agregación. Para ilustrar este comportamiento miremos un ejemplo específico. Digamos que el campo consolidado en la entidad de cuenta, para calcular los ingresos totales estimados de las oportunidades relacionadas, tiene una precisión de dos decimales. El campo Ingresos estimados de la entidad de oportunidad es el campo agregado con la precisión de cuatro decimales. En nuestro ejemplo, la cuenta tiene dos oportunidades relacionadas. La suma agregada de los ingresos estimados se calcula de este modo:

    1. Ingresos estimados para la primera oportunidad: $1000,0041

    2. Ingresos estimados para la segunda oportunidad: $2000,0044

    3. Suma agregada de ingresos Ingresos: 1000,00 $ + 2000,00 $ = 3000,00 $
      Como puede ver, la precisión se redondea a dos decimales en el campo agregado antes de que se realice la agregación.

  • Algunos formularios de entidades, como Cuenta o Contacto, contienen las cuadrículas asociadas de forma predefinida. Por ejemplo, un formulario de cuenta incluye contratos, casos, oportunidades y otras cuadrículas. Algunos de los registros mostrados en las cuadrículas de formulario de cuenta están relacionados directamente con el registro de cuenta; otros, indirectamente, a través de relaciones con otros registros. En comparación, las aplicaciones de agregación de campo consolidado utilizan únicamente relaciones directas definidas forma explícita en la definición del campo consolidado. No se consideran otras relaciones. Para mostrar la diferencia de comportamiento, miremos el siguiente ejemplo.

    1. La cuenta A1 tiene un contacto principal, P1. El caso C1 está asociado a la cuenta A1 (C1.campo de cliente = A1) y el caso C2 está asociado al contacto P1 (C2.campo de cliente = P1).

    2. La cuadrícula Casos en el formulario Cuenta para el registro A1 muestra dos casos, C1 y C2.

    3. El campo consolidado en la entidad de cuenta, denominado Número total de casos, se usa para contar los casos asociados con la cuenta.

    4. En la definición de campo consolidado de cuenta, especificamos los casos que tienen la relación de cliente con la cuenta. Después de la agregación, el Número total de casos es igual a 1 (caso C1). El caso C2 no se incluye en el total, que se relaciona directamente con el contacto, no con la cuenta y no se puede definir explícitamente en la definición del campo consolidado de cuenta. Como resultado, el número total de casos devueltos por la operación consolidada no coincide con el número de casos que se muestra en la cuadrícula Casos.

Vea también

Crear y editar campos
Definir campos calculados
Comportamiento y formato del campo de fecha y hora
Consultar y visualizar datos jerárquicos