Obtenga datos de archivos personales de OneDrive con Power Query

Índice
  1. Encuentra la URL
  2. Conéctese al archivo en Power Query
  3. una pequeña advertencia
  4. Conclusión

Compartí cómo obtener datos de OneDrive o SharePoint en Power Query en una publicación anterior . Mucha gente notó que el método que se muestra en esa publicación funciona con OneDrive para la Empresa pero no con OneDrive Personal. Entonces, en esta publicación, demostraré la técnica necesaria para conectar Power Query a archivos en OneDrive Personal.

Tabla de contenido
  • Encuentra la URL
  • Conéctese al archivo en Power Query
  • una pequeña advertencia
  • Conclusión

NOTAS:

  • No existe un conector OneDrive Personal oficial de Microsoft. El método de esta publicación utiliza un enfoque web estándar que puede no ser óptimo para su situación.
  • Si bien es posible conectarse a una carpeta en OneDrive para la Empresa, no hay forma (que yo sepa) de conectarse a una carpeta dentro de OneDrive personal.

Encuentra la URL

Para acceder a archivos almacenados en la nube en OneDrive Personal, necesitamos un conector web en Power Query. Por lo tanto, encontrar la URL correcta es fundamental para que este método funcione.

Sigue estos pasos:

  • Navega hasta el archivo en OneDrive
  • Haga clic en los tres puntos al lado del nombre del archivo, seleccione Insertar en el menú
    OneDrive Personal: insertar vínculo
  • Se abrirá un panel preguntándole si desea generar el HTML. Haga clic en el botón Generar
    Generar código HTML v2
  • Copie el código generado y péguelo en Excel, Word o Bloc de notas, ya que necesitamos editarlo.
  • El código generado se ve así:
    iframe src="https://onedrive.live.com/embed?cid=F802C05E130E74FE resid=F802C05E130E74FE%xxxxxxauthkey=xxxxxxxxxxxxxxxem=2" frameborder="0" scrolling="no"/iframe

    Ahora editemos este código. Elimine el código de inicio, fin y cid.

    iframe src=" https://onedrive.live.com/embed? cid=F802C05E130E74FE resid=F802C05E130E74FE%xxxxxxauthkey=xxxxxxxxxxxxxxxem=2 " frameborder="0" scrolling="no"/iframe

    El código restante se ve así:

    https://onedrive.live.com/embed?resid=F802C05E130E74FE%xxxxxx authkey=xxxxxxxxxxxxxxxem=2

    Reemplace la palabra incrustar con descargar . La URL final se ve así:

    https://onedrive.live.com/download?resid=F802C05E130E74FE%xxxxxxauthkey=xxxxxxxxxxxxxxxem=2
  • Copia la URL al portapapeles

Conéctese al archivo en Power Query

Ahora es el momento de introducir los datos en Excel/Power Query.

  • En Excel, 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.
  • Haga clic en Aceptar .
    Obtener datos de la Web en Power Query

Como la clave de autenticación está incluida en la URL, no necesitará iniciar sesión.

¡Ta-dah! Ahora está conectado al archivo en OneDrive o SharePoint.

una pequeña advertencia

En OneDrive, cuando creó el código HTML, ¿vio el mensaje de advertencia?

Mensaje de advertencia al crear HTML

"Nota: Cualquiera que visite el blog o la página web con este archivo incrustado podrá verlo sin iniciar sesión".

El código HTML creado incluye una clave de autenticación; por lo tanto, no es necesario que nadie inicie sesión para ver el archivo. El archivo se comparte con cualquiera que tenga la URL. Entonces, si bien este método funciona para obtener datos de OneDrive Personal, no lo recomendaría para datos muy confidenciales que no deberían ser vistos por otras personas.

Conclusión

Al igual que conectarse a OneDrive para empresas, OneDrive personal también requiere un poco de truco de URL para identificar los archivos correctos. Ojalá Microsoft hiciera esto sencillo y obvio para los usuarios. Hasta entonces, al menos conoces este otro método.

Artículos Relacionados :

  • Obtenga datos de OneDrive o SharePoint con Power Query
  • Cómo introducir datos en Power Query: 5 fuentes de datos comunes
  • Transformaciones comunes de Power Query (más de 50 transformaciones poderosas explicadas)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...