Planejamento da implementação do Power BI: auditoria no nível de relatório
Nota
Este artigo faz parte da série de artigos de planejamento de implementação do Power BI. Esta série se concentra principalmente na experiência do Power BI no Microsoft Fabric. Para obter uma introdução à série, consulte Planejamento de implementação do Power BI.
Este artigo de auditoria em nível de relatório é direcionado a vários públicos:
- Criadores de relatórios: usuários que precisam entender o uso, a adoção e o desempenho dos relatórios que criaram, publicaram e compartilharam.
- Administradores do Power BI: os administradores responsáveis por supervisionar o Power BI na organização. Os administradores do Power BI podem precisar colaborar com equipes de TI, segurança, auditoria interna e outras equipes relevantes.
- Equipe do Centro de Excelência, TI e BI: as equipes que também são responsáveis por supervisionar o Power BI. Eles podem precisar colaborar com administradores do Power BI e outras equipes relevantes.
Os conceitos abordados neste artigo aplicam-se principalmente a soluções criadas para três escopos de entrega de conteúdo, especificamente BI empresarial, BI departamental e BI de equipe. Os criadores de soluções de BI pessoais também podem achar as informações neste artigo úteis; no entanto, eles não são o alvo principal.
Este artigo se concentra na auditoria e monitoramento de relatórios e elementos visuais. No entanto, não é possível obter um bom desempenho para um relatório e seus elementos visuais quando o modelo semântico subjacente e/ou a fonte de dados não têm um bom desempenho. Para obter informações sobre auditoria e monitoramento de modelos semânticos, fluxos de dados e datamarts, consulte Auditoria no nível de dados.
Este artigo é o primeiro da série de auditoria e monitoramento porque descreve ferramentas internas que os criadores de conteúdo provavelmente descobrirão primeiro. Idealmente, você cria modelos semânticos compartilhados (destinados à reutilização entre muitos relatórios) antes que os usuários criem relatórios. Portanto, recomendamos que você leia este artigo juntamente com o artigo Auditoria no nível de dados.
Gorjeta
Quer esteja a conversar com colegas ou a ler online, terá de discernir se o termo relatório é usado literalmente ou de uma forma mais geral. Muitas vezes, ele é usado de uma maneira geral para se referir a um único arquivo do Power BI Desktop (.pbix). O arquivo pode conter um modelo de dados (que quando publicado se torna um modelo semântico), um relatório ou ambos. O termo pode ser usado literalmente para se referir apenas a um relatório (por exemplo, um relatório com uma conexão em tempo real com um modelo semântico). Neste artigo, o termo é usado literalmente.
Reportar metas de desempenho
Para monitorar relatórios de forma eficaz, recomendamos que você defina o que as metas de desempenho do relatório, como excelente desempenho, bom desempenho e baixo desempenho, significam para sua organização. Não há definições universais. Deve sempre considerar estes objetivos do ponto de vista do consumidor.
Idealmente, o desempenho é uma preocupação primária durante o processo de design do relatório. Aqui estão várias situações em que você pode optar por definir metas de desempenho.
- Ao validar ou revisar um novo relatório (especialmente quando você espera que ele tenha um escopo de entrega de conteúdo para um grande número de usuários).
- Antes de endossar um relatório (especialmente quando ele deve ser certificado).
- Antes de publicar um relatório em um espaço de trabalho de produção.
- Ao incluir um relatório em um aplicativo do Power BI.
Você pode optar por criar uma meta de desempenho padrão que se destina a ser aplicada a todos os relatórios em toda a organização. Por exemplo, a primeira página de relatório deve ser renderizada em cinco segundos. No entanto, como há tantas considerações diferentes, normalmente não é realista esperar que todas as soluções atinjam o mesmo objetivo. Considere intervalos para suas metas de desempenho que levem em conta o nível de complexidade da solução.
Lista de verificação - Ao considerar como os criadores de relatórios devem verificar o desempenho do relatório, as principais decisões e ações incluem:
- Identificar metas de desempenho de relatório: certifique-se de ter uma boa compreensão do que significa desempenho aceitável do relatório da perspetiva do consumidor.
- Documente e comunique metas de desempenho: se houver metas específicas, certifique-se de que elas sejam comunicadas aos criadores de relatórios em sua organização. Forneça informações úteis para que os criadores de relatórios entendam como medir o desempenho e como aplicar técnicas de design que melhorem o desempenho.
O restante deste artigo descreve técnicas que você pode usar para auditar e monitorar o desempenho do relatório.
Métricas de uso de relatório
O principal recurso de auditoria disponível para criadores de relatórios são os relatórios de métricas de uso, que são incorporados ao serviço do Power BI.
O objetivo principal dos relatórios de métricas de uso é avaliar o impacto de um relatório ou de todos os relatórios em um espaço de trabalho. Como é focado em exibições de relatório e desempenho de relatórios e painéis (em vez de outros itens, como modelos semânticos e fluxos de dados), ele é direcionado a criadores de relatórios.
Use os relatórios de métricas de uso para:
- Determine quais usuários estão exibindo relatórios mais ativamente.
- Compreenda a frequência com que os relatórios são visualizados e classifique-os por popularidade (com base na utilização).
- Determine quais páginas de relatório os usuários acessam com mais frequência.
- Encontre relatórios que não foram visualizados recentemente.
- Visualize estatísticas de desempenho de relatórios de alto nível. Essas estatísticas podem ajudar a orientar os esforços de otimização do projeto de relatórios e identificar relatórios que possam ter problemas de desempenho intermitentes ou consistentes.
- Entenda quais métodos de consumo (por exemplo, navegador ou aplicativo móvel Power BI) relatam o uso dos consumidores. Essas informações podem ajudar os criadores de relatórios a decidir quanto esforço colocar na otimização de relatórios para uso móvel.
Gorjeta
O Power BI captura métricas de uso para atividades que ocorrem para conteúdo que foi publicado no serviço do Power BI (inclusive quando ele é renderizado usando o Power BI Embedded). O acesso às métricas de uso é apenas um motivo para incentivar os criadores de relatórios a publicar seus relatórios no serviço do Power BI, em vez de compartilhar arquivos do Power BI Desktop.
As métricas de uso são incorporadas ao serviço do Power BI, o que é uma vantagem importante porque os criadores de relatórios não precisam configurar um processo para extrair e armazenar os dados de uso. É rápido e simples para eles começarem.
Outra vantagem das métricas de uso é que o modelo semântico interno (que contém os dados das métricas de uso) inclui informações que não são facilmente encontradas em outros lugares. Por exemplo, inclui visualizações por página de relatório e duração do tempo de abertura do relatório. As visualizações de página do relatório são obtidas usando a telemetria do cliente, que tem limitações. A telemetria do cliente (usada pelas métricas de uso do relatório) é diferente dos dados de telemetria do lado do servidor (usados pelo log de atividades).
As métricas de uso incluem um modelo semântico interno e um relatório. Embora o modelo semântico interno não possa ser editado ou personalizado, você pode personalizar o relatório de métricas de uso. Você também pode atualizar os filtros de relatório para saber mais sobre o uso de todos os relatórios em um espaço de trabalho (em vez de apenas um relatório). Usando essa abordagem, a maior variedade disponível é um espaço de trabalho. Você pode visualizar até 30 dias de histórico, incluindo o dia mais recente totalmente concluído.
Importante
O log de atividades do Power BI é uma alternativa melhor quando você deseja:
- Recupere atividades do usuário para mais de um espaço de trabalho.
- Extraia e retenha dados de atividade por mais de 30 dias.
- Analise todas as atividades que os usuários executam no serviço do Power BI.
Para obter mais informações sobre o log de atividades, consulte Auditoria em nível de locatário.
Os relatórios de métricas de uso estão disponíveis para criadores e proprietários de relatórios atribuídos à função de espaço de trabalho Colaborador, Membro ou Administrador. Para tornar os relatórios de métricas de uso visíveis para os visualizadores do espaço de trabalho (consumidores de conteúdo), você pode criar uma cópia do relatório de uso e personalizá-lo.
Gorjeta
Para obter mais informações sobre funções de espaço de trabalho, consulte o artigo Planejamento de segurança do criador de conteúdo.
Há duas configurações de locatário relacionadas às métricas de uso.
- A configuração de locatário Métricas de uso para criadores de conteúdo controla quais grupos de criadores de relatório (que também têm a função de espaço de trabalho necessária) podem gerar e exibir os relatórios de métricas de uso. Geralmente, os administradores do Power BI deixam essa configuração habilitada para toda a organização. Dessa forma, todos os criadores de relatórios de autoatendimento podem visualizar os padrões de uso de seu conteúdo.
- A configuração Dados por usuário nas métricas de uso para locatários de criadores de conteúdo determina se os nomes e endereços de e-mail dos consumidores de relatório são exibidos nos relatórios de métricas de uso. Quando essa configuração é desabilitada (para alguns ou todos os criadores de relatórios), o Power BI suprime nomes e endereços de email nos relatórios de métricas de uso, o que é conhecido como mascaramento de usuário. Na maioria das vezes, os administradores do Power BI deixam essa configuração habilitada para que os criadores de relatórios possam entender exatamente quem está usando seus relatórios. Além disso, a capacidade de entrar em contato diretamente com outros usuários para obter feedback sobre o conteúdo é valiosa porque pode ajudar a melhorar o conteúdo. Ocasionalmente, você pode ter uma necessidade de segurança para mascarar informações do usuário para determinados grupos de criadores de relatórios. Quando a configuração é desativada, o criador do relatório vê o usuário sem nome no lugar dos detalhes do usuário.
A operação ViewUsageMetrics no log de atividades do Power BI permite que os administradores do Power BI monitorem quais criadores e proprietários de conteúdo estão usando os relatórios de métricas de uso. Você pode usar essas informações para orientar os esforços de treinamento e documentação.
Lista de verificação - Ao planejar o uso do relatório de métricas de uso, as principais decisões e ações incluem:
- Confirmar se as métricas de uso estão habilitadas: decida se qualquer criador de relatório do Power BI (que tenha permissão para editar o relatório) pode exibir métricas de uso. Defina a configuração Métricas de uso para locatários de criadores de conteúdo para alinhar com essa decisão.
- Decida se os dados por usuário são exibidos em métricas de uso: determine se nomes e e-mails podem ser mostrados para todos ou alguns usuários. Defina a configuração Dados por usuário nas métricas de uso para o locatário dos criadores de conteúdo para alinhá-los a essa decisão.
- Verificar funções do espaço de trabalho: valide as atribuições de função do espaço de trabalho. Certifique-se de que os criadores e proprietários de relatórios apropriados tenham permissão para editar conteúdo no espaço de trabalho (disponibilizando, assim, os relatórios de métricas de uso).
- Crie e personalize os relatórios de métricas de uso: para o conteúdo que você deseja analisar, gere um relatório de métricas de uso. Quando apropriado, personalize o relatório de métricas de uso para incluir todos os relatórios no espaço de trabalho.
- Incluir na documentação e no treinamento para criadores de relatórios: inclua orientações para os criadores de relatórios sobre como eles podem aproveitar os relatórios de métricas de uso. Certifique-se de que os criadores de relatórios entendam os casos de uso e as principais limitações. Inclua exemplos de métricas-chave que eles podem rastrear e como eles podem usar as informações para melhorar continuamente as soluções que criam e publicam.
- Monitorar quem está usando métricas de uso: use o log de atividades do Power BI para controlar quais criadores e proprietários de conteúdo estão usando os relatórios de métricas de uso.
- Determine se as métricas de uso são suficientes: considere as situações em que o relatório de métricas de uso interno seria suficiente. Determine se as soluções de auditoria no nível de dados e no nível do locatário (descritas em outros artigos desta série) seriam mais apropriadas.
Analisador de Desempenho
O Analisador de Desempenho é uma ferramenta disponível no Power BI Desktop para ajudá-lo a investigar e monitorar o desempenho do relatório. Ele pode ajudar os criadores de relatórios a entender o desempenho de visuais e fórmulas DAX.
Gorjeta
Além do Analisador de Desempenho, há outras ferramentas que você pode usar para solucionar problemas de desempenho de relatórios. Por exemplo, você pode solucionar problemas específicos de consumo de relatório que afetam uma capacidade Premium usando o aplicativo de métricas e utilização Premium ou os logs de eventos do modelo semântico enviados para o Azure Log Analytics. Para obter mais informações sobre essas ferramentas (e outras ferramentas), consulte Auditoria no nível de dados.
O Analisador de Desempenho captura operações enquanto um usuário interage com um relatório no Power BI Desktop. Ele produz um log que registra o desempenho de cada elemento de relatório e para cada interação. Por exemplo, quando você interage com uma segmentação de dados, filtra um visual ou seleciona uma página, a ação e a duração do tempo são registradas no log. Dependendo do tipo de operação, outros detalhes também são registrados.
Informações resumidas estão disponíveis no painel Analisador de Desempenho. Você pode exportar os resultados do log para um arquivo JSON, permitindo que você acompanhe com uma análise mais aprofundada. O arquivo de exportação contém mais informações sobre as operações registradas. Para obter mais informações sobre como usar o arquivo de exportação, consulte a documentação do Performance Analyzer no GitHub.
Importante
Lembre-se de que o Analisador de Desempenho é executado no Power BI Desktop. O ambiente da máquina do criador de relatório pode ser diferente do ambiente do serviço do Power BI.
Algumas diferenças comuns que você deve levar em conta incluem:
- Volume de dados no modelo semântico subjacente
- O número de usuários simultâneos exibindo o relatório
- Modo(s) de armazenamento de tabela
- Se um gateway de dados é usado
- Se uma capacidade do Power BI Premium está envolvida
- Se o cache de consulta está habilitado
- Se a paralelização de consulta é usada
- O número de conexões ativas
- Se a segurança em nível de linha (RLS) é imposta pelo serviço do Power BI.
Importante
Às vezes, este artigo se refere ao Power BI Premium ou suas assinaturas de capacidade (SKUs P). Lembre-se de que a Microsoft está atualmente consolidando opções de compra e desativando as SKUs do Power BI Premium por capacidade. Em vez disso, os clientes novos e existentes devem considerar a compra de assinaturas de capacidade de malha (SKUs F).
Para obter mais informações, consulte Atualização importante chegando ao licenciamento do Power BI Premium e Perguntas frequentes sobre o Power BI Premium.
Os dados são registrados quando um usuário interage com um elemento de relatório. Os dados registrados incluem mais do que os elementos de exibição visuais. Inclui ainda:
- Atividade de exibição visual.
- Consultas DAX (quando o visual recupera dados do modelo de dados em vez do cache).
- Atividade do DirectQuery (quando aplicável).
- Outras atividades realizadas por um visual, como preparação de consultas, atividades de processamento em segundo plano e tempo de espera.
Dependendo do nível de experiência e da divisão de funções e responsabilidades, um criador de relatórios pode precisar de ajuda para resolver problemas de desempenho. Isso é especialmente verdadeiro quando se tenta entender por que uma consulta ou cálculo é lento. A assistência a um criador de relatórios pode assumir a forma de:
- Colaborar com um criador de dados: a causa raiz dos problemas de desempenho geralmente está relacionada ao design do modelo de dados.
- Suporte ao usuário: a assistência geralmente é suporte dentro da equipe de colegas próximos ou suporte interno da comunidade de outros usuários do Power BI na organização. Em algumas situações, também pode envolver suporte de help desk.
- Mentoria de habilidades do Centro de Excelência: A assistência também pode ser na forma de atividades de mentoria de habilidades, como o horário de expediente.
Algumas organizações têm requisitos específicos para relatórios aprovados (certificados ou promovidos). Isso é particularmente verdadeiro para relatórios que são amplamente utilizados em toda a organização. Nesse caso, você pode ser solicitado (ou incentivado) a verificar os resultados do Analisador de Desempenho antes de publicar o relatório ou antes que ele seja certificado.
Gorjeta
Relatórios com bom desempenho têm um impacto positivo na adoção de soluções. Recomendamos que você incentive os criadores de relatórios a testar o desempenho do relatório antes de publicar uma nova solução no serviço do Power BI. Você também deve incentivá-los a testar novamente o desempenho quando alterações significativas forem feitas em uma solução existente (relatório ou modelo semântico).
Para obter mais informações sobre técnicas de otimização, consulte Guia de otimização do Power BI.
Lista de verificação - Ao considerar como os criadores de relatórios devem usar o Analisador de Desempenho, as principais decisões e ações incluem:
- Crie documentação e treinamento para criadores de relatórios: inclua orientações para seus criadores de relatórios sobre quais metas de desempenho existem e como eles podem validar, medir e testar o desempenho. Forneça orientação aos criadores de relatórios sobre como criar relatórios com bom desempenho. Ajude os novos criadores de relatórios a adotarem bons hábitos de design desde cedo.
- Certifique-se de que o suporte e a orientação de habilidades estejam disponíveis: certifique-se de que os criadores de relatórios saibam como obter assistência para resolver problemas de desempenho.
- Incluir nos requisitos para certificar relatórios: decida se deseja incluir os resultados do Analisador de Desempenho como pré-requisito para certificar (endossar) relatórios. Em caso afirmativo, certifique-se de que esse requisito seja documentado e comunicado aos criadores de relatórios.
Conteúdos relacionados
No próximo artigo desta série, saiba mais sobre auditoria no nível de dados.