# Publicar relatório no Power BI

Uma das maiores solicitações dos usuários é conseguir publicar os relatórios do Power BI que estão localmente em seus computadores para os workspaces no Power BI serviço, dando uma liberdade e autonomia maior para os usuários.

Por este motivo, o Power Embedded passou a oferecer essa funcionalidade para todos os clientes.

### Publicando relatórios do Power BI

Para publicar relatórios do Power BI, diretamente pelo Power Embedded, acesse a página de [Relatórios](https://admin.powerembedded.com.br/Reports).

Clique no botão ***Importar*** > ***Arquivo do Power BI***

<figure><img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-a5b336587bb63a00b259248ef72b36b5c82d99d7%2Fimage%20(206).png?alt=media" alt=""><figcaption></figcaption></figure>

Na tela que foi aberta, ***selecione o arquivo*** que deseja publicar.

<figure><img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-bef3bb24ce8973f0ca99497d20b443693c043377%2Fimage%20(207).png?alt=media" alt=""><figcaption></figcaption></figure>

Após isso, selecione ***em qual workspace*** você deseja publicar o relatório.

Agora você precisa definir o que fazer se já existir um modelo semântico com o mesmo nome do arquivo que você está importando:

* ***Ignorar (cria com o mesmo nome)**:* Se já existir um conjunto de dados com o mesmo nome, a operação de importação criará um novo conjunto de dados com o mesmo nome.
* ***Cancelar o envio:*** Se o conjunto de dados com o mesmo nome já existirem, a operação de importação será cancelada.
* ***Criar ou sobrescrever:*** Se já existir um conjunto de dados com o mesmo nome, a operação de importação substituirá o conjunto de dados existente pelo novo. A operação de importação falhará se houver mais de um conjunto de dados existente com o mesmo nome.

Por fim, você pode marcar a opção ***Criar apenas o modelo semântico (não criar o relatório)***, caso você queira apenas publicar o modelo semântico, sem criar o relatório automaticamente (que é o padrão do Power BI).

### Como criar uma conta de armazenamento

<details>

<summary>Clique aqui para visualizar esse tópico</summary>

Antes de configurar a integração entre o Power Embedded e a conta de armazenamento, você precisará [criar a sua conta de armazenamento](https://portal.azure.com/#browse/Microsoft.Storage%2FStorageAccounts) no Portal do Azure.

Para realizar a criação, pode utilizar os valores padrão, conforme demonstrado abaixo:

<img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-793f2c386b94093be0e7e57bb86e9d3b87d18250%2Fimage%20(208).png?alt=media" alt="" data-size="original">

Ative a opção ***Permitir a habilitação do acesso anônimo em contêineres individuais:***

<img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-a80e8d325fbf435456cefaa878c7b057edb3eb8d%2Fimage%20(209).png?alt=media" alt="" data-size="original">

Pode revisar as outras configurações, mas para fins deste tutorial, já pode avançar e concluir a criação da conta de armazenamento.

Após a criação, acesse a conta de armazenamento criada.

Expanda a seção ***Armazenamento de dados*** e selecione a opção ***Contêineres***.

Clique no botão ***+Contêiner***

<img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-321be89ef1cc67c1eaaec6d9feec53511f987add%2Fimage%20(210).png?alt=media" alt="" data-size="original">

Digite o nome do contêiner que você deseja criar e clique no botão ***Criar***, no final da tela.

Anote o nome do contêiner criado em um bloco de notas, pois você irá utilizá-lo futuramente para configurar a conta de armazenamento.

Expanda a seção ***Segurança + rede*** e selecione a opção ***Chaves de acesso***.

Nesta tela, você irá copiar e salvar em um bloco de notas, os valores dos campos ***Nome da conta de armazenamento*** e ***Chave*** (precisa clicar no botão ***Mostrar*** para conseguir copiar a chave), pois iremos utilizar esses valores na configuração da conta de armazenamento.

<img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-f936bff58d93df3813478c031bb58ccbfae97e2b%2Fimage%20(211).png?alt=media" alt="" data-size="original">

Agora expanda a seção ***Configurações*** e selecione a opção ***Compartilhamento de recursos (CORS)***

<img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-73603fadede8b25757d78668ccfd9dd86b5cae92%2Fimage%20(212).png?alt=media" alt="" data-size="original">

Preencha os campos conforme a imagem acima:

* ***Origens permitidas***: <https://admin.powerembedded.com.br>
* ***Métodos permitidos***: PUT
* ***Cabeçalhos permitidos***: \*

</details>

### Configuração da conta de armazenamento

<details>

<summary>Clique aqui para visualizar esse tópico</summary>

Para realizar a publicação dos relatórios, o Power BI precisa fazer o upload temporariamente do arquivo do Power BI que está no seu computador para uma conta de armazenamento do Azure.

Após esse envio, o Power Embedded faz uma chamada na API do Power BI, informando a URL do arquivo que está na conta de armazenamento (Azure Blob Storage) para importar no workspace. Após a importação, o arquivo é apagado do armazenamento temporário.

**Por padrão**, uma conta de armazenamento do próprio Power Embedded é utilizada para esse armazenamento temporários dos arquivos do Power BI. Sendo assim, você não precisa criar ou configurar uma integração do Power Embedded com uma conta de armazenamento.

Entretanto, é compreensível que você possa preferir utilizar uma conta de armazenamento da sua empresa, por questões de segurança e privacidade dos dados para armazenar temporariamente os arquivos que serão enviados e posteriormente, publicados no Power BI serviço.

Essa integração utilizando a conta de armazenamento da sua empresa pode ser configurada na tela abaixo, que fica na página de ***Configurações*** > Aba ***Parâmetros***:

![](https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-d96e6ce20d69d8d282b5d079d26fdf436da0bcc8%2Fimage%20\(213\).png?alt=media)\\

Abra o bloco de notas com as informações que você salvou e agora você pode configurar a sua integração entre o Power Embedded e a conta de armazenamento temporária criada por você.

Exemplo dessa tela de configuração com as informações devidamente preenchidas:

<img src="https://2731617315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdK3JKuIebMeMb9nnUas8%2Fuploads%2Fgit-blob-bf78436cce572f14252cd217f991f2ce04d074b7%2Fimage%20(214).png?alt=media" alt="" data-size="original">

</details>

Pronto! Seus usuários já podem realizar a publicação dos arquivos do Power BI pelo Power Embedded.
