Obtenga datos de OneDrive o SharePoint con Power Query
En Power Query, cuando nos conectamos a un archivo local, es razonablemente obvio cómo lo hacemos; está integrado directamente en la interfaz de usuario. Sólo tenemos que navegar hasta la ubicación… Bam. ¡Hecho! Sin embargo, ¿qué pasa si queremos que Power Query obtenga datos de OneDrive o SharePoint? ¿Como hacemos eso? No es obvio. En realidad, a veces lo que parece ser la respuesta puede llevarnos por la ruta de “archivo” equivocada (oh, lo siento, fue una broma terrible de papá).
A medida que más empresas utilizan ubicaciones de almacenamiento en línea como OneDrive y SharePoint, más relevantes se vuelven los conectores de datos para estas fuentes.
Si busca obtener datos de OneDrive personal, consulte esta publicación: Obtener datos de archivos de OneDrive Personal con Power Query
Entonces, en esta publicación, quiero mostrarles cómo conectarse a OneDrive o SharePoint con Power Query.
Tabla de contenido
- Encuentra la URL
- Opción 1
- Opcion 2
- Conéctese al archivo en Power Query
- ¿Conectarse a una carpeta en lugar de a un archivo?
- Conclusión
Encuentra la URL
Tanto OneDrive como SharePoint usan conexiones web, por lo que lo primero que debemos hacer es encontrar la URL del archivo. El problema es que es más difícil encontrar la URL de lo que piensas.
Si abres el archivo en línea y miras la URL en la barra de direcciones, tiene que ser eso, correcto... ¡incorrecto! Esto no funcionará.
Inicialmente, le pedirá que inicie sesión en su cuenta de Microsoft. Parecerá que se está conectando, y entonces… ¡ja, ja, te engañé! Recibirá el siguiente mensaje de error.
Bien, probemos con otro método. Si copias el enlace para compartir del archivo, tiene que funcionar, ¿verdad? ¡No!
La URL de copia compartida también devolverá el error "No se puede conectar".
Entonces, ¿dónde están las URL que necesitas? Microsoft los ha escondido; son como pequeños huevos de Pascua que debemos encontrar.
Opción 1
Ahora veamos la primera opción válida:
- Navegue hasta el archivo en OneDrive o SharePoint.
- Haga clic en el botón (i) de información en la parte superior derecha.
- Con el panel de información abierto, desplácese hacia abajo hasta encontrar la Ruta (está allí, aunque es posible que inicialmente no esté visible en la pantalla, siga desplazándose).
- Haga clic en el botón Copiar junto a la palabra "Ruta".
Ahora ha copiado la URL en el portapapeles.
Opcion 2
Si el archivo ya está abierto en Excel, podemos obtener la ruta directamente dentro de Excel.
- Haga clic en Información del archivo
- Haga clic en el botón Copiar ruta en la parte superior
Ahora ha copiado la URL en el portapapeles.
Conéctese al archivo en Power Query
Ahora que tenemos la URL, podemos usar un conector web en Power Query. Haga clic en Datos de la Web (o la alternativa es Datos Obtener datos de otras fuentes de la Web).
Pegue la URL en el cuadro de URL.
Si utilizó la opción n.° 2, la URL tendrá ?web=1 al final. No necesitas esto, así que simplemente elimina esos caracteres del final de la URL. La opción n.° 1 no tiene este texto adicional, por lo que no será necesario realizar este cambio.
Haga clic en Aceptar .
Es posible que deba iniciar sesión con su cuenta organizacional. Sólo deberías necesitar hacer esto una vez.
¡Ta-dah! Ahora está conectado al archivo en OneDrive o SharePoint. Antes de preguntar, sí, puedes crear un parámetro de celda para esto. Consulte esta publicación para descubrir cómo: https://exceloffthegrid.com/power-query-source-cell-value/
¿Conectarse a una carpeta en lugar de a un archivo?
Si desea conectarse a una carpeta en lugar de a un archivo individual, ya tenemos la información que necesitamos.
Al mirar la URL de un archivo, podemos identificar la ruta de la carpeta.
https://exceloffthegrid.sharepoint.com/sites/ExampleSite/ Shared%20Documents/myFile.xlsx
La sección en negrita es la parte que necesitamos; la sección final se puede quitar.
Para conectarse a una carpeta de SharePoint en Power Query, vaya a Datos Obtener datos de un archivo de una carpeta de SharePoint.
Ingrese la ruta de la carpeta desde arriba y haga clic en Aceptar .
¡¡Ta-dah!! Ahora puede conectarse a una carpeta completa en SharePoint o OneDrive.
Conclusión
Es posible conectarse a archivos y carpetas almacenados en OneDrive o SharePoint. Puede parecer que Microsoft haya ocultado esta información. Pero ahora sabes dónde buscar; todo debería ser sencillo.
Artículos Relacionados:
- Power Query: conectarse a archivos personales de OneDrive
- Errores comunes de Power Query cómo solucionarlos
- Transformaciones comunes de Power Query (más de 50 transformaciones poderosas explicadas)
Deja una respuesta