Permisos Necesarios en Power BI
Para que AtlasData funcione correctamente, algunos permisos necesitan ser configurados en Power BI.
Permisos de API
AtlasData utiliza los siguientes permisos de la API de Power BI:
| Permiso | Tipo | Descripcion |
|---|---|---|
Workspace.Read.All | Delegated | Listar workspaces |
Report.Read.All | Delegated | Leer reportes |
Dataset.Read.All | Delegated | Leer datasets |
Dashboard.Read.All | Delegated | Leer dashboards |
Tenant.Read.All | Delegated | Informacion del tenant |
Configurar en el Portal de Admin de Power BI
1. Habilitar Service Principal
- Accede a app.powerbi.com/admin-portal
- Ve a Tenant settings
- Encuentra Developer settings
- Habilita Allow service principals to use Power BI APIs
- Selecciona Specific security groups (recomendado)
- Agrega el grupo que contiene tu Service Principal
2. Habilitar Embed de Contenido
- En Tenant settings, encuentra Export and sharing settings
- Habilita Embed content in apps
- Selecciona los grupos que pueden usar embed
3. Configurar Acceso a los Workspaces
Para cada workspace:
- Abre el workspace en Power BI
- Haz clic en Access (configuraciones)
- Agrega el Service Principal como:
- Member: Para acceso completo (recomendado)
- Viewer: Solo lectura
Niveles de Acceso
| Nivel | Puede hacer |
|---|---|
| Admin | Todo, incluyendo gestionar acceso |
| Member | Editar y publicar contenido |
| Contributor | Editar contenido existente |
| Viewer | Solo visualizar |
Para AtlasData, Member o Viewer es suficiente.
Verificar Permisos
Para verificar que los permisos estan correctos:
- En AtlasData, ve a Configuraciones > Conexion
- Haz clic en Probar Conexion
- Verifica que todos los workspaces esperados aparecen
Errores Comunes
"Insufficient permissions"
- El Service Principal no fue agregado al workspace
- El acceso aun no se propago (espera 5-10 minutos)
"API not enabled"
- La API de Power BI no esta habilitada para Service Principals
- Sigue el paso 1 arriba para habilitar
"Workspace not found"
- El workspace puede estar en otro tenant
- Verifica que estas logueado en el tenant correcto