Introducción a las columnas calculadas

Completado

Una columna calculada permite definir una fórmula de cálculo que ejecuta Microsoft Dataverse independientemente del formulario que se use para editar o agregar los datos. Puede utilizar columnas calculadas para automatizar cálculos que de otro modo serían manuales. Los cálculos permiten mejorar la integridad de los datos y simplificar el desarrollo de los formularios. A diferencia de las consolidaciones asincrónicas, que se calculan en función de un trabajo programado, los cálculos se ejecutan en tiempo real cuando se guarda la fila.

Las columnas calculadas son eficaces y se deben tener en cuenta los siguientes aspectos fundamentales:

  • Las columnas calculadas usan las columnas de la tabla actual o de tablas principales relacionadas en una relación de varios a uno.

  • Las columnas calculadas son de solo lectura.

  • La compatibilidad con expresiones se encuentra disponible para las columnas de la tabla actual y de la tabla principal relacionada en las secciones Condición y Acción. Las funciones integradas son:

    ADDHOURS

    ADDDAYS

    ADDWEEKS

    ADDMONTHS

    ADDYEARS

    SUBTRACTHOURS

    SUBTRACTDAYS

    SUBTRACTWEEKS

    SUBTRACTMONTHS

    SUBTRACTYEARS

    DIFFINDAYS

    DIFFINHOURS

    DIFFINMINUTES

    DIFFINMONTHS

    DIFFINWEEKS

    DIFFINYEARS

    CONCAT

    TRIMLEFT

    TRIMRIGHT

  • Puede definir ramas y múltiples condiciones. Las operaciones lógicas que están disponibles incluyen los operadores AND y OR.

  • Los siguientes tipos de columna admiten cálculos:

    • Línea de texto única

    • Opción

    • Sí/No

    • Número entero

    • Número decimal

    • Moneda

    • Fecha y hora

  • Las funcionalidades de edición visual incluyen IntelliSense cuando se define el cálculo en la parte Acción de la columna.

  • Puede configurar columnas calculadas para usar controles personalizados.

Escenarios de uso comunes

  • Ingresos ponderados: ingresos estimados multiplicados por la probabilidad.

  • Valor neto: activos restados de los pasivos para una cuenta determinada.

  • Coste de mano de obra: tasa base hasta 40 horas, más horas extra.

  • Número de contacto: número de teléfono de una oportunidad según la cuenta o el contacto.

  • Puntuación de cliente potencial: columna única que proporciona información sobre la calidad de un cliente potencial determinado.

  • Seguimiento para el: seguimiento de una actividad durante un número específico de días según la prioridad.

Limitaciones de las columnas calculadas

  • Si la columna calculada depende de otro valor, no se volverá a calcular hasta que se recupere la fila.

  • En una columna calculada solo pueden utilizarse columnas de la tabla y columnas de tablas en una relación varios a uno.

  • Las columnas calculadas pueden hacer referencia a otras columnas calculadas de su fórmula, pero no pueden hacer referencia a ellas mismas.

  • No puede usar valores en columnas calculadas que hagan referencia a una tabla relacionada, otra columna calculada o un valor lógico en la misma tabla para ordenar los datos que devuelven las consultas. Aunque la consulta puede especificar que los resultados se ordenen según una columna calculada, no se tendrá en cuenta la dirección de ordenación y no se mostrará ningún error. Si la columna calculada solo hace referencia a valores simples en la misma columna, la función de ordenar funciona normalmente.