Folha de dicas do Power BI
Esta página fornece orientações claras e objetivas para gerenciar seus dados de forma eficiente no Power BI e no SAP Databricks, otimizando o desempenho das consultas e criando dashboards eficazes.
Para obter um conjunto de exemplos práticos de início rápido que demonstram implementações de referência de algumas das melhores práticas para usar o Power BI no SAP Databricks, consulte este repositório.
Conecte o SAP Databricks e o Power BI.
Melhores práticas | Impacto | Documentos |
|---|---|---|
Utilize parâmetros do Power BI ao conectar-se a diferentes ambientes SAP Databricks. | Permite flexibilidade na conexão com diferentes espaços de trabalho do SAP Databricks ou diferentes data warehouses Databricks SQL . | |
Utilize a funcionalidade de publicação do SAP Databricks para o serviço Power BI. | Permite a integração perfeita do catálogo e a sincronização do modelo de dados sem sair da interface do usuário do SAP Databricks. |
Escolha o modo de armazenamento mais apropriado
Melhores práticas | Impacto | Documentos |
|---|---|---|
Use DirectQuery para tabelas de fatos e Dual para tabelas de dimensões (não Importar) | Gere consultas SQL mais eficientes usando o modo de armazenamento mais adequado. | |
Prefira DirectQuery em vez de Import sempre que possível | Permite que você mantenha a governança e a audibilidade. | |
Use modelos compostos para modos de armazenamento mistos | Permite o uso misto de tabelas DirectQuery, Dual, modo de importação e tabelas de agregação e híbridas. | |
Utilize tabelas híbridas para dados históricos agregados com dados tempo-real | Permite consultas eficientes na memória. |
Otimizar o acesso aos dados
Melhores práticas | Impacto | Documentos |
|---|---|---|
Use agregações definidas pelo usuário | Melhora o desempenho da consulta em grandes modelos semânticos do DirectQuery armazenando em cache dados pré-agregados. | |
Usar agregações automáticas | Otimiza continuamente os modelos semânticos do DirectQuery criando agregações com base no Query History para obter o máximo desempenho do relatório. | |
Use particionamento de tabela ou refreshincremental | Permite importar dados mais rapidamente e gerenciar conjuntos de dados maiores, especialmente para relatórios muito pequenos, estáticos e sensíveis ao desempenho (menos de 2 segundos). | |
Adicionar botões Aplicar todos os segmentadores e Limpar todos os segmentadores | Evita consultas desnecessárias aproveitando as configurações de redução de consultas quando os usuários interagem com filtros de relatório. | |
Use Assumir integridade referencial ao definir relações de tabela se a integridade referencial tiver sido validada na ingestão upstream | Permite estratégias join mais eficientes em consultas SQL . | |
Para o DirectQuery, verifique as configurações de paralelização de consultas e as seguintes propriedades dos modelos semânticos do Power BI: - Máximo de conexões por fonte de dados - Número máximo de avaliações simultâneas - Número máximo de empregos concorrentes - MaxParallelismPerQuery | Melhora a paralelização de consultas e maximiza a utilização do SQL warehouse para melhorar o desempenho geral. |
Ajuste seu modelo de dados
Melhores práticas | Impacto | Documentos |
|---|---|---|
Transformações "Mover para a esquerda" | Aproximar a lógica de negócios principal da fonte de dados para que os dados sejam de maior qualidade, mais rápidos e mais baratos de usar. As visualizações SQL aproveitam o poder do mecanismo Databricks SQL para uma execução de relatórios mais eficiente em comparação com transformações do Power Query e fórmulas DAX. | |
Se você precisar usar fórmulas DAX, otimize-as e evite grandes conjuntos de resultados. | Evita cálculos ineficientes que levam à deterioração do desempenho | |
Aproveite a inteligência de tempo baseada em calendário. | Os modelos semânticos do DirectQuery podem executar cálculos de inteligência temporal com muito mais eficiência, possibilitando relatórios mais rápidos e escaláveis. |
Monitore o desempenho e as métricas
Melhores práticas | Impacto | Documentos |
|---|---|---|
Use Power BI Performance Analyzer para examinar o desempenho dos elementos do relatório | Identifica a visualização que leva mais tempo para carregar e onde está o gargalo. |