Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Para esta publicación, trabajaremos en Power Query, combinaremos archivos de varias carpetas en nuestra red, escritorio, OneDrive o SharePoint.
En este ejemplo, tenemos tres archivos CSV en una carpeta y los datos se ven así:
Usaremos power query en Excel, que funciona exactamente igual que power query en LuckyTemplates.
Tabla de contenido
Conexión a una carpeta en una red
Comenzaremos con nuestro tutorial sobre Power Query, combinaremos archivos de varias carpetas con un archivo de Excel vacío e iremos a la pestaña de datos, haremos clic en Obtener datos , Desde archivo y luego Desde carpeta .
Así es como se conecta a una carpeta que está en su unidad C o en su red. Si desea conectarse a un archivo en SharePoint, use este conector.
Utilice el cuadro de exploración para buscar su carpeta. Luego haga clic en el botón Combinar y transformar datos .
Luego se nos preguntará qué tipo de archivo CSV es este. Haga clic en Aceptar y, si no funciona, vuelva atrás y cambie al tipo de archivo CSV correcto.
Obtenemos este gran bloque de pasos en Power Query. Esto puede ser un poco desalentador y confuso. Estos tres archivos están apilados uno encima del otro, que no es lo que queremos lograr.
Haremos clic en el primer archivo y luego en Transformar archivo de muestra . Cualquier cambio que hagamos a este archivo, también se aplicará a los otros archivos.
Limpiando los datos
Arreglemos esto primero. Queremos que esta fecha se llene contra cada registro. Si Column1 contiene la palabra fecha, queremos poner la fecha en las otras columnas y completar esa fecha.
Agregaremos una columna condicional que dice que si la Columna1 es igual a la palabra fecha, entonces queremos el valor de la Columna2. De lo contrario, déjelo en blanco.
Seleccione la columna de fecha y nulos, luego haga clic con el botón derecho y complete.
El resultado será una columna con todas las fechas.
Para deshacerse de los espacios en blanco y los nulos aquí, haga clic en Eliminar vacío .
No queremos usar la primera fila como encabezados, pero tampoco podemos usar el botón Usar la primera fila como encabezados porque colocará las fechas en la fila del encabezado.
Si lo hace, cambiará la fecha de cada archivo. La solución más simple para nosotros es cambiar el nombre de estas columnas manualmente.
Seleccione todas las columnas, presione clic derecho, luego haga clic en eliminar otras columnas .
Después de editar los subtítulos, ya estamos prácticamente listos.
Cuando hacemos clic en DemoFolder , obtenemos un mensaje de error. Obtenemos esto la mayor parte del tiempo cuando hacemos un pequeño cambio en el archivo de muestra de transformación.
La mayoría de las veces, el error es causado por este paso de Tipo cambiado porque está buscando cambiar esa Columna1 original, que ya no existe.
Simplemente eliminar este paso corrige el error.
Todo lo que hicimos con ese primer archivo ahora se aplicará a todos los archivos. Realmente depende de que nuestros archivos fuente estén estructurados de la misma manera. No es imposible si son diferentes, pero va a ser mucho más difícil.
Así que echemos un vistazo a estas consultas y averigüemos qué está pasando. Si vamos al paso fuente del archivo de muestra, se refiere a esta cosa llamada Parámetro1 .
Y si miramos hacia la izquierda, Parámetro1 se llama el archivo de muestra.
Y si vamos a la fuente del archivo de muestra, navegamos al registro 0.
Power Query es un lenguaje basado en cero, lo que significa que Record1 es en realidad el elemento 0. Simplemente toma el primer archivo y luego los otros pasos se convierten automáticamente, lo cual es simplemente genial. Solía tener que hacer esto manualmente en el pasado en la pestaña Transformar archivo.
Si expandimos esto, le dará un nombre de archivo y luego una ejecución de todos los pasos.
Si va a utilizar el editor avanzado, recibirá esta advertencia. Le recomendamos que evite hacer esto porque no puede restablecerlos después. En general, solo haga todos sus ajustes en el archivo de muestra.
Entonces, lo que sucedió en este paso de consolidación es que fue a la carpeta y filtró los archivos ocultos o los archivos del sistema. Luego agregó la función personalizada invocada, cambió el nombre de algunas columnas y luego eliminó todo lo demás.
Lo único que notará es que pierde los tipos de columna. Por lo tanto, cualquier tipo de columna que elija en el archivo de muestra de transformación no será heredado por el archivo de consolidación.
A continuación, haremos clic en Cerrar y cargar . Cada vez que hagamos clic en Actualizar, escaneará esa carpeta.
Conexión a una carpeta en SharePoint o OneDrive
Si sus archivos están en una carpeta de OneDrive o SharePoint, el proceso es prácticamente el mismo, pero ligeramente diferente. Necesita la ruta correcta para OneDrive, que es la URL hasta su nombre. Haremos clic en Obtener datos, luego en la carpeta de SharePoint.
Nos pedirá una URL donde pegar el enlace. Luego, enumerará casi todos los archivos que tiene en OneDrive. Una vez que entremos en Transform Data , tendremos que hacer un par de pasos diferentes. Primero, necesitamos encontrar la carpeta correcta, que es DemoOneDriveFolder .
Haremos clic en Filtro de texto , luego en Contiene , luego escribiremos DemoOneDrive . Si no hacemos esto, podríamos estar desplazándonos durante años y no encontrar lo que estamos buscando.
Este proceso luego lo filtrará a la carpeta correcta. Como puede ver, tenemos los tres archivos. Excelente.
Iremos a la columna Ruta de la carpeta , haremos clic con el botón derecho, iremos a Filtro de texto y elegiremos Iguales .
De esta manera, podemos tomar la ruta adecuada en lugar de la parte que contiene. Podemos deshacernos del último paso porque no lo necesitamos.
Otro consejo sería crear un filtro en el que el filtro de texto sea igual a los archivos CSV, en caso de que otros archivos se incluyan aquí.
La última recomendación es llamar a esta consulta OneDriveFolder y luego hacer referencia a ella. Es útil cuando intenta depurar más adelante y necesita volver a trabajar, o incluso cuando tiene que cambiar la carpeta.
Esto sería más complejo que el ejemplo anterior en el que trabajamos. Para este, todo lo que necesitamos son las columnas Contenido y Nombre .
Simplemente haremos clic derecho para eliminar las otras columnas.
Haga clic en la pequeña flecha de dos puntas, que combinará los archivos.
A partir de este punto, el proceso será idéntico al ejemplo anterior, donde también se crearon las consultas auxiliares.
Solo una nota rápida de que si está consolidando archivos de Excel, una de las pantallas intermedias que aparecen le preguntará qué hoja desea consolidar. Las hojas realmente deben tener el mismo nombre porque si está consolidando varios archivos de Excel, puede complicarse.
Aquí está nuestro archivo de muestra transformado, perfectamente atado exactamente como lo hicimos en el ejemplo anterior.
Y finalmente, aquí está el archivo de consolidación que se extraerá y se cargará en el modelo de datos.
Y también tenemos esta carpeta adicional llamada OneDriveFolder . Por último, no olvide cambiar el nombre de sus pasos con algo útil y significativo.
Mejores prácticas de Power Query para su modelo de datos
Organización de sus consultas en grupos en LuckyTemplates
Conclusión
Para este tutorial, trabajamos en Power Query, combinamos archivos de varias carpetas de nuestra red, escritorio, OneDrive o SharePoint.
Si disfrutó del contenido cubierto en este tutorial en particular, suscríbase al canal de televisión LuckyTemplates. Tenemos una gran cantidad de contenido que sale todo el tiempo de mí y una variedad de creadores de contenido, todos dedicados a mejorar la forma en que usa LuckyTemplates y Power Platform.
Qué es uno mismo en Python: ejemplos del mundo real
Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.
En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.
Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.
En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.
Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.
Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.
¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber