Parte de nuestra serie Data Analytics & BI
Leer la guía completaPower BI + SharePoint: Incrustar informes en su intranet
SharePoint es la plataforma de intranet más implementada en el mundo, y cuando los informes de Power BI se encuentran dentro de sus páginas de SharePoint, los análisis se convierten en parte de la forma en que trabajan los empleados en lugar de algo a lo que deben navegar por separado. Microsoft ha hecho que esta integración sea notablemente fluida: sin URL de iframe, sin solicitudes de autenticación, no se requiere configuración del desarrollador para la incrustación básica.
Sin embargo, las capacidades de integración más profundas (listas de SharePoint como fuentes de datos en vivo, herencia automática de permisos, diseños optimizados para dispositivos móviles y canales de Teams conectados a páginas de SharePoint con informes integrados) están ampliamente infrautilizadas. Esta guía cubre la integración completa, desde la integración básica hasta los portales de análisis de SharePoint a escala empresarial.
Conclusiones clave
- El elemento web de Power BI incorpora informes en páginas de SharePoint con un solo clic, sin necesidad de configuración del desarrollador
- Los usuarios de SharePoint con Power BI Pro (o acceso Premium) ven automáticamente el informe incrustado con su propia vista filtrada por RLS.
- Las listas de SharePoint se conectan a Power BI como fuentes de datos en vivo: realice un seguimiento de los datos del proyecto, KPI y registros de problemas.
- Sincronización de permisos: los permisos de la página de SharePoint NO controlan automáticamente el acceso a Power BI; debe configurar ambos
- Móvil: el diseño del teléfono de Power BI optimiza los informes integrados para los usuarios de la aplicación SharePoint Mobile
- Los canales de Teams con pestañas de SharePoint heredan el mismo comportamiento de incrustación
- SharePoint Online actúa como una capa para compartir basada en URL: use "Publicar en la web" solo para datos públicos
- Power Automate puede enviar cambios de lista de SharePoint a conjuntos de datos de transmisión de Power BI para paneles en tiempo real
Descripción general de los métodos de incrustación
| Método | Complejidad | Se requiere autenticación de usuario | Soporte Móvil | Costo |
|---|---|---|---|---|
| Elemento web de Power BI | Bajo | Sí (Power BI Pro) | Sí | Incluido |
| Insertar URL (segura) | Bajo | Sí (Azure AD) | Sí | Incluido |
| Publicar en la Web | Ninguno | No (público) | Sí | Gratis (solo público) |
| Power BI integrado | Alto | Director de servicio | Sí | Se requiere un SKU |
Método 1: elemento web de Power BI (recomendado)
El elemento web de Power BI está integrado en el moderno editor de páginas de SharePoint Online. No se requiere configuración de desarrollador, ni código, ni URL externas.
Configuración paso a paso
Paso 1: Prepare su informe de Power BI
Antes de incrustar, asegúrese de:
- El informe se publica en el servicio Power BI (no solo en el escritorio)
- El informe está en un área de trabajo al que los usuarios pueden acceder (con Power BI Pro o Premium)
- Los roles de seguridad a nivel de fila se configuran si se necesita aislamiento de datos.
Paso 2: editar una página de SharePoint
- Navegue a la página de SharePoint donde desea insertar el informe.
- Haga clic en Editar (arriba a la derecha)
- Haga clic en + para agregar una nueva sección de elementos web.
- Busque "Power BI" en el selector de elementos web.
- Seleccione el elemento web de Power BI.
Paso 3: Configurar el elemento web
- Haga clic en "Seleccionar un informe" en el panel de configuración del elemento web.
- Explore sus áreas de trabajo de Power BI y seleccione el informe de destino.
- Elija qué página del informe mostrar (para informes de varias páginas)
- Configure el comportamiento del elemento web:
- Navegación: muestra/oculta la barra de navegación de la página
- Panel de filtro: muestra/oculta el panel de filtro
- Marcadores: qué marcadores exponer
- Altura del informe: fijo (px) o dinámico
Paso 4: Establecer la visibilidad del elemento web
Utilice la sección de segmentación de SharePoint (orientación por público) para mostrar el elemento web solo a grupos específicos:
- Habilite la orientación por audiencia en la configuración de la biblioteca
- Configurar qué grupos de AD ven el elemento web
- Nota: Esto controla la visibilidad, no el acceso a los datos: RLS en Power BI controla los datos
Paso 5: Publicar la página
Guardar y publicar. Los usuarios que visitan la página de SharePoint ahora ven el informe de Power BI integrado, representado dentro de la página, respetando su propio filtro de datos RLS, sin ningún mensaje de inicio de sesión adicional (inicio de sesión único a través de Azure AD).
Método 2: Incrustar URL (incrustación segura)
Para obtener más control sobre la experiencia de inserción (tamaño personalizado, inserción visual específica, contexto de filtro pasado desde SharePoint), utilice la URL de inserción segura:
- En el servicio Power BI: Abrir informe → Archivo → Insertar informe → SharePoint Online
- Copie el enlace para insertar (formato:
https://app.powerbi.com/reportEmbed?reportId=...&autoAuth=true) - En SharePoint: agregue un elemento web "Visor de páginas" o "Incrustar"
- Pegue la URL para insertar
Este método admite pasar el contexto de la página de SharePoint (usuario actual, elemento de lista actual) a los filtros de Power BI a través de parámetros de dirección URL.
Filtrado de informes incrustados mediante URL
Agregue parámetros de filtro a la URL para insertar para filtrar previamente el informe según el contexto de la página de SharePoint:
https://app.powerbi.com/reportEmbed?reportId={id}&filter=Table/Field eq 'Value'
Para los sitios de proyectos de SharePoint que muestran un panel específico del proyecto, use JavaScript en un elemento web del Editor de secuencias de comandos para construir dinámicamente la dirección URL del filtro en función del ID del proyecto del sitio de SharePoint actual.
Listas de SharePoint como orígenes de datos de Power BI
Las listas de SharePoint están infrautilizadas como fuente de datos de Power BI. Son ideales para:
- Seguimiento de proyectos: estado, hitos, propietarios: actualizado por los PM en SharePoint, visualizado en Power BI
- Seguimiento de KPI: las unidades de negocio ingresan KPI mensuales en una lista de SharePoint; Power BI muestra tendencias
- Registros de problemas y riesgos: los equipos registran los riesgos en listas de SharePoint; Agregados de Power BI en todos los proyectos
- Seguimiento del presupuesto: Finanzas ingresa datos reales en SharePoint; Power BI se compara con el presupuesto
Conexión de Power BI a listas de SharePoint
Opción A: conector de lista de SharePoint Online
- Obtener datos → Lista de SharePoint Online
- URL:
https://yourcompany.sharepoint.com/sites/ProjectHub - Seleccione las listas para importar
- Power Query transforma columnas sin formato de SharePoint (incluidos los campos Personas, Elección y Búsqueda)
Manejo de tipos de columnas de SharePoint en Power Query:
// Expand a Person/Group column from SharePoint
Source = SharePoint.Tables("https://company.sharepoint.com/sites/ProjHub"),
GetList = Source{[Title="Project Tracker"]}[Items],
ExpandPerson = Table.ExpandRecordColumn(GetList, "Owner",
{"Title", "EMail"},
{"Owner.Name", "Owner.Email"}),
ExpandChoice = Table.AddColumn(ExpandPerson, "Status Label",
each [Status.Value], type text)
Opción B: Conector de carpetas de SharePoint (para archivos)
Para bibliotecas de documentos de SharePoint con archivos de Excel (por ejemplo, archivos de presupuesto mensual):
// Read all Excel files from a SharePoint folder
Source = SharePoint.Files("https://company.sharepoint.com/sites/Finance"),
FilterExcel = Table.SelectRows(Source, each Text.EndsWith([Name], ".xlsx")),
AddContent = Table.AddColumn(FilterExcel, "Data",
each Excel.Workbook([Content], true, true)),
Expand = Table.ExpandTableColumn(AddContent, "Data", {"Name", "Data"})
Esto crea un conjunto de datos que se actualiza automáticamente desde una carpeta de SharePoint: los nuevos archivos de Excel agregados a la carpeta aparecen automáticamente en Power BI después de la siguiente actualización.
Datos de SharePoint en tiempo real con streaming
Para actualizaciones de KPI en tiempo real desde listas de SharePoint (por ejemplo, recuento de tickets de la mesa de ayuda, proyectos activos):
- Cree un conjunto de datos de transmisión de Power BI (basado en API)
- En Power Automate: Desencadenador → Elemento de SharePoint creado/modificado → Acción → Enviar datos al conjunto de datos de transmisión de Power BI
- El panel de transmisión de Power BI muestra actualizaciones a los pocos segundos de los cambios en la lista de SharePoint
Arquitectura de permisos: SharePoint + Power BI
Esta es la fuente de confusión más común en las integraciones de SharePoint + Power BI.
Principio clave: los permisos de SharePoint y los permisos de Power BI son sistemas independientes. Ambos deben estar configurados correctamente.
| Capa | Controles | Dónde está configurado |
|---|---|---|
| Acceso a la página de SharePoint | ¿Quién puede ver la página de SharePoint? Permisos del sitio de SharePoint | |
| Acceso a informes de Power BI | Quién puede ver el informe en el servicio Power BI | Membresía del área de trabajo de Power BI |
| RLS de Power BI | Qué filas de datos ve cada espectador | Roles RLS del conjunto de datos de Power BI |
| Visibilidad del elemento web | Qué grupos de usuarios de SharePoint ven el elemento web | Segmentación por audiencia de SharePoint |
Lista de verificación de configuración de permisos
- Página de SharePoint: agregue usuarios/grupos al sitio de SharePoint con al menos acceso de lectura
- Espacio de trabajo de Power BI: agregue usuarios/grupos con rol de Visor (mínimo) o comparta el informe individualmente
- Power BI RLS: defina roles en Power BI Desktop, asigne usuarios/grupos a roles en el servicio Power BI
- No se necesitan permisos dobles: si el usuario tiene acceso a Power BI Pro + SharePoint Read + Power BI Viewer, verá el informe incrustado correctamente
Errores de permisos comunes
"No tiene acceso a este contenido": el usuario tiene acceso a SharePoint pero no al área de trabajo de Power BI. Solución: agregue el usuario al área de trabajo de Power BI como Visor o publique el informe en un área de trabajo Premium y otorgue acceso gratuito al usuario.
"Este contenido está disponible solo para usuarios de Power BI": el usuario no tiene licencia de Power BI Pro y el área de trabajo no tiene capacidad Premium. Solución: asigne una licencia Pro o mueva el espacio de trabajo a Premium.
El usuario ve más datos de los esperado: RLS no está configurado. Solución: defina roles de RLS en el conjunto de datos de Power BI y asigne usuarios a los roles adecuados.
Experiencia móvil: SharePoint + Power BI en dispositivos móviles
Diseño del teléfono Power BI
Diseñe un diseño optimizado para teléfono para informes integrados en SharePoint Mobile:
- En Power BI Desktop: Ver → Diseño móvil
- Arrastre y reorganice las imágenes del lienzo del teléfono (vertical, formato estrecho)
- Priorice los 3 o 4 principales KPI de la mitad superior de la página
- Publicar con el diseño móvil: SharePoint Mobile lo detecta y utiliza automáticamente
Aplicación móvil de SharePoint con informes integrados
La aplicación SharePoint Mobile (iOS y Android) representa elementos web de Power BI de forma nativa. Los usuarios que acceden a una página de SharePoint desde la aplicación móvil ven el informe de Power BI integrado con total interactividad: las selecciones de filtros, la obtención de detalles y el filtrado cruzado funcionan en dispositivos móviles.
Consejos de optimización para informes integrados móviles:
- Limite las imágenes por página a 4-6 como máximo
- Utilice tamaños de fuente grandes (mínimo 14 puntos para etiquetas de datos)
- Evite tablas complejas: utilice tarjetas KPI y gráficos simples
- Configure los valores de segmentación predeterminados para reducir las interacciones móviles necesarias
Portal de análisis de SharePoint: arquitectura
Para organizaciones que desean un portal de análisis basado en SharePoint (que reemplaza un portal de BI independiente):
Arquitectura del sitio central
SharePoint Hub Site (Analytics Portal)
├── Home Page — Executive Summary (embedded Power BI)
├── Finance Section — P&L, Balance Sheet, Cash Flow dashboards
├── Sales Section — Pipeline, performance, regional dashboards
├── Operations Section — Inventory, production, logistics dashboards
└── HR Section — Headcount, turnover, absence dashboards
Cada sección es un sitio de SharePoint asociado con el centro, que hereda la navegación del centro. Los informes de Power BI se incrustan en las páginas de cada sección mediante el elemento web de Power BI con el RLS adecuado para mostrar solo datos relevantes para cada departamento.
Equipos + SharePoint + Integración de Power BI
Los canales de Microsoft Teams con conexiones a sitios de SharePoint brindan una experiencia completa de análisis del lugar de trabajo moderno:
- Crea un canal de Teams para cada departamento.
- Agregue una pestaña de SharePoint en el canal que apunte a la página de análisis del departamento.
- Configure notificaciones de Teams a través de Power Automate cuando los KPI clave superen los umbrales (por ejemplo, ventas por debajo del objetivo, inventario por debajo del punto de pedido)
Los usuarios ven los análisis en contexto, directamente en su canal de Teams junto con conversaciones, archivos y tareas.
Preguntas frecuentes
¿Los usuarios de SharePoint necesitan una licencia de Power BI Pro para ver informes integrados?
Sí, en la mayoría de los casos. Los usuarios necesitan una licencia de Power BI Pro ($10/usuario/mes) para ver informes integrados desde áreas de trabajo estándar de Power BI. La excepción: si su organización tiene capacidad Premium de Power BI (P1+) o capacidad de Microsoft Fabric, los usuarios gratuitos pueden ver informes de áreas de trabajo Premium integradas en SharePoint sin una licencia Pro. Esto hace que Premium sea rentable cuando muchos usuarios de SharePoint necesitan acceso de lectura a los paneles.
¿Puedo insertar un informe de Power BI en SharePoint local (no en línea)?
La incrustación directa de elementos web de Power BI solo está disponible en SharePoint Online. Para SharePoint local (2016, 2019), puede usar el elemento web Visor de páginas con la URL para insertar segura, pero perderá el SSO automático: los usuarios deben iniciar sesión en Power BI por separado. Power BI Report Server (local) integrado con SharePoint On-Premises proporciona una mejor experiencia para las organizaciones que no están en SharePoint Online.
¿Puede el informe de Power BI filtrar según la página de SharePoint en la que se encuentra el usuario?
Sí, utilizando el filtrado de parámetros de URL. Configure la URL para insertar para incluir parámetros de filtro que correspondan al contexto de la página de SharePoint (por ejemplo, un sitio de proyecto que muestra un informe filtrado según los datos de ese proyecto). Esto requiere un pequeño elemento web de JavaScript o una solución SharePoint Framework (SPFx) para construir dinámicamente la URL del filtro a partir de los metadatos de la página de SharePoint.
¿Cómo se actualizan los cambios de la lista de SharePoint en Power BI?
Los datos de la lista de SharePoint en Power BI se actualizan en el ciclo de actualización programado estándar (hasta 8 veces al día en Pro, 48 en Premium). Para actualizaciones en tiempo real, use Power Automate: cuando se agrega o modifica un elemento de lista de SharePoint, active un flujo de Power Automate que envía los datos a un conjunto de datos de transmisión de Power BI. El conjunto de datos de transmisión actualiza el panel en cuestión de segundos.
¿Puedo usar Power BI en SharePoint para reemplazar las vistas de lista integradas de SharePoint?
Power BI puede complementar las vistas de lista de SharePoint con análisis agregados y visualización de tendencias, pero no reemplaza las vistas de lista para ver registros individuales. El patrón típico: vista de lista de SharePoint para la gestión de registros operativos (editar, filtrar, ordenar elementos individuales), panel de Power BI integrado en la misma página para análisis agregados (totales, tendencias, comparaciones). Ambos tienen diferentes propósitos y funcionan bien juntos.
¿Qué sucede con el informe incrustado si el servicio Power BI no funciona?
Si el servicio Power BI experimenta una interrupción, los informes incrustados en SharePoint mostrarán un mensaje de error en lugar del informe. La página de SharePoint en sí sigue siendo accesible; solo el elemento web de Power BI se ve afectado. El SLA de Power BI para el servicio comercial tiene un tiempo de actividad del 99,9 %, lo que hace que las interrupciones breves sean poco comunes. Para paneles operativos críticos, considere almacenar en caché una captura de pantalla estática como alternativa.
Próximos pasos
La incorporación de Power BI en SharePoint transforma su intranet de un repositorio de documentos a una plataforma de análisis activa. Los empleados encuentran información donde ya trabajan, no en un portal de BI independiente que deben recordar visitar.
La práctica de Power BI de ECOSIRE incluye la integración de SharePoint como parte de las implementaciones de análisis integrados. Diseñamos la arquitectura de permisos, creamos diseños de informes optimizados para SharePoint y conectamos listas de SharePoint a paneles de Power BI para un seguimiento operativo en tiempo real.
Explore nuestros servicios de análisis integrados de Power BI para obtener detalles sobre la integración de SharePoint o póngase en contacto con nuestro equipo para analizar los requisitos de su portal de análisis de SharePoint.
Escrito por
ECOSIRE Research and Development Team
Construyendo productos digitales de nivel empresarial en ECOSIRE. Compartiendo perspectivas sobre integraciones Odoo, automatización de eCommerce y soluciones empresariales impulsadas por IA.
Artículos relacionados
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
Más de Data Analytics & BI
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
GoHighLevel Reporting and Analytics: Measuring What Matters
Master GoHighLevel reporting and analytics. Learn to build custom dashboards, track ROI across channels, measure funnel conversion, and make data-driven marketing decisions.
Odoo Events Module: Planning, Registration, and Analytics
Complete guide to Odoo 19 Events: create events, manage registrations, sell tickets, track attendance, and analyze event ROI with native ERP integration.
Odoo + Power BI: Complete Analytics Integration Guide
Connect Odoo 19 to Power BI for enterprise analytics. Covers DirectQuery, Import mode, data modeling, DAX measures, live dashboards, and deployment architecture.