Agregar o cambiar tipos de datos (Power Query)

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac

Puede definir y detectar un tipo de datos, pero la mayoría de las veces no es necesario. De forma predeterminada, la detección de tipos de datos se produce automáticamente cuando se conecta a:

  • Orígenes de datos estructurados : por ejemplo, se incluyen todas las bases de datos. Power Query lee el esquema de tabla del origen de datos y muestra automáticamente los datos usando el tipo de datos correcto para cada columna.
  • Orígenes no estructurados : por ejemplo, Excel, CSV y archivos de texto. Power Query detecta automáticamente los tipos de datos inspeccionando los valores de la tabla.

De forma predeterminada, la detección automática de tipos de datos está habilitada en Power Query para orígenes no estructurados, pero puede cambiar la configuración de la opción. En algunos casos, es posible que no quiera que estos pasos se produzcan automáticamente porque la acción podría provocar errores de actualización del origen de datos. Para obtener más información, vea Controlar errores de orígenes de datos.

Tipos de datos de Power Query

En la tabla siguiente se enumeran los tipos de datos usados en Power Query.

Icono Tipo de datos Descripción
Cualquiera No indica ninguna definición explícita de tipo de datos.
Binario Un valor binario, como S/N o 0/1.
Número decimal fijo Tiene un formato fijo de cuatro dígitos a la derecha y 19 dígitos a la izquierda. También conocido como el tipo de moneda.
Fecha Una fecha sin hora y con un cero para el valor fraccionario.
Fecha/hora Un valor de fecha y hora almacenado como un tipo de número decimal.
Fecha/hora/zona horaria Una fecha y hora UTC con un desplazamiento de zona horaria.
Duración Un período de tiempo convertido en un número decimal.
Verdadero/Falso Un valor booleano de Verdadero o Falso.
Número decimal Un número de punto flotante de 64 bits (ocho bytes).
Porcentaje Un número decimal fijo con una máscara para dar formato como porcentaje.
Texto Cadenas, números o fechas representados en un formato de texto.
Hora Una hora sin fecha que no tiene dígitos a la izquierda de la posición decimal.
Número entero Un valor entero de 64 bits (ocho bytes).

Definir y detectar un tipo de datos

El tipo de datos de una columna se muestra en el lado izquierdo del encabezado de columna con un icono que simboliza el tipo de datos.

Ejemplo de iconos de tipo de datos a la izquierda de los encabezados de columna

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información, vea Crear, cargar o editar una consulta en Excel (Power Query).
  2. Para detectar un tipo de datos, seleccione una columna y, a continuación, seleccione Transformar>Detectar tipo de datos. Es posible realizar esta acción si el tipo de datos actual es Cualquiera y desea que la columna tenga un tipo de datos específico.
  3. Para definir un tipo de datos, seleccioneTipo de datosInicio> y, a continuación, seleccione un tipo de datos en el menú desplegable.

Recomendación

También puedes seleccionar el icono en el lado izquierdo del encabezado de columna. Además de cada tipo de datos, también puede seleccionar Usar configuración regional en la parte inferior de la lista para mostrar el cuadro de diálogo Cambiar tipo con configuración regional , para seleccionar un tipo de datos y aplicarle una configuración regional específica. Esta configuración regional invalida la configuración regional de Power Query. Para obtener más información, vea Establecer una configuración regional o región para los datos (Power Query).

Establecer la detección automática del tipo de datos y los encabezados de columna

De forma predeterminada, para orígenes no estructurados, Power Query inspecciona y detecta automáticamente los tipos de columna y encabezados en función de las primeras 200 filas de la tabla. Cuando esta configuración está habilitada, Power Query agrega automáticamente dos pasos a la consulta inmediatamente después del primer paso de origen:

  • Paso: Encabezados promovidos Promueve la primera fila de la tabla para que sea el encabezado de columna. Este paso es el equivalente al comando Usar la primera fila como encabezados de la pestaña Inicio . Por ejemplo:

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Paso: Tipo cambiado Convierte los valores del tipo de datos Any en un tipo de datos basado en la inspección de los valores de cada columna. Este paso es el equivalente del comando Detectar tipo de datos de la pestaña Transformar . Por ejemplo:

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Procedimiento

  1. En el Editor de Power Query, en la pestaña Inicio, seleccione Opciones.

  2. Establecer la opción para todos los libros En el panel izquierdo, en Global, selecciona Carga de datos y, a continuación, en el panel derecho, en Detección de tipos, selecciona una de las siguientes opciones:

    • Detectar siempre los encabezados y tipos de columna para los orígenes no estructurados
    • Detectar tipos de columnas y encabezados para orígenes no estructurados según la configuración de cada proyecto
    • No detectar nunca los encabezados y tipos de columna de los orígenes no estructurados  
  3. Establecer la opción para abrir libro : En el panel izquierdo, en Proyecto, seleccione Carga de datos y, después, en el panel derecho, en Detección de tipos, active o desactive Detectar automáticamente los encabezados y tipos de columna para los orígenes no estructurados.

Consulte también

Ayuda de Power Query para Excel

Agregar una columna basada en un tipo de datos

Tipos de datos en Power Query (docs.com)