Opción tipo cambiado.
- Jaime Franco Jimenez
- 3 feb 2023
- 3 Min. de lectura
Cuando cargamos un modelo a Power Query, de forma general, se detecta el tipo de datos, esta acción se produce de forma automática.
Los datos que llevamos a Power Query, pueden ser estructurados, o, no estructurados.
· Estructurados, es, por ejemplo, una base de datos, Power Query, reconoce el esquema, y, muestra el tipo de dato correctos.
· No estructurados, como puede ser Excel, o, archivos de texto (CSV), Power Query detecta el tipo de datos, mediante la información que contiene la tabla en las primeras 200 filas.
De forma predeterminada, la detección automática de tipos de datos está habilitada para orígenes no estructurados.
El tipo de datos de una columna se muestra en el lado izquierdo del encabezado de dicha columna con un icono que simboliza el tipo de datos.

Si queremos manualmente reconocer el tipo de datos, pulsamos CTRL mas A para seleccionar todo el modelo, vamos a la pestaña transformar, y, hacemos clic en detectar tipo de datos.

Cuando cargamos un modelo en Power Query, de forma automática, después del paso origen, se añade promover encabezados, es el equivalente al comando Usar primera fila como encabezado de la pestaña Inicio, y, tipo de datos, este paso equivale al comando Detectar tipo de datos de la pestaña Transformar.
Bien, tengo el modelo que suelo usar habitualmente, vamos a la pestaña de datos, dentro de obtener y transformar datos, desplegamos obtener datos, y, seleccionamos opciones de consulta.

Se abre la ventana opciones de consulta, vemos que esta dividida en global, y, libro actual, vamos a global, seleccionamos carga de datos.
Vemos que esta marcado detectar los encabezados y tipos de columnas para los orígenes no estructurados en funcion de la configuración de cada archivo.

Esto hace que al cargar el modelo en Power Query, use la primera fila como encabezado, y, detecte el tipo de datos, según los datos de cada columna.
Pero si no queremos que realice dicha acción, vamos a marcar no detectar nunca los encabezados y tipos de columna para los orígenes no estructurados.
Hacemos clic en aceptar.

Hacemos clic en aceptar.
Con una celda dentro del modelo, vamos a la pestaña de datos, dentro de obtener y transformar datos, hacemos clic en de una tabla o rango, si tenemos una versión de Office 365, podemos hacer clic con botón alternativo de raton sobre una celda dentro del modelo, y, seleccionamos obtener datos de tabla/Rango, yo lo voy a hacer a través de la pestaña datos.

Como habíamos marcado no detectar nunca los encabezados y tipos de columna para los orígenes no estructurados, vemos en pasos aplicados que solo aparece el paso origen.

Bien, ahora vamos a la pestaña archivo, desplegamos opciones y configuración, y, seleccionamos opciones de consulta.

Se abre la ventana opciones de consulta, vamos a libro actual, y, seleccionamos carga de datos, podemos ver en la ventana de la derecha, en detección de tipos, que la opción detectar los encabezados y tipos de columna para los orígenes no estructurados, aparece en un gris claro, es decir, no podemos actuar sobre esta acción, porque prevalece la acción de global.

Cerramos la ventana.
Voy a salir de Power Query, descartando los cambios, para ello, hacemos clic en la X en la parte superior derecha.
Se abre la ventana editor de Power Query, hacemos clic en descartar.

Desplegamos de nuevo obtener datos, y, seleccionamos opciones de consulta.
Seleccionamos carga de datos, y, volvemos a marcar detectar los encabezados y tipos de columna para os orígenes no estructurados en funcion de la configuración de cada archivo.

Volvemos a entrar en opciones de consulta, vamos a libro actual, seleccionamos carga de datos, y, vemos como ahora está habilitada la opción detectar los encabezados y tipos de columna para los orígenes no estructurados.

Resumiendo, somos nosotros los que decidimos si queremos que al entrar en Power Query, se detecte, o, no los encabezados y el tipo de datos, pero si lo desactivamos, puede ser que mas adelante nos de problemas, por lo que recomiendo mantenerlo activado.

Comments