Permissoes Necessarias no Power BI
Para o AtlasData funcionar corretamente, algumas permissoes precisam ser configuradas no Power BI.
Permissoes de API
O AtlasData utiliza as seguintes permissoes da API do Power BI:
| Permissao | Tipo | Descricao |
|---|---|---|
Workspace.Read.All | Delegated | Listar workspaces |
Report.Read.All | Delegated | Ler relatorios |
Dataset.Read.All | Delegated | Ler datasets |
Dashboard.Read.All | Delegated | Ler dashboards |
Tenant.Read.All | Delegated | Informacoes do tenant |
Configurar no Portal de Admin do Power BI
1. Habilitar Service Principal
- Acesse app.powerbi.com/admin-portal
- Va em Tenant settings
- Encontre Developer settings
- Habilite Allow service principals to use Power BI APIs
- Selecione Specific security groups (recomendado)
- Adicione o grupo que contem seu Service Principal
2. Habilitar Embed de Conteudo
- Em Tenant settings, encontre Export and sharing settings
- Habilite Embed content in apps
- Selecione os grupos que podem usar embed
3. Configurar Acesso aos Workspaces
Para cada workspace:
- Abra o workspace no Power BI
- Clique em Access (configuracoes)
- Adicione o Service Principal como:
- Member: Para acesso completo (recomendado)
- Viewer: Apenas leitura
Niveis de Acesso
| Nivel | Pode fazer |
|---|---|
| Admin | Tudo, incluindo gerenciar acesso |
| Member | Editar e publicar conteudo |
| Contributor | Editar conteudo existente |
| Viewer | Apenas visualizar |
Para o AtlasData, Member ou Viewer e suficiente.
Verificar Permissoes
Para verificar se as permissoes estao corretas:
- No AtlasData, va para Configuracoes > Conexao
- Clique em Testar Conexao
- Verifique se todos os workspaces esperados aparecem
Erros Comuns
"Insufficient permissions"
- O Service Principal nao foi adicionado ao workspace
- O acesso ainda nao foi propagado (aguarde 5-10 minutos)
"API not enabled"
- A API do Power BI nao esta habilitada para Service Principals
- Siga o passo 1 acima para habilitar
"Workspace not found"
- O workspace pode estar em outro tenant
- Verifique se voce esta logado no tenant correto