Compartir a través de


Trabajar con columnas de tablas de fórmula (versión preliminar)

[Este tema es documentación preliminar y está sujeto a modificaciones.] Más información: Programa de vista previa de Power Apps

Las columnas de fórmula son un tipo de datos en Microsoft Dataverse for Teams que se basan en Power Fx. Puede agregar una columna de fórmula a una tabla en tiempo real. La tabla de Dataverse almacena la lógica y le proporciona los valores durante las operaciones de captura. Las columnas de fórmula usan la sintaxis de Power Fx que es similar a Office Excel. A medida que introduce la fórmula, Intellisense le ayuda con recomendaciones de fórmula, sintaxis y errores.

Nota

Las columnas de fórmula se pueden agregar como un campo calculado. Actualmente, las columnas de fórmula no se pueden usar en campos acumulados o con complementos.

Agregar una columna de fórmula

  1. En la pestaña Crear, seleccione Ver todo y luego expanda Tablas.
  2. En la lista de tablas en la aplicación Power Apps para Teams, seleccione la tabla que desee.
  3. Seleccione Agregar columna o seleccione Editar datos > Añadir columna. Al seleccionar Editar datos, también puede seleccionar + en la columna donde desea agregar la columna de fórmula.
  4. En el panel Agregar nueva columna:
    • Especifique un Nombre para la columna, como Precio total.
    • Seleccione Fórmula como el Tipo.
    • Introduzca la fórmula en el cuadro Expresión. En este ejemplo, la columna Precio (tipo de datos decimal) se multiplica por la columna Número de unidades (tipo de datos numéricos). Seleccione Crear. Crear una columna de fórmula

Cuando crea un registro, la columna de fórmula ejecuta la fórmula y muestra los datos del registro. Si el valor de la columna de fórmula de un registro no se actualiza, seleccione Actualizar en la barra de comandos para ejecutar la fórmula.

Registro de ejemplo con una columna de fórmula

Observe que el tipo de columna está determinado por la fórmula. Puede cambiar la fórmula después de haberla creado si no cambia el tipo de columna. Por ejemplo, la fórmula precio * descuento crea un tipo de columna de número, mientras que la fórmula Primero, “ “ y último crea un tipo de columna de cadena. Puede cambiar una fórmula de precio * descuento a precio * (descuento + 10 %) porque eso no cambia el tipo de columna. Sin embargo, una vez guardada, no puede cambiar la fórmula precio * descuento a Texto(precio * descuento), porque eso requeriría cambiar el tipo de columna a cadena.

Tipos de datos

Los siguientes tipos de datos se pueden mostrar en una columna de fórmula:

  • Texto
  • Número decimal
  • (Sí/No) (booleano)
  • Fecha

Nota

Actualmente no se admite el tipo de datos Moneda.

Tipos de función

Los siguientes tipos de funciones son compatibles con las fórmulas utilizadas en una columna de fórmula:

  • Decimal
  • Cadena
  • Booleana
  • Conjunto de opciones
  • DateTime (TZI)
  • DateTime (usuario local) (limitado a comparaciones con otros valores locales de usuario y la función DateAdd)
  • DateTime (solo fecha) (limitado a comparaciones con otros valores de solo fecha y la función DateAdd)
  • Moneda
  • Número entero, ascendido a decimal

Operadores

Los siguientes operadores son compatibles con las fórmulas utilizadas en una columna de fórmula:
+, -, *, /, %, ^, in, exactin, &

Más información: Operadores en Power Apps

Funciones disponibles

Las siguientes funciones escalares están disponibles con columnas de fórmula.

Abs

Y

Exp

Si

Int

Len

Ln

Max

Mid

Min

Mod

Not

O

Sum

Text *

Value *

* Las funciones Text y Value solo funcionan con números enteros, donde no hay separador decimal. Dado que el separador decimal varía según la configuración regional y las columnas de fórmula se evalúan sin conocimiento de la configuración regional, no hay forma de interpretar o generar correctamente el separador decimal.

Consulte también

Trabajar con columnas de tablas
Referencia de fórmulas para Power Apps