Tipos de columnas

Los nombres de los tipos dependen del diseñador que use. Power Apps usa una convención que incluye el formato de los datos. El tipo de explorador de soluciones usa un nombre alineado con el tipo de datos de la base de datos con un modificador de formato.

Para obtener información general rápida sobre los tipos de datos en Dataverse, vea este vídeo:

La tabla siguiente incluye el tipo de API AttributeTypeDisplayName correspondiente.

tipo de datos de Power Apps tipo de Explorador de soluciones Tipo de API
Grande Marca de tiempo BigIntType
Opción Conjunto de opciones PicklistType
Elecciones Campo de selección múltiple MultiSelectPicklistType
Divisa Divisa MoneyType
Cliente Cliente CustomerType
Fecha y hora Fecha y hora
Formato de fecha y hora
DateTimeType
Solo fecha Fecha y hora
Formato de Fecha solamente
DateTimeType
Número decimal Número decimal DecimalType
Duración Número entero
Formato de Duración
IntegerType
Correo electrónico Línea de texto única
Formato de Correo electrónico
StringType
Archivo Archivo FileType
Número de punto flotante Número de punto flotante DoubleType
Imagen Imagen ImageType
Idioma Número entero
Formato de Idioma
IntegerType
Buscar Buscar LookupType
Texto de varias líneas Varias líneas de texto MemoType
Propietario Propietario OwnerType
Teléfono Línea de texto única
Formato de Teléfono
StringType
Estado Estado StateType
Razón del estado Razón del estado StatusType
Texto Línea de texto única
Formato deTexto
StringType
Área de texto Línea de texto única
Formato de Área de texto
StringType
Símbolo de cotización Línea de texto única
Formato de Símbolo del valor
StringType
Zona horaria Número entero
Formato de Zona horaria
IntegerType
Identificador único Identificador único o Clave principal UniqueidentifierType
URL Línea de texto única
Formato de URL
StringType
Número entero Número entero
Formato Ninguno
IntegerType
Sí/No Dos opciones BooleanType

Para obtener más descripciones para cada tipo que puede agregar o editar, consulte el artículo sobre el diseñador correspondiente:

Para obtener más información sobre cómo se definen los tipos de datos de columna en la API, consulte Metadatos de atributo.

Tipos de columna que se usan en el sistema

El sistema usa algunas columnas que no se pueden agregar mediante el diseñador.

Tipo Descripción
Marca de tiempo Tipo Big Integer que el sistema usa para capturar un número de versión para administrar actualizaciones en una tabla.
Cliente Una columna de búsqueda que puede usar para especificar un cliente, que puede ser una cuenta o un contacto.
Nota: Puede agregar este atributo mediante el diseñador del Explorador de soluciones.
Propietario Una columna de búsqueda del sistema que hace referencia al usuario o al equipo que tiene asignado un fila de tabla propiedad de un usuario o equipo.
Razón del estado Columna del sistema que tiene opciones que proporcionan detalles adicionales sobre la columna Estado. Cada opción se asocia con una de las opciones de estado disponibles. Puede agregar y editar las opciones.

También puede incluir transiciones de estado personalizadas para controlar qué opciones de estado están disponibles para determinadas tablas. Para obtener más información, vea Definir transiciones de motivo de estado para tablas personalizadas.
Estado Una columna del sistema que tiene opciones que corresponden normalmente a los estados activo e inactivo. Algunos atributos del sistema tienen opciones adicionales, pero todos los atributos personalizados solo tienen opciones de estado Activo e Inactivo .
Identificador único Columna del sistema que almacena un valor de identificador único global (GUID) para cada fila.

Columnas de texto

Las columnas de texto pueden contener caracteres de texto. Este tipo de columna tiene varias opciones de formato que cambian la presentación del texto.

Vea este vídeo para obtener una descripción general rápida sobre columnas de texto:

Hay tres tipos básicos de columnas de texto. Todos los valores indicados a continuación corresponden al número de caracteres.

Nombre de tipo de columna Valor predeterminado Valor máximo Descripción
Texto 100 4,000 Acepta una sola línea de texto.
Área de texto 100 4,000 Acepta varias líneas de texto. Puede configurar el número de filas que se muestran para la columna. Úselo para cantidades más pequeñas de texto.
Texto de varias líneas 150 1,048,576 Acepta varias líneas de texto. Puede configurar el número de filas que se muestran para la columna. Se utiliza cuando se necesitan grandes cantidades de texto.

Si reduce el número máximo de caracteres de la columna, los datos existentes no se truncan. El límite se aplica a las filas nuevas.

Opciones

Puede personalizar formularios (principal, creación rápida y vista rápida) y plantillas de correo electrónico agregando columnas de selección múltiple denominadas Opciones. Al agregar una columna de opciones, puede especificar varios valores que los usuarios pueden seleccionar. Cuando los usuarios rellenan el formulario, pueden seleccionar uno, varios o todos los valores mostrados en una lista desplegable.

Por ejemplo, si una organización opera en varias áreas o países o regiones, puede incluir varias ubicaciones o países o regiones en una columna "Área de operación". Un usuario puede seleccionar entonces una ubicación o varias en la lista de valores disponibles.

Use opciones con cuadrículas de solo lectura, cuadrículas editables y la mayoría de los formularios. No puede usar opciones de selección múltiple con:

  • Flujos de trabajo, flujos de procesos de negocio, acciones, cuadros de diálogo, reglas de negocio, gráficos, columnas consolidadas o columnas calculadas.
  • Informes, SLA1 y reglas de enrutamiento1.

1Table requiere Dynamics 365 Customer Service.

Forms

Los siguientes tipos de formularios admiten opciones de selección múltiple:

Tipo de formulario Disponibilidad
Turbo Form
Refrescar formulario Solo lectura (la columna está disponible, pero no se puede editar)
Formulario heredado Ninguno
Formulario de edición masiva Ninguno

Use las opciones globales definidas en su organización para configurar los valores de las opciones de selección múltiple.

Usar el tipo de número correcto

Al elegir el tipo correcto de columna de número que se va a usar, la decisión de usar un número entero o tipo de moneda es sencillo. La decisión entre usar números de Punto flotante o Decimal requiere más premeditación.

Mire este vídeo para que le ayude a decidir qué tipo de columna numérica usar:

Los números decimales se almacenan en la base de datos exactamente como se especifica. Los números de punto flotante almacenan una aproximación extremadamente parecida al valor. ¿Por qué elegir una aproximación extremadamente cercana cuando puede tener el valor exacto? La respuesta es que se obtiene un rendimiento diferente del sistema.

Use decimales si necesita proporcionar informes que requieren cálculos muy precisos, o si suele usar consultas que buscan valores iguales o distintos a otro valor.

Use números de punto flotante cuando almacene datos que representen fracciones o valores que normalmente se consultan comparando con otro valor con operadores mayores o menores que. En la mayoría de los casos, la diferencia entre los tipos decimal y flotante es imperceptible. A menos que necesite realizar cálculos los más precisos posible, los números de punto flotante son una opción adecuada para usted.

Los enteros grandes (Big o BigInt) son números grandes con un valor máximo de 9 223 372 036 854 775 807. Úselos para almacenar números muy grandes que superen las funcionalidades de Número entero y Decimal. Algunos usos de este tipo incluyen el almacenamiento de valores de marca de tiempo y su uso como identificadores únicos, así como números mayores de 100 mil millones.

Billete

La precisión y los límites de los tipos numéricos descritos aquí se aplican a las capacidades de la base de datos. Si está trabajando con moneda y números en aplicaciones de Power Apps, pueden aplicarse otras limitaciones.

  • Se pueden manejar hasta 15 dígitos con precisión. Por ejemplo, el número de 15 dígitos 99999.0000000089 se puede ingresar en la aplicación y almacenar en la base de datos tal cual. Sin embargo, la aplicación procesa el número de 16 dígitos 999999.0000000089 de forma imprecisa como 999999.0000000088. Es posible que se trunquen números más largos, incluso si no alcanzaron los límites de Dataverse. Esta limitación es inherente al procesamiento de números en exploradores web.
  • Big y BigInt no se admiten en las aplicaciones basadas en modelos ni en las de lienzo.
  • Actualmente, las aplicaciones de lienzo no admiten números de tipo decimal.

Usar columnas de moneda

Las columnas de moneda permiten a una organización configurar varias monedas para su uso en filas dentro de la organización. Cuando una organización usa varias monedas, normalmente quiere realizar cálculos que proporcionen valores en la moneda base de la organización. Cuando se agrega una columna de moneda a una tabla que no tiene ninguna otra columna de moneda, se agregan dos columnas adicionales:

  • Una columna de búsqueda denominada Currency que puede establecer como cualquier moneda activa configurada para su organización. Puede configurar varias divisas activas para su organización en Configuración>Administración de empresas>Divisas. Allí, especifique la moneda y un tipo de cambio con la moneda base establecida para su organización. Si tiene varias monedas activas, puede agregar la columna de moneda al formulario y permitir que las personas especifiquen qué moneda se aplica a los valores monetarios de esta fila. Esta opción cambia el símbolo de moneda que aparece para las columnas de moneda en el formulario.

    Los individuos también pueden cambiar sus opciones personales para seleccionar una divisa predeterminada para las filas que crean.

  • Columna decimal denominada Tipo de cambio que proporciona el tipo de cambio de una moneda seleccionada asociada a la tabla con respecto a la moneda base. Si agrega esta columna al formulario, los usuarios pueden ver el valor, pero no pueden editarla. El tipo de cambio se almacena con la divisa.

Para cada columna de moneda que agregue, también agregará otra columna de moneda con el sufijo _Base en el nombre. Esta columna almacena el cálculo del valor de la columna de divisa que ha agregado y la divisa base. De nuevo, si agrega esta columna al formulario, no se puede editar.

Cuando se configura una columna de moneda puede elegir el valor de precisión. Elija entre tres opciones, como se muestra en la tabla siguiente.

Opción Descripción
Precisión Decimal de Precios Se trata de una precisión única para toda la organización que se utilizará para los precios que se encuentran en Configuración>Administración>Configuración del sistema>pestaña General.
Precisión de divisa Esta opción aplica la precisión definida para la divisa en la fila.
Valores de precisión específica Esta configuración le permite definir una precisión de conjunto específica mediante valores entre 0 y 4.

Diferentes tipos de búsquedas

Al crear una nueva columna de búsqueda, se crea una nueva relación de tabla de varios a uno (N:1) entre la tabla con la que está trabajando y el tipo de fila de destino definido para la búsqueda. Para obtener más información sobre estas relaciones, vea Crear y editar relaciones entre tablas.

Existen varios tipos diferentes de búsquedas, como se muestra en la tabla siguiente.

Tipo de búsqueda Descripción
Simple Permite una única referencia a una tabla específica.
Cliente Permite una única referencia a una cuenta o una fila de contacto.
Propietario Permite una única referencia a un equipo o una fila de usuario. Todas las tablas propiedad del equipo o del usuario tienen uno de estos. Para obtener más información, consulta Agregar una tabla como opción de búsqueda en la aplicación.
PartyList Permite asignar varias referencias a varias tablas. Estas búsquedas se encuentran en las columnas To y Cc de la tabla Email. También se utilizan en las tablas Teléfono y Citas. El sistema crea todas las búsquedas de listas de partidos. No se puede crear una búsqueda personalizada de listas de partidos.
Referente a Permite asignar una sola referencia a varias tablas. Estas búsquedas se encuentran en la columna referente usado en las actividades.
Tabla múltiple personalizada Permite asignar varias referencias a varias tablas. powerapps.com aún no le permite crear este tipo de búsqueda. Puede crear uno con código. Si no desea escribir código, pruebe a usar la herramienta Búsquedas polimórficas de Power Platform Toolbox. Más información sobre las herramientas de la comunidad para Microsoft Dataverse

Columnas de imagen

Use las columnas de imagen para mostrar imágenes en sus aplicaciones. Las columnas de imagen están optimizadas para almacenar datos binarios. Dataverse no guarda estos datos en el almacén de datos relacional, lo que mejora el rendimiento y reduce el uso de capacidad. Más información sobre la capacidad de almacenamiento.

Cada tabla puede tener una columna de imagen principal. Con las aplicaciones basadas en modelos, puede mostrar esta imagen en la esquina superior derecha del formulario. Aunque una tabla tenga una columna de imagen, la visualización de dicha imagen en una aplicación controlada por modelos requiere que habilite dos ajustes.

  • Establezca el valor de la propiedad Imagen principal de la definición de tabla predeterminada a Imagen predeterminada. Las tablas personalizadas requieren una columna de imagen personalizada. A continuación, seleccione esa columna de imagen para el valor de imagen principal en la definición de tabla personalizada.
  • Active la propiedad Mostrar imagen en el formulario en el formulario de tabla en el que se va a mostrar la imagen.

Los usuarios pueden elegir la imagen para cargar una imagen desde su equipo. Las imágenes deben ser de tamaño inferior a 30 MB y deben tener uno de los siguientes formatos:

  • jpg
  • jpeg
  • gif
  • bmp
  • png

Al cargar la imagen, se convierte en un formato de .jpg y todas las imágenes descargadas también usan este formato. Si sube un archivo .gif animado, solo se guarda el primer fotograma.

Cuando cargas una imagen, se redimensiona como miniatura hasta un tamaño máximo de 144 × 144 píxeles. Los usuarios deben cambiar el tamaño de las imágenes o recortarlas antes de cargarlas, de modo que se muestren correctamente con este tamaño. Todas las imágenes se recortan para ser cuadradas. Si ambos lados de una imagen son más pequeños que 144 píxeles, la imagen se recortará para que sea cuadrada con las dimensiones del más pequeño.

Billete

Las columnas de imágenes no funcionan con flujos de procesos empresariales, reglas empresariales, gráficos, columnas de agregación o columnas calculadas.

Aprenda a trabajar con definiciones de columna de imagen mediante código

Crear una columna de imagen y agregarla a un formulario

  1. Vaya a https://make.powerapps.com, seleccione Soluciones y luego abra la solución no administrada que contiene el formulario de tabla donde desea agregar una columna de imagen.

  2. Abra la tabla y luego seleccione el área Columnas.

  3. En la barra de comandos, seleccione Agregar columna.

  4. Introduzca o seleccione valores para las siguientes propiedades y luego seleccione Hecho.

    • Nombre para mostrar, como Imagen de receta.
    • Nombre. Este es el nombre único que incluye el prefijo editor de soluciones y no se puede cambiar una vez guardado.
    • Tipo de datos. Seleccione Imagen.
    • Imagen principal. Las columnas de imagen que se configuran como imagen principal se muestran en la esquina superior derecha del formulario. Solo puede tener una imagen principal para cada tabla.
    • Habilitar seguridad de columna. Úselo para controlar el acceso a columnas específicas. Más información: Seguridad de nivel de campo para controlar el acceso
    • Habilitar auditoría. Permite registrar los cambios realizados en los registros de tabla y el acceso de usuario para poder revisar la actividad posteriormente. Más información: Guía de administradores: Administrar auditorías en Dataverse
    • Se puede ordenar en el panel de experiencia interactiva. Especifica que la columna se usará para configurar paneles interactivos. Más información: Configurar columnas de filtro y roles de seguridad para los paneles interactivos
    • Tamaño máximo de imagen. El valor predeterminado es 10 240 KB. El tamaño mínimo es de 1 KB y el máximo de 30 720 KB.
  5. Seleccione Guardar tabla.

  6. Seleccione la pestaña Formulario y luego abra el formulario para editar, como el formulario principal de tabla.

  7. Agregue la columna de la imagen al lienzo del formulario.

  8. En la barra de comandos del editor de formularios, seleccione Guardar y luego seleccione Publicar para que la columna de imagen esté disponible para los usuarios.

Los usuarios de la aplicación ahora pueden seleccionar la imagen para mostrar en el formulario. Cuando un usuario de la aplicación abre el formulario para un registro, puede seleccionar Elegir archivo, seleccionar la imagen y luego guardar el registro. Luego, la imagen se muestra en el formulario donde se encuentra la columna de la imagen.

La columna de imagen de este ejemplo es la imagen principal, por lo que la imagen también aparece en la parte superior izquierda del formulario.

Formulario en tiempo de ejecución con la imagen principal de patatas fritas mostrada en un registro de la base de datos de recetas

Los usuarios pueden seleccionar Abrir para mostrar la imagen a tamaño completo en una nueva pestaña del navegador o seleccionar Elimianr para eliminar la imagen del registro y Dataverse.

Más información para desarrolladores que trabajan con datos de imágenes:

Columnas de archivo

La columna Archivo almacena datos binarios. Está optimizado para este tipo de datos, por lo que Dataverse no lo guarda en el almacén de datos relacional. Este enfoque mejora el rendimiento y reduce el uso de la capacidad. Más información sobre la capacidad de almacenamiento.

Use esta columna para almacenar una sola imagen, nota o datos adjuntos. Sin embargo, también puede almacenar otras formas de datos binarios. Puede agregar una o varias columnas de este tipo de datos a una tabla personalizable estándar existente o a una tabla personalizada.

El tamaño de archivo máximo predeterminado es de 32 MB y el tamaño más grande que puede establecer mediante el diseñador es de 131 072 KB (131 MB). Puede establecer el límite de tamaño de archivo individualmente para cada columna de tipo de archivo que agregue a una tabla.

Billete

  • No puede cambiar el tamaño máximo de archivo después de guardarlo.
  • Las columnas de archivo no funcionan con flujos de proceso de negocio, reglas de negocio, gráficos, columnas acumuladas o columnas calculadas.
  • La validación de campos obligatorios no funciona con columnas de archivo.
  • En las aplicaciones basadas en modelos, la eliminación o carga de un archivo en un formulario se realiza de forma inmediata, no al guardar el formulario. Descartar los cambios al abandonar la página no recupera el archivo si se elimina.

Para crear una columna de archivo, seleccione Soluciones en el panel izquierdo de Power Apps, abra la solución que desee, abra la tabla que desee, seleccione el área Columnas, seleccione Agregar columna y, a continuación, en el panel Propiedades de columna, seleccione Archivo como tipo de datos.

Aprenda a trabajar con definiciones de columna de archivo mediante código.

Columnas de fórmula Fx

Basado en Power Fx, utilice una columna de fórmulas para realizar operaciones que devuelvan valores durante la obtención de datos. Las columnas de fórmula usan la sintaxis de Power Fx similar a Office Excel. Para obtener más información, consulte Trabajar con columnas de fórmula (versión preliminar).

Columnas de indicación

Las columnas prompt permiten definir avisos de IA y almacenar los resultados de ia generativa en la columna de tabla. Para obtener más información, consulte Columnas de solicitud.

Buscar y ordenar columnas

La mayoría de las columnas tienen opciones para habilitar la búsqueda o la clasificación del contenido de la columna.

Se puede buscar

Casi todos los tipos de datos de columna se crean con el valor Buscable habilitado. Puede deshabilitar este valor durante la creación o posterior después de crear la columna. Los siguientes tipos de datos no se pueden habilitar para la búsqueda:

  • Fórmulas. Las fórmulas se utilizan para crear una salida calculada dinámicamente y, debido a esto, no se pueden buscar.
  • Imagen. Las imágenes se almacenan y recuperan mediante direcciones URL de referencia y, debido a esto, no se pueden buscar.
  • Búsqueda de varios valores (PartyList). Algunas columnas de búsqueda del sistema pueden contener varios valores. Por ejemplo, la columna de búsqueda Para de las filas Correo electrónico puede contener varios destinatarios. No se admite la búsqueda de columnas de búsqueda de varios valores.

El tipo de datos Cliente está habilitado para la búsqueda de forma predeterminada y no se puede deshabilitar. El sistema requiere que se pueda buscar.

Se puede ordenar

Casi todos los tipos de datos se crean con el valor Ordenable deshabilitado. Puede cambiar este valor durante la creación o después de una vez creada la columna. Los siguientes tipos de datos no brindan la capacidad de habilitar un atributo ordenable:

  • Opciones. No se admite la ordenación de columnas con varios valores.
  • Cliente. Cliente es una columna de búsqueda estándar y no se puede ordenar porque se obtiene dinámicamente.
  • Archivo. Los archivos se almacenan mediante URL de referencia, y ordenarlos de este modo no resulta útil.
  • Fórmulas. Las fórmulas se utilizan para crear una salida calculada dinámicamente y, debido a esto, no se pueden ordenar.
  • Imagen. No hay una forma significativa de ordenar las imágenes.
  • Búsqueda de varios valores (PartyList). Algunas columnas de búsqueda del sistema pueden contener varios valores. Por ejemplo, la columna de búsqueda Para de las filas Correo electrónico puede contener varios destinatarios. No se admite la ordenación de columnas con varios valores.