Introducción a las columnas calculadas
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.