Como Detener el paso de tipo cambiado automáticamente en Power Query
Power Query en Excel y Power BI tiene una característica predeterminada molesta que aplica automáticamente el paso Tipo modificado incluso si no lo queremos. Generalmente ocurre al crear nuevas consultas desde fuentes que no son bases de datos, pero también aparece después de algunas transformaciones básicas.
En esta publicación, quiero mostrarle cómo detener el paso automático de Tipo cambiado en Power Query.
Tabla de contenido
- ¿Por qué el tipo modificado es un problema?
- Cambiar nombres de columnas
- Crea pasos innecesarios
- El tipo modificado no siempre es correcto
- Tiempo de actualización ineficiente
- A menudo es necesario eliminarlo manualmente.
- ¿Cómo detener el paso automático de tipo cambiado?
- Conclusión
¿Por qué el tipo modificado es un problema?
Cambiar los tipos de datos en sí mismo es algo bueno. Al definir los tipos de datos, le decimos a Excel qué cálculos puede realizar en cada columna. Sin embargo, si no se utiliza en el punto correcto de nuestra consulta, puede causar problemas.
Echemos un vistazo breve a algunos de esos problemas.
Cambiar nombres de columnas
Si el paso Tipo modificado se aplica automáticamente al crear la consulta, normalmente es el primer paso que hace referencia explícita a los encabezados de las columnas. Por lo tanto, si los nombres de nuestras columnas cambian, se generará un error al actualizar. ¡Entonces eso no es bueno!
Crea pasos innecesarios
Si ya hemos definido el tipo de datos para una columna, algunas transformaciones desencadenarán otro cambio en los tipos de datos.
Por ejemplo, si tenemos una columna de texto con el tipo de datos correcto aplicado, dividir por un delimitador agregará un paso de tipo modificado adicional (e innecesario).
El tipo modificado no siempre es correcto
La transformación automática de tipo cambiado se basa en la evaluación de Power Query de las primeras 200 filas de datos.
Si tenemos una columna alfanumérica, se debe tratar como texto. Sin embargo, Power Query puede decidir que debe ser un número entero si no se encuentran letras en las primeras 200 filas. Esto también resultará en un error.
Además, sólo porque algo sea numérico no significa que deba ser un tipo de datos numérico. Por ejemplo, las referencias o cualquier cosa que contenga ceros a la izquierda deben tratarse como texto para garantizar que su valor se mantenga correctamente. Sin embargo, Power Query a menudo los cambiará a tipos de datos numéricos.
Tiempo de actualización ineficiente
El orden de los pasos afecta la eficiencia de una consulta. Por ejemplo, si tenemos 1.000.000 de filas de datos y queremos filtrar por un solo valor, lo que reduce los datos a 100 filas. Es más rápido aplicar el filtro primero y luego cambiar el tipo en 100 registros, en lugar de cambiar el tipo en 1.000.000 de filas y luego filtrar.
Será insignificante para muchos conjuntos de datos, pero no agreguemos demoras adicionales al proceso.
Debido a los problemas mencionados anteriormente, en la mayoría de los casos me encuentro eliminando el paso Tipo modificado. Por lo tanto, esto añade un esfuerzo manual adicional.
¿Cómo detener el paso automático de tipo cambiado?
Para desactivar el paso automático Tipo cambiado en Power Query (esto es lo mismo en Excel y Power BI):
- Dentro del Editor de Power Query, haga clic en Opciones de archivo y configuración Opciones de consulta
- En la sección Carga de Datos Global, tenemos 3 opciones:
- Seleccione la tercera opción, Nunca detectar tipos de columnas y encabezados para fuentes no estructuradas , para detener la aplicación automática del paso Tipo cambiado
- Si desea decidir libro por libro, seleccione la segunda opción, Detectar tipos de columnas y encabezados para fuentes no estructuradas según la configuración de cada archivo .
Para aplicar la configuración para cada libro de trabajo, vaya a la sección Carga de datos desde el libro de trabajo actual , desmarque la opción Detectar tipos de columnas y encabezados para fuentes no estructuradas .
Conclusión
Mira, todo lo que se necesita es una configuración simple y ahora somos mucho más eficientes. Por supuesto, todavía necesitamos cambiar los tipos, pero ahora podemos decidir cuándo sucederá.
¿Quieres saber más sobre cómo trabajar con Power Query?
- Consulta la academia: https://exceloffthegrid.com/academy
- Aprenda a utilizar el editor de Power Query
Deja una respuesta