Lista de SharePoint Online
Resumen
Artículo | Descripción |
---|---|
Estado de lanzamiento | Disponibilidad general |
Productos | Excel Power BI (modelos semánticos) Power BI (flujos de datos) Fabric (Dataflow Gen2) Power Apps (flujos de datos) Dynamics 365 Customer Insights |
Tipos de autenticación admitidos | Anónimo Windows Cuenta Microsoft Entidad de servicio |
Documentación de referencia de funciones | SharePoint.Contents SharePoint.Files SharePoint.Tables |
Nota
Algunas funcionalidades pueden estar presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.
Nota
Si seleccionas Entidad de servicio como tipo de autenticación en el servicio de Power BI, debes concederle permisos solo de aplicación mediante los Servicios de Control de Acceso (ACS) de Azure. Para obtener más información, ve a Conceder acceso mediante el modo de solo aplicación de SharePoint.
Capacidades admitidas
- Dirección URL del sitio
Determinación de la dirección URL del sitio
Al conectarse a un sitio de SharePoint, se le pedirá que escriba la dirección URL del sitio. Para buscar la dirección URL del sitio que contiene la lista de SharePoint Online, abra primero una página en SharePoint. En una página de SharePoint, normalmente puede obtener la dirección del sitio seleccionando Inicio en el panel de navegación o el icono del sitio en la parte superior. Copie la dirección de la barra de direcciones del explorador web y guárdela para más adelante.
Conexión a una lista de SharePoint Online desde Power Query Desktop
Para conectarse a una lista de SharePoint Online:
Selecciona Lista de SharePoint Online en la experiencia de obtención de datos. La experiencia de obtención de datos en Power Query Desktop varía entre las aplicaciones. Para obtener más información sobre la experiencia de obtención de datos de Power Query Desktop para la aplicación, vaya a Dónde obtener datos.
Pega la dirección URL del sitio de SharePoint que copiaste en Determinación de la dirección URL del sitio en el campo URL del sitio del cuadro de diálogo que se abre.
selección de carpeta
Si la dirección URL que escribe no es válida, aparecerá un icono de advertencia
junto al cuadro de texto URL del sitio .
También puede seleccionar la implementación 1.0 de este conector o la implementación 2.0. Más información: Conectar a la lista de SharePoint Online v2.0
Seleccione Aceptar para continuar.
Si es la primera vez que ha visitado esta dirección del sitio, seleccione el método de autenticación adecuado. Escriba sus credenciales y elija a qué nivel se aplicará esta configuración. Después, selecciona Conectar.
Para obtener más información sobre los métodos de autenticación y los ajustes de nivel, ve a Autenticación con un origen de datos.
En el Navegador, puedes seleccionar una ubicación y luego transformar los datos en el editor de Power Query seleccionando Transformar datos, o bien cargar los datos seleccionando Cargar.
Conectarse a una lista de SharePoint Online desde Power Query Online
Para conectarse a una lista de SharePoint Online:
Selecciona la opción Lista de SharePoint Online en la experiencia de obtención de datos. Las distintas aplicaciones tienen diferentes formas de obtener datos en Power Query Online. Para obtener más información sobre cómo acceder a la experiencia de obtención de datos de Power Query Online desde la aplicación, vaya a Dónde obtener datos.
Pega la dirección URL del sitio de SharePoint que copiaste en Determinación de la dirección URL del sitio en el campo URL del sitio del cuadro de diálogo que se abre.
Escriba el nombre de una puerta de enlace de datos local si es necesario.
Seleccione el tipo de autenticación y escriba las credenciales necesarias.
Seleccione Siguiente.
Desde el Navegador , puede seleccionar una ubicación y, después, puede transformar los datos en el Editor de Power Query seleccionando Transformar datos.
Conectarse a la lista de SharePoint Online v2.0
En la versión de octubre de 2020 de Power BI Desktop, introdujimos una versión actualizada del conector de lista de SharePoint Online. Este conector ha mejorado las API y tiene una mayor facilidad de uso, pero no es compatible con el uso de la versión del conector 1.0. La versión del conector 2.0 está disponible con carácter general a partir de septiembre de 2022.
Para acceder a él, entrarás en la misma pantalla del conector en el paso 2 de Conexión a una lista de SharePoint Online desde Power Query Desktop. Pero asegúrate de seleccionar 2.0 en Implementación si aún no está seleccionado.
Con esta actualización al conector, estamos poniendo a disposición dos vistas diferentes para los mismos datos:
- Todas
- Predeterminado
La vista All incluye todas las columnas creadas por usuarias/os y definidas por el sistema. Puede ver qué columnas se incluyen en la siguiente pantalla.
La vista predeterminada es lo que verás al consultar la lista en línea en la vista que has configurado como ‘Por defecto’ en tu configuración. Si edita esta vista para agregar o quitar columnas creadas por el usuario o definidas por el sistema, o creando una nueva vista y estabiéndolo como predeterminada, estos cambios se propagarán a través del conector.
Nota
Si establece la vista predeterminada en el sitio de SharePoint en vista de calendario o vista de panel, SharePoint solo devuelve las columnas que se muestran en la vista seleccionada. En este escenario, Power BI no recuperará todas las columnas de la lista, aunque elija la opción Todo. Esto es por diseño.
Solución de problemas
Usar la dirección raíz de SharePoint
Asegúrese de proporcionar la dirección raíz del sitio de SharePoint, sin subcarpetas ni documentos. Por ejemplo, use un vínculo similar a https://contoso.sharepoint.com/teams/ObjectModel/
.
Problemas de zona horaria
Al usar el conector de lista de SharePoint Online (v1.0), es posible que observe que los datos de zona horaria no coinciden con lo que esperaría del explorador. El cliente basado en web de SharePoint realiza una conversión de zona horaria local en función del conocimiento del explorador de la zona horaria del usuario.
La API de back-end para SharePoint usa la hora UTC y envía esta hora UTC directamente a Power BI. Power BI no convierte esta hora UTC, pero lo informa al usuario.
Para obtener la hora local, el usuario debe realizar la misma conversión que el cliente de SharePoint. Aquí mostramos un ejemplo de las operaciones de columna que harían esto:
#"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"Datewithtime", type datetimezone}}),
#"Timezone Shifted" = Table.TransformColumns(#"Changed Type", {"Datewithtime", DateTimeZone.ToLocal})
La primera operación cambia el tipo a datetimezone
y la segunda operación la convierte en la hora local del equipo.
Límite de combinación de SharePoint
Nota
Este problema se limita al conector de lista de SharePoint Online v2.0.
El conector de lista de SharePoint Online v2.0 usa una API diferente del conector v1.0 y, por lo tanto, está sujeto a un máximo de 12 operaciones de combinación por consulta, como está documentado en la documentación de SharePoint Online en Umbral de búsqueda de vista de lista. Este problema se manifestará cuando se produzca un error en las consultas de SharePoint cuando se accede simultáneamente a más de 12 columnas desde una lista de SharePoint. Sin embargo, puede solucionar esta situación mediante la creación de una vista predeterminada con menos de 12 columnas de búsqueda.
Usar OData para acceder a una lista de SharePoint Online
Si usa una fuente de OData para acceder a una lista de SharePoint Online, hay una limitación de 2100 caracteres aproximadamente a la dirección URL que usa para conectarse. Más información: longitud máxima de la dirección URL