Cómo obtener datos de la lista de SharePoint con Power Query

Índice
  1. Obtener la URL del sitio de SharePoint
  2. Obtenga la lista de SharePoint en Power Query
    1. Lista de SharePoint
    2. Lista en línea de SharePoint
  3. ¿Qué datos están disponibles?
    1. Lista en línea de SharePoint
    2. Lista de SharePoint
  4. Cargando los datos
  5. ¿Cargar en una tabla de Excel? ¿Necesitamos Power Query?
  6. Conclusión

SharePoint se está convirtiendo en una fuente de datos común para muchas organizaciones. Con el aumento de usuarios con licencias de Microsoft 365, creo que podemos asumir que esto seguirá creciendo. Teams, OneDrive y Lists se basan en la plataforma SharePoint; por tanto, es fácil interactuar con SharePoint sin saberlo. Dado este aumento, pensé que deberíamos ver cómo obtener datos de una lista de SharePoint mediante Power Query.

Tabla de contenido
  • Obtener la URL del sitio de SharePoint
  • Obtenga la lista de SharePoint en Power Query
    • Lista de SharePoint
    • Lista en línea de SharePoint
  • ¿Qué datos están disponibles?
    • Lista en línea de SharePoint
    • Lista de SharePoint
  • Cargando los datos
  • ¿Cargar en una tabla de Excel? ¿Necesitamos Power Query?
  • Conclusión

Nota: En esta publicación, analizamos el uso de SharePoint en línea. No estamos considerando instalaciones locales, pero muchos principios serán los mismos.

Obtener la URL del sitio de SharePoint

La primera parte de conectarse a una lista de SharePoint es encontrar la URL. Desafortunadamente, no es tan sencillo como copiar la URL de la barra de direcciones.

URL de la lista de SharePoint

En la imagen de arriba, tengo una lista de SharePoint. La URL es:

https://exceloffthegrid.sharepoint.com/sites/SharePointExample/Lists/PQ%20Example/AllItems.aspx

Sin embargo, no queremos la URL completa de la lista. Sólo necesitamos la URL del sitio. Esto incluye hasta e incluyendo el texto después de la palabra sitios/ .

https://exceloffthegrid.sharepoint.com/sites/SharePointExample/Lists/PQ%20Example/AllItems.aspx

Copia esta parte del texto.

Obtenga la lista de SharePoint en Power Query

Ahora vayamos a Excel.

Hay dos conectores de lista de SharePoint, lista de SharePoint y lista de SharePoint Online. Las diferencias entre los dos conectores quedarán claras en la siguiente sección.

Por ahora, elige uno; ingrese la URL del sitio desde arriba, luego haga clic en Aceptar.

Lista de SharePoint

Se conecta a SharePoint local y en línea.

Haga clic en Datos Obtener datos de otras fuentes Lista de SharePoint

Lista de SharePoint

Lista en línea de SharePoint

Se conecta únicamente a SharePoint Online.

Haga clic en Datos Obtener datos de la lista de servicios en línea de SharePoint Online

Seleccionar Implementación 2.0 nos permite recuperar todas las columnas de la lista, o solo aquellas en la vista predeterminada.

Conector en línea de SharePoint

La ventana del Navegador abre todos los elementos relacionados con el sitio de SharePoint. Seleccione el sitio para cargar en Power Query y luego haga clic en Transformar datos.

Ventana del navegador

Power Query muestra la lista en la ventana de vista previa.

¿Qué datos están disponibles?

Dependiendo del conector seleccionado, vemos diferentes vistas de datos:

Lista en línea de SharePoint

Si seleccionó Lista de SharePoint Online , verá diferentes columnas según la opción Modo de visualización elegida en el conector.

  • Predeterminado: solo los datos en la vista predeterminada, más una columna de ID
  • Todo: todos los datos de la Lista, más campos adicionales para el creador, modificador, archivos adjuntos, números de versión, etc.

Podemos cambiar entre vistas editando el código M del paso Fuente. En el parámetro ViewMode, ingrese el texto "Todos" o "Predeterminado", como se muestra en el siguiente ejemplo.

= SharePoint.Tables("https://exceloffthegrid.sharepoint.com/sites/SharePointExample/", [Implementation="2.0", ViewMode="All"])

Lista de SharePoint

Si seleccionamos la Lista de SharePoint , es posible que haya más columnas de las que esperaba.

Estas columnas adicionales nos dan acceso a los metadatos de cada registro. Por ejemplo, al seleccionar un valor en el campo Editor se muestran los detalles sobre la última persona que cambió el valor (lo que podría resultar útil en algún momento).

Simplemente podemos seleccionar los campos que deseamos conservar y hacer clic en Inicio Eliminar columnas Eliminar otras columnas.

El código M en el paso Fuente para este conector es el siguiente. Por lo tanto, si quisiéramos, podríamos cambiar a la Lista de SharePoint Online cambiando los parámetros de consulta a los que se muestran en la sección Lista de SharePoint Online anterior.

= SharePoint.Tables("https://exceloffthegrid.sharepoint.com/sites/SharePointExample/", [ApiVersion = 15])

Cargando los datos

En Power Query, haga clic en Inicio Cerrar Cargar en...

Esto conduce a la ventana de diálogo Importar datos. Desde aquí, puedes decidir dónde colocar los datos.

Cargar datos desde Power Query

¿Cargar en una tabla de Excel? ¿Necesitamos Power Query?

Si cargamos los datos en una tabla de Excel sin ninguna otra transformación, una alternativa es un archivo .iqy .

En SharePoint, haga clic en Exportar Exportar a Excel.

Exportar a Excel desde la lista de SharePoint

Esto descarga un archivo llamado query.iqy . Haga doble clic en el archivo para abrirlo en Excel; esto crea un libro de trabajo que contiene una tabla con una conexión activa a la lista de SharePoint.

Para actualizar la tabla, haga clic en Actualizar datos.

Sin embargo, si necesita hacer algo más con los datos, Power Query es la mejor opción.

Conclusión

Con el mayor uso de SharePoint (incluidos Teams, OneDrive y Lists), se está convirtiendo en una fuente más común de almacenamiento de datos. En esta publicación, hemos visto cómo conectarse fácilmente a estos datos y cargarlos en Excel usando Power Query.

Artículos Relacionados:

  • Obtenga datos de OneDrive o SharePoint con Power Query
  • Obtenga datos de archivos personales de OneDrive con Power Query
  • Cómo introducir datos en Power Query: 5 fuentes de datos comunes

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...