Acede aos dados de auditoria com Azure Synapse Link for Dataverse e Power BI

Nota

O branding Azure Synapse Link será retirado em breve. No Power Apps, abra Link data para aceder a esta experiência. A UX utiliza o Link to Data Lake, enquanto este artigo continua a utilizar o Azure Synapse Link para que os clientes existentes possam reconhecer a funcionalidade.

Os clientes que utilizam o Azure Synapse Link for Dataverse podem exportar registos de auditoria para cumprir as políticas externas e internas de auditoria, conformidade, segurança e governação comuns a muitas empresas.

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

Pré-requisitos

Considerations

Importante

  • Este procedimento requer a opção de exportação Delta Lake (Parquet) no Azure Synapse Link, que está obsoleta. A partir de 15 de outubro de 2026, a opção deixará de estar disponível para novos clientes. A elegibilidade é avaliada ao nível do ID da organização Dataverse, não ao nível do tenant. Um novo ambiente com um novo ID de organização não é elegível, mesmo que outra organização no mesmo tenant seja elegível. Se desvincular uma organização elegível existente, pode criar novamente o link para esse mesmo ID de organização. O URL de opt-in não substitui a elegibilidade nem prolonga os prazos de descontinuação.
  • Os clientes existentes devem fazer a transição para saída CSV no Azure Synapse Link ou Link para Microsoft Fabric até dezembro de 2027, altura em que a opção de exportação Delta Lake (Parquet) deixará de estar disponível. A exportação de tabelas de auditoria é atualmente suportada apenas com perfis Delta Lake. O link para o Microsoft Fabric suportará em breve tabelas de auditoria. Planeie usar o Link to Microsoft Fabric para esta funcionalidade assim que o suporte a tabelas de auditoria estiver disponível. Mais informações: Exportar dados do Dataverse no formato Delta Lake.
  • O Azure Synapse Link não suporta sincronizar tabelas de auditoria que contenham mais de 100 milhões de registos.

Tarefas a concluir

Aqui estão as etapas de alto nível para criar o armazenamento e a área de trabalho no Azure e, em seguida, o Azure Synapse Link for Dataverse para que possa criar relatórios no Power BI:

  1. Criar um Azure Synapse Link
    1. Crie um grupo de recursos.
    2. Crie uma conta do Azure Data Lake Storage Gen2 com diretório hierárquico ativado.
    3. Crie uma área de trabalho do Synapse.
    4. Crie um pool do Apache Spark para o espaço de trabalho do Synapse.
    5. Conceda permissões de conta de armazenamento e espaço de trabalho Synapse ao criador da Power Platform que cria o Azure Synapse Link para Dataverse.
  2. Ligar a tabela de auditoria do Dataverse ao espaço de trabalho do Synapse
    1. Verifique o estado de sincronização da tabela de auditoria.
  3. Criar relatórios e dashboards através do Power BI
  1. Inicie sessão no portal do Azure.
  2. Crie um grupo de recursos. Mais informações: Criar grupos de recursos
  3. Crie uma conta de armazenamento. Mais informações: Criar uma conta de armazenamento
    Nos detalhes do projeto:
    1. Selecione a Subscrição onde o grupo de recursos foi criado.

    2. Selecione o Grupo de recursos que criou anteriormente.

    3. Introduza um Nome da conta de armazenamento.

    4. Selecione o separador Avançado e ative a opção Espaço de Nomes Hierárquico.

      Criar uma conta de armazenamento do Azure

  4. Conceda acesso à Conta de armazenamento ao administrador do Power Apps que está a ligar as tabelas do Dataverse a esta conta de armazenamento.
    1. No painel esquerdo, selecione Controlo 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 o separador Membros.
    4. Selecione o utilizador administrador do Power Platform e, em seguida, selecione o separador Funções de administrador privilegiadas.
    5. Introduza proprietário na caixa de Pesquisa.
    6. Selecione a função Contribuidor da Conta de armazenamento.
    7. Ative Permitir que o utilizador atribua todas as funções (altamente privilegiadas) em O que o utilizador pode fazer.
  5. Repita os passos anteriores para estas funções:
    • Contribuidor de Dados de Blobs de Armazenamento
    • Proprietário de Dados de Blobs de Armazenamento
  6. Crie uma área de trabalho do Synapse.
    Nos detalhes do projeto:
    1. Selecione a Subscrição na qual o Grupo de recursos foi criado.
    2. Selecione o "Grupo de recursos" que criou anteriormente.
    3. Nome da área de trabalho. Escolha qualquer nome exclusivo global.
    4. Região. Selecione a região onde o seu ambiente Dataverse está localizado.
    5. Selecione o Nome da conta de armazenamento que criou anteriormente.
    6. Selecione Criar novo em Nome do sistema de ficheiros.
    7. Introduza um Nome para o sistema de ficheiros do Data Lake Storage Gen2.
  7. Crie um pool de Spark para o workspace do Synapse.
    1. Aceda ao grupo de recursos da área de trabalho do Synapse que foi criada anteriormente.
    2. A conta de armazenamento e a área de trabalho do Synapse estão listadas em Recursos. Selecione a área de trabalho do Synapse que criou no passo anterior.
    3. Selecione + Novo conjunto do Apache Spark para criar um conjunto do Apache Spark.
    4. Na página do novo conjunto do Apache Spark:
    • Introduza um nome para o grupo do Apache Spark.
    • Introduza 5 no Número de nós.
    • Selecione o separador Definições adicionais e, em seguida, introduza 5 para o Número de minutos inativos.

Nota

  • Não existem custos incorridos com a criação de conjuntos do Spark. Só são incorridos encargos depois de uma tarefa Spark ser executada no conjunto do Spark de destino e a instância do Spark ser criada a pedido. Estes custos estão relacionados com a utilização do Spark do Azure Synapse workspace e são faturados mensalmente. O custo da realização de cálculo 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 ter em conta estes custos adicionais quando optar por utilizar esta caraterística, uma vez que não são opcionais e têm de ser pagos para continuar a utilizar esta caraterística.

Ligar a tabela de auditoria do Dataverse à área de trabalho do Synapse

Para ligar a sua tabela de auditoria Dataverse a um espaço de trabalho Synapse, utilize o Azure Synapse Link que criou anteriormente neste artigo.

  1. Inicia sessão no Power Apps com a função de administrador de sistema do Dataverse e seleciona o ambiente que queres.

  2. Abre Link data e depois adiciona enableSynapseParquet=true ao URL. Mantém o teu habitual host e ID de ambiente do Maker Portal. Por exemplo:

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

    Utilize a ortografia exata do parâmetro e utilize minúsculas em 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 termine o carregamento e depois selecione Criar ligação para o data lake. Não selecione Criar um novo link Fabric para este procedimento.

    Página de dados de ligação com

  4. No Create Link to Data Lake, encontre o cartão Tire mais partido dos seus dados com o Link to Fabric e depois selecione Obter o formato Parquet num espaço de trabalho Synapse na mesma.

    Criar painel Ligação ao Data Lake com a opção Parquet para clientes existentes destacada.

    Nota

    O URL não seleciona Parquet. O painel de criação começa com CSV, e a ação Parquet só aparece depois de confirmar a adesão através do URL e a elegibilidade da sua organização. Se a ação não estiver disponível, não tentes outros flags de funcionalidade.

  5. Selecione a subscrição Azure, o grupo de recursos e o espaço de trabalho Synapse.

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

    Crie o painel de ligação ao Data Lake com o Spark ativado para o trabalho de conversão do Delta Lake.

  7. Selecione Seguinte.

  8. Expanda o separador Avançado e introduza 480 minutos no campo Intervalo de tempo. Mais tarde, podes alterar a frequência com que queres atualizar as tabelas do Dataverse no espaço de trabalho Synapse.

  9. Na lista de tabelas, selecione as tabelas Auditoria e Utilizador.

As tabelas que selecionar têm de ter o controlo de alterações ativado. Mais informações: Ativar a monitorização de alterações para controlar a sincronização de dados.

Demora um pouco para as tabelas do Dataverse serem exportadas para a área de trabalho do Synapse. Depois de concluída a exportação, pode gerir os dados da tabela para a área de trabalho do Synapse. Mais informações: Gerir dados da tabela para a área de trabalho do Synapse

Verificar o estado de sincronização da tabela de auditoria

  1. No Power Apps, selecione Link Data e depois selecione Data lake links.
  2. Abra a ligação que criou e verifique o estado de sincronização da tabela de auditoria. Deve aparecer como Ativo.

Criar relatórios e dashboards através do Power BI

Aceda aos dados de auditoria utilizando a sua área de trabalho do Azure Synapse Analytics com o Power BI Desktop. Se ainda não tem o Power BI Desktop, faça download e instale-o Power BI Desktop. É uma aplicação gratuita executada no computador local.

Criar relatórios utilizando a ligação da área de trabalho do Azure Synapse Analytics

Utilize a ligação à da área de trabalho do Azure Synapse Analytics para volumes de dados mais pequenos para criar relatórios com o Power BI.

  1. Inicie o Power BI Desktop e, em seguida, numa nova sessão do Power BI, selecione Obter mais dados>Mais....
  2. No painel esquerdo do painel de diálogo Obter Dados, selecione Azure e, em seguida, no painel direito, selecione área de trabalho do Azure Synapse Analytics (Beta).
  3. Selecione Ligar.
  4. Selecione Iniciar sessão e introduza ou selecione a sua Conta organizacional, a conta que tem acesso ao Azure Synapse workspace que criou. Selecione Ligar.
  5. Depois de iniciar sessão, selecione a área de trabalho no painel de diálogo Navegador.
  6. Expanda a área de trabalho e localize a área de trabalho do ambiente do Dataverse. É apresentada uma lista de tabelas do Dataverse.
  7. Selecione as tabelas auditoria e systemuser e, em seguida, selecione Carregar. Selecionar as tabelas audit e systemuser no Power BI Desktop
  8. Com as tabelas selecionadas, pode criar visualizações do Power BI.

Criar relatórios utilizando a ligação do Azure Synapse Analytics SQL

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

  1. Inicie o Power BI Desktop e, em seguida, numa nova sessão do Power BI, selecione Obter mais 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 Ligar.
  4. Introduza os nomes de Servidor e Base de Dados.
    • O nome do servidor pode ser encontrado no portal do Azure. Introduza o nome da área de trabalho na barra de Pesquisa e, em seguida, selecione a área de trabalho. Na página Descrição Geral, copie o ponto final SQL Sem Servidor e volte à página da base de dados SQL Server do Power BI e cole-o no campo Servidor.
    • Para encontrar o nome da base de dados, vá a Power Apps, selecione Link data>Data lake links e depois selecione o Azure Synapse Link. Selecione Ir para a área de trabalho do Azure Synapse Analytics na barra de comandos. Encontra o nome da sua base de dados na pasta Lake database na página de Dados.
  5. Selecione OK.

Consulte também

Separador Auditoria de Definições do Sistema