Acessar dados de auditoria com o Link do Synapse do Azure para Dataverse e Power BI

Observação

A marca Azure Link do Synapse será descontinuada em breve. Em Power Apps, abra Link data para acessar essa experiência. O UX usa o Link para Data lake, enquanto este artigo continua a usar o Azure Link do Synapse para que os clientes existentes possam reconhecer o recurso.

Os clientes que usam o Azure Link do Synapse para o Dataverse podem exportar logs de auditoria para atender às políticas externas e internas de auditoria, conformidade, segurança e governança que são comuns a muitas empresas.

A auditoria do Microsoft Dataverse dá suporte a todas as tabelas personalizadas e à maioria das tabelas e colunas personalizáveis. O Dataverse armazena logs de auditoria e consome a capacidade de armazenamento de logs. Se você tiver Azure recursos na mesma região que o ambiente do Dataverse, poderá exportar logs de auditoria para uma conta de armazenamento Azure com Azure Link do Synapse para o Dataverse e consultar os logs de auditoria usando Azure Synapse Analytics e Power BI Desktop.

Pré-requisitos

Considerações

Important

  • Este procedimento requer a opção de exportação Delta Lake (Parquet) no Azure Link do Synapse, que foi preterida. A partir de 15 de outubro de 2026, a opção não estará disponível para novos clientes. A qualificação é avaliada no nível da ID da organização do Dataverse, não no nível do locatário. Um novo ambiente com uma nova ID da organização não é elegível, mesmo que outra organização no mesmo tenant seja elegível. Se você desvincular uma organização existente qualificada, poderá criar o link novamente para a mesma ID da organização. A URL de adesão não substitui a elegibilidade nem estende os prazos de descontinuação.
  • Os clientes existentes devem fazer a transição para a saída CSV no Azure Link do Synapse ou Link to Microsoft Fabric até dezembro de 2027, quando a opção de exportação Delta Lake (Parquet) não estará mais disponível. A exportação da tabela de auditoria é compatível apenas com perfis Delta Lake hoje. O link para Microsoft Fabric dará suporte a tabelas de auditoria em breve. Planeje usar o Link para Microsoft Fabric para essa funcionalidade quando o suporte à tabela de auditoria estiver disponível. Mais informações: exportar dados do Dataverse no formato Delta Lake.
  • O Link do Synapse do Azure não dá suporte à sincronização de tabelas de auditoria que contêm mais de 100 milhões de registros.

Tarefas a serem concluídas

Estas são as etapas de alto nível para criar o armazenamento e o espaço de trabalho no Azure e, em seguida, no Azure Link do Synapse para Dataverse para que você possa criar relatórios no Power BI:

  1. Criar um Azure Link do Synapse
    1. Criar um grupo de recursos.
    2. Crie uma conta do Azure Data Lake Storage Gen2 com o diretório hierárquico habilitado.
    3. Criar um espaço de trabalho Synapse.
    4. Criar um pool do Apache Spark para o espaço de trabalho do Synapse.
    5. Conceda permissões de workspace da conta de armazenamento e do Synapse ao criador do Power Platform que cria o Azure Link do Synapse para Dataverse.
  2. Conectar tabela de auditoria do Dataverse ao espaço de trabalho do Synapse
    1. Verifique o status de sincronização da tabela de auditoria.
  3. Criar relatórios e painéis usando o Power BI
  1. Entre no portal do Azure.
  2. Criar um grupo de recursos. Mais informações: Criar grupos de recursos
  3. Criar uma conta de armazenamento. Mais informações: Criar uma conta de armazenamento
    Nos detalhes do Projeto:
    1. Selecione a Assinatura na qual o grupo de recursos foi criado.

    2. Selecione o Grupo de recurso criado anteriormente.

    3. Informe um Nome da conta de armazenamento.

    4. Selecione a guia Avançada e ative a opção Namespace Hierárquico.

      Criar uma conta de armazenamento do Azure

  4. Conceda acesso à Conta de armazenamento ao administrador do Power Apps que está conectando as tabelas do Dataverse a essa conta de armazenamento.
    1. No painel à esquerda, selecione Controle de acesso (IAM).
    2. Selecione Atribuições de função>+ Adicionar>Adicionar atribuições de função.
    3. Em Adicionar atribuição de função, selecione a guia Membros.
    4. Selecione o usuário administrador do Power Platform e, em seguida, selecione a guia Funções de administrador privilegiado.
    5. Insira proprietário na caixa Pesquisar.
    6. Selecione a função Colaborador da Conta de Armazenamento.
    7. Habilite Permitir que o usuário atribua todas as funções (altamente privilegiados) em O que o usuário pode fazer.
  5. Repita as etapas anteriores para essas funções:
    • Colaborador de Dados do Storage Blob
    • Proprietário de Dados do Storage Blob
  6. Criar um espaço de trabalho Synapse.
    Nos detalhes do Projeto:
    1. Selecione a Assinatura na qual o Grupo de recursos foi criado.
    2. Selecione o 'Grupo de recursos' criado anteriormente.
    3. Nome do espaço de trabalho. Escolha qualquer nome exclusivo globalmente.
    4. Região. Selecione a região onde seu ambiente do Dataverse está localizado.
    5. Selecione o Nome da conta de armazenamento criada anteriormente.
    6. Selecione Criar novo na opção Nome do sistema de arquivos.
    7. Insira um Nome para o sistema de arquivos do Data Lake Storage Gen2.
  7. Criar um pool do Spark para o espaço de trabalho do Synapse.
    1. Vá para o grupo de recursos do espaço de trabalho do Synapse que foi criado anteriormente.
    2. A conta de armazenamento e o espaço de trabalho do Synapse estão listados em Recursos. Selecione o espaço de trabalho do Synapse criado na etapa acima.
    3. Selecione + Novo pool do Apache Spark para criar um pool do Apache Spark.
    4. Na nova página do pool do Apache Spark:
    • Insira um nome de pool do Apache Spark.
    • Insira 5 no Número de nós.
    • Selecione a guia Configurações adicionais e insira 5 para o Número de minutos ociosos.

Observação

  • Não há custos incorridos com a criação de pools do Spark. As cobranças são incorridas somente quando um trabalho do Spark for executado no pool do Spark de destino e quando a instância do Spark for instanciada sob demanda. Esses custos estão relacionados ao uso do espaço de trabalho Spark do Azure Synapse e são cobrados mensalmente. O custo de executar computação do Spark depende principalmente do intervalo de tempo para atualização incremental e dos volumes de dados. Mais informações: Preços do Azure Synapse Analytics
  • É importante levar em consideração esses custos adicionais ao decidir usar esse recurso, pois eles não são opcionais e devem ser pagos para continuar usando esse recurso.

Conectar tabela de auditoria do Dataverse ao espaço de trabalho do Synapse

Para conectar sua tabela de auditoria do Dataverse a um workspace do Synapse, use o Link do Synapse do Azure criado anteriormente neste artigo.

  1. Entre no Power Apps com a função de segurança de administrador do sistema Dataverse e selecione o ambiente desejado.

  2. Abra Link data e adicione enableSynapseParquet=true à URL. Mantenha o host e a ID do ambiente do Portal do Maker habituais. Por exemplo:

    https://make.powerapps.com/environments/<environment-id>/linkdata?tab=other&enableSynapseParquet=true
    

    Use a grafia exata do parâmetro e letras minúsculas true e inclua o parâmetro apenas uma vez. Se a URL já contiver ?, acrescente &enableSynapseParquet=true. Caso contrário, acrescente ?enableSynapseParquet=true.

  3. Permita que a página conclua o carregamento e selecione Criar link para o data lake. Não selecione Criar um novo link de Fabric para este procedimento.

    Vincule a página de dados com Criar link para data lake selecionado.

  4. Em Criar Link para Data lake, localize o cartão Obter mais de seus dados com Link para Fabric e, em seguida, selecione Obter formato Parquet em um workspace do Synapse de qualquer maneira.

    Crie o painel Link para Data lake com a opção Parquet do cliente existente realçada.

    Observação

    A URL não seleciona Parquet. O painel de criação começa com CSV e a ação Parquet é exibida somente depois que a adesão via URL e a qualificação da sua organização são confirmadas. Se a ação não estiver disponível, não tente outras feature flags.

  5. Selecione a assinatura Azure, o grupo de recursos e o workspace do Synapse.

  6. Selecione Usar o pool do Spark para o trabalho de conversão de dados do Delta Lake e selecione o pool do Spark e a conta de armazenamento.

    painel Link to Data Lake com o Spark habilitado para o trabalho de conversão do Delta Lake.

  7. Selecione Avançar.

  8. Expanda a guia Avançado e insira 480 minutos no campo Intervalo de tempo. Posteriormente, você pode alterar a frequência com que deseja atualizar as tabelas do Dataverse no workspace do Synapse.

  9. Na lista de tabelas, selecione as tabelas de Auditoria e Usuário.

As tabelas selecionadas devem ter o controle de alterações habilitado. Mais informações: Habilitar o controle de alterações para controlar a sincronização de dados.

Demora um pouco para as tabelas do Dataverse serem exportadas para o espaço de trabalho do Synapse. Após a conclusão da exportação, você pode gerenciar os dados da tabela para o espaço de trabalho do Synapse. Mais informações: Gerenciar dados da tabela para o espaço de trabalho do Synapse

Verifique o status de sincronização da tabela de auditoria

  1. Em Power Apps, selecione Vincular dados e selecione Links do data lake.
  2. Abra o link que você criou e verifique o status de sincronização da tabela de auditoria. Ele deve aparecer como Ativo.

Criar relatórios e painéis usando o Power BI

Acesse os dados de auditoria usando seu Azure Synapse Analytics workspace com o Power BI desktop. Se ainda não tiver o Power BI Desktop, baixe e instale oPower BI Desktop. É um aplicativo gratuito executado em seu computador local.

Criar relatórios usando a conexão do espaço de trabalho do Azure Synapse Analytics

Use a conexão do espaço de trabalho do Azure Synapse Analytics para volumes menores de dados para criar relatórios do Power BI.

  1. Inicie o Power BI Desktop e, em uma nova sessão do Power BI, selecione Obter dados>Mais....
  2. No painel esquerdo do painel de diálogo Obter Dados selecione Azure e, em seguida, no painel direito, selecione Espaço de trabalho do Azure Synapse Analytics (Beta).
  3. Selecione Conectar.
  4. Selecione Entrar e insira ou selecione sua Conta organizacional, a conta que tem acesso ao Azure Synapse workspace que você criou. Selecione Conectar.
  5. Depois de conectado, selecione o espaço de trabalho no painel de diálogo do Navegador.
  6. Expanda o espaço de trabalho e localize o espaço de trabalho do ambiente do Dataverse. Uma lista de tabelas do Dataverse é exibida.
  7. Selecione as tabelas de auditoria e systemuser e, em seguida, selecione Carregar. Selecione as tabelas de auditoria e systemuser no Power BI Desktop
  8. Com as tabelas selecionadas, você pode criar visualizações do Power BI.

Criar relatórios usando a conexão SQL do Azure Synapse Analytics

Use a conexão do Azure Synapse Analytics SQL para volumes maiores de dados para criar relatórios com o Power BI.

  1. Inicie o Power BI Desktop e, em uma nova sessão do Power BI, selecione Obter dados>Mais....
  2. No painel esquerdo do painel de diálogo Obter Dados, selecione Azure e, em seguida, selecione Azure Synapse Analytics SQL.
  3. Selecione Conectar.
  4. Informe os nomes do Servidor e Banco de dados.
    • O nome do servidor pode ser encontrado no portal do Azure. Digite o nome do espaço de trabalho na barra de Pesquisa e selecione o espaço de trabalho. Na página Visão Geral, copie o Ponto de Extremidade SQL sem Servidor e volte à página Banco de dados do Servidor SQL do Power BI e cole-o no campo Servidor.
    • Para localizar o nome do banco de dados, acesse Power Apps, selecione Vincular dados>Links do data lake e, em seguida, selecione o Azure Link do Synapse. Selecione Ir para o workspace do Azure Synapse Analytics na barra de comandos. Você encontra o nome do banco de dados na pasta Lake Database na página Dados .
  5. Selecione OK.

Confira também

Aba de Auditoria de Configurações do Sistema