💡 Introducción
Durante años, los desarrolladores de Dataverse dependimos de los «Campos Calculados» y «Campos de Consolidación» (Rollup) para realizar operaciones básicas entre columnas. Sin embargo, estas tenían limitaciones de tipos de datos y sintaxis. Con la llegada de las Columnas de Fórmula, Microsoft integra Power Fx directamente en el corazón de Dataverse. Esto permite realizar cálculos en tiempo real con una sintaxis familiar, mayor flexibilidad y un rendimiento superior.
💻 La Evolución de la Lógica en Dataverse
Las columnas de fórmula permiten realizar operaciones aritméticas, manipulaciones de texto y comparaciones lógicas sin necesidad de flujos de Power Automate o plugins de C#. Lo más innovador es que el cálculo se realiza en el servidor, lo que garantiza que el dato sea consistente sin importar si se consulta desde una Power App, una API o un reporte de Power BI.
🛠️ Comparativa Técnica: Campos Calculados vs. Columnas de Fórmula
| Característica | Campos Calculados (Legacy) | Columnas de Fórmula (Power Fx) |
| Lenguaje | Sintaxis propia limitada | Power Fx (Estándar de la plataforma) |
| Tipos de Datos | Restringidos | Soporta Texto, Decimal, Booleano, Fecha y más |
| Relaciones | Limitado a tablas relacionadas N:1 | Soporte mejorado para navegar relaciones |
| Interfaz | Editor antiguo (Classic) | Integrado en el Maker Portal moderno |
| Actualización | Requiere guardar el registro | Tiempo real conforme escribes (en UI) |
🛠️ Capacidades de Power Fx en Dataverse
Actualmente, podemos usar funciones potentes como Text(), DateAdd(), Concatenate() o If(). Por ejemplo, calcular el margen de ganancia o la fecha de vencimiento de una factura ahora es tan sencillo como escribir una fórmula de Excel.
✍️ Mini Ejercicio Práctico: Generar un «Nombre Completo de Cliente»
Supongamos que tienes una tabla con columnas separadas para Nombre y Apellido. Sigue estos pasos para crear una columna de fórmula:
- Ve a https://www.google.com/search?q=make.powerapps.com y selecciona tu tabla.
- Haz clic en + New column.
- En Data type, selecciona Formula.
- En el cuadro de fórmula, escribe:
Concatenate(Nombre, " ", Apellido, " - ", Text(Now(), "yyyy"))
- Observa cómo, al guardar, la columna se puebla automáticamente combinando los valores y añadiendo el año actual de forma dinámica.
📚 Fuentes Consultadas
📌 Conclusión
Las columnas de fórmula representan un paso gigante hacia la unificación del lenguaje en la Power Platform. Al mover la lógica del lado de la aplicación al lado del dato (Dataverse), creamos sistemas más robustos y fáciles de mantener.

Deja un comentario