Partilhar via


Exportar e enviar por email um relatório do Power BI com o Power Automate

Com o Power Automate, você pode automatizar a exportação e distribuição de relatórios do Power BI em diferentes formatos e cenários. Neste artigo, você cria seu próprio fluxo do zero. Use a ação Exportar para Arquivo para Relatórios do Power BI para distribuir automaticamente um relatório do Power BI por email.

Captura de ecrã da janela Automatizar do Power BI a mostrar opções de criação.

O Power Automate é uma maneira sem código de interagir com a API de exportação para arquivo na interface do usuário. Consulte Exportar para arquivo para relatórios do Power BI para começar a interagir diretamente com a API.

Pré-requisitos

Para acompanhar, certifique-se de ter os seguintes pré-requisitos:

  • Pelo menos um espaço de trabalho em seu locatário do Power BI apoiado por uma capacidade reservada. Esta capacidade pode ser qualquer uma das SKUs A1/EM1 - A6/P3. Leia mais sobre capacidades reservadas no Power BI Premium.
  • Acesso aos conectores padrão no Power Automate que vêm com qualquer assinatura do Office 365.

Criar um fluxo a partir do zero

Nesta tarefa, você cria um fluxo simples do zero. O fluxo exporta um relatório do Power BI como PDF e o anexa a um email enviado semanalmente.

  1. Inicie sessão no Power Automate.

  2. Selecione Criar>fluxo de nuvem agendado.

    A captura de tela mostrando a janela de criação do Power BI e o fluxo de nuvem agendado é realçada.

  3. Em Criar um fluxo agendado, dê um nome ao seu fluxo.

  4. Em Executar este fluxo, selecione a data e hora de início do fluxo e a frequência de repetição.

  5. Em Nestes dias, selecione os dias em que pretende que o fluxo seja executado e selecione Criar.

    Captura de tela mostrando a caixa de diálogo Criar um fluxo de nuvem agendado.

  6. Em Recorrência, selecione Editar> Mostrar opções avançadas. Insira um valor em Nestas horas e Nestes minutos para definir um horário específico para o fluxo ser executado.

    Captura de tela mostrando a caixa de diálogo de recorrência.

  7. Selecione Novo Passo.

  8. Em Escolha uma operação, procure Power BI e selecione Exportar para arquivo para relatórios do Power BI.

    Captura de ecrã a mostrar a caixa de diálogo Automatizar Energia para escolher uma operação. A opção Exportar para arquivo para relatórios do Power BI está realçada.

  9. Em Exportar para Arquivo para Relatórios do Power BI, selecione um Espaço de Trabalho e um Relatório nos menus suspensos.

  10. Selecione o Formato de Exportação desejado para seu relatório do Power BI.

    Captura de ecrã da exportação para ficheiro de relatórios do Power BI.

    Nota

    Se você exportar várias páginas para o formato PNG, uma série de arquivos .png, cada arquivo representando uma página de relatório, será compactada em um arquivo .zip que será anexado ao seu e-mail.

  11. Opcionalmente, indique páginas específicas para exportar no campo PagespageName -1 . O parâmetro page name é diferente do nome da página de exibição. Para localizar o nome da página, navegue até a página no serviço do Power BI e copie a última parte da URL, conforme mostrado no exemplo.

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/xxxxxxxxxx

  12. Opcionalmente, indique um marcador específico para exibir no campo Nome do indicador. Você pode encontrar o nome do marcador no URL do relatório após bookmarkGuid=, como mostrado no exemplo. Apenas os marcadores de relatório são suportados, não os favoritos pessoais . Você pode especificar outros parâmetros para o relatório do Power BI. Encontre descrições detalhadas desses parâmetros em Exportar para arquivo para relatórios do Power BI.

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/ReportSection?bookmarkGuid=xxxxxxxxxx

  13. Selecione Novo Passo.

  14. Em Escolha uma operação, procure o Outlook e selecione Enviar um e-mail (V2).

  15. Em Enviar um e-mail (V2), preencha os campos Para, Assunto e Corpo do seu e-mail.

  16. Selecione Mostrar opções avançadas. Em Nome dos anexos – 1, insira um nome para o anexo. Adicione uma extensão de arquivo ao nome do arquivo (por exemplo, .PDF) que corresponda ao formato de exportação desejado.

  17. Em Conteúdo do Anexo, selecione Conteúdo do Arquivo para anexar o relatório do Power BI exportado.

    Captura de tela mostrando a caixa de diálogo Enviar um e-mail.

  18. Quando terminar, selecione Próxima etapa ou Salvar. O Power Automate cria e avalia o fluxo e informa se encontra erros.

  19. Se houver erros, selecione Editar fluxo para corrigi-los. Caso contrário, selecione a seta para trás para visualizar os detalhes do fluxo e executar o novo fluxo. Quando você executa o fluxo, o Power Automate exporta um relatório do Power BI no formato especificado e o envia como um anexo de email, conforme agendado.

Segurança em nível de linha no Power Automate

Opcionalmente, se você quiser enviar o relatório com base na segurança em nível de linha (RLS), será necessário adicionar os seguintes detalhes:

Captura de ecrã a mostrar a atualização de campos de Nome de utilizador de Identidades.

  • Identidades Nome de usuário - 1 = O nome de usuário efetivo refletido por um token para aplicar regras RLS. Para um modelo local, o nome de usuário pode ser composto por caracteres alfanuméricos ou qualquer um dos seguintes caracteres: '.', '-', '_', '!', '#', '^', '~', '\', and '@'. Para modelos de nuvem, o nome de usuário pode ser composto por todos os caracteres ASCII. Além disso, o nome de usuário pode ter até 256 caracteres e não pode conter espaços.

  • Modelo semântico de identidades - 1 = Você pode obter esse valor indo para as configurações do modelo semântico e, em seguida, copiando o ID do modelo semântico da barra de endereço, conforme mostrado neste exemplo e na imagem a seguir:

    https://app.powerbi.com/groups/me/settings/datasets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    Captura de ecrã de um exemplo de ID de modelo semântico.

  • Identidades Funções Item - 1 = nome RLS definido no relatório