Artigo escrito por: Pedro Eloy
Ao construir um Dashboard você já sentiu que o seu projeto estava lento? E intuitivamente procurou algum comando no Power BI para poder melhorar a performance do seu relatório, mas não encontrou?
Neste artigo, iremos apresentar algumas maneiras que você pode utilizar para tornar o seu Dashboard mais produtivo.
Sempre devemos nos empenhar para melhorar o nosso trabalho. Isso significa deixar os visuais mais nítidos e mais simples, otimizar o código que estamos escrevendo, aprimorar a modelagem, para que não precisemos criar nenhum monstrinho no DAX, entre outros.
É interessante pensar que existem pontos de melhorias em diferentes áreas do Power BI, e vamos explorar um pouco cada uma delas. Nosso objetivo é que você acabe de ler esse artigo e já aplique esses conceitos para melhorar a performance do seu relatório
Neste artigo você vai ver
Melhore a Performance do seu relatório com o bom uso do ETL
A primeira etapa do nosso projeto consiste no ETL. Essa sigla significa ‘Extrair, Transformar e Carregar’. Ou seja, nós trazemos os dados para o Power BI que fazemos todo um processo de limpeza. Deixamos os dados com mais qualidade para o uso.
Esse processo é importantíssimo. Uma etapa de ETL bem realizada permite um ganho de performance alto, uma vez que evita consumir memória com recursos desnecessários.
1 – Utilize no seu Dashboard somente colunas que agregam valor para o projeto. Remova todas as outras que não são utilizadas em nenhum cálculo ou gráfico.
2- Aplique filtros nos seus dados. Nem sempre, devemos trazer todas as informações disponíveis para o nosso projeto. Em alguns casos, ou não é analisado, ou a regra de negócio consiste em aplicar um filtro específico.
3- Utilize parâmetros. Uma boa maneira de evitar a repetição de código é utilizando parâmetros. Assim, você consegue alterar diversos campos com apenas um clique.
4 – Não carregue tabelas auxiliares para o seu projeto de forma desnecessária. Se no seu arquivo, existe uma tabela que você só utiliza na etapa de ETL, desabilite sua carga. Não leve para o seu modelo um peso que pode ser evitado.
DAX: indispensável para melhorar a performance do seu relatório dinâmico
Ah, DAX… Amado por loucos e odiado por quase todos. Se você pensa assim, calma! Não precisa se preocupar. DAX é complexo no início, mas depois que você entende o processo, ele fica mais simples.
É claro que sempre há algo novo para aprendermos. Com DAX, não é diferente. Novas fórmulas vêm surgindo com as atualizações, e elas trazem consigo a facilidade de uso que, muitas vezes, contribui positivamente com a performance também.
5 – Não utilize vários IFs em sequência, opte pela função SWITCH. Ela vai permitir que você crie inúmeras condições de um jeito mais prático.
6 – Use variáveis para otimizar seu código. Isso facilita muito a manutenção. Entretanto, nunca a coloque como expressão de uma CALCULATE. Não vai funcionar, e você não vai entender por quê. Nesse caso, você vai precisar repetir o cálculo ou referenciar uma medida.
7 – Simplifique o código. Você pode verificar o comportamento da sua medida através do Performance Analyzer. Veja quanto tempo demora para carregar. Se estiver desconfortável com esse tempo, pergunte-se a respeito de uma possível melhoria no cálculo.
Leia também: Como remover o “Em branco” dos Cartões no Power BI
Facilite a Visualização de Dados
Não é só onde há fórmula que podemos melhorar a performance do nosso relatório. A etapa de visualização também faz parte desse processo. Lembre-se: quando o(a) usuário(a) utiliza a nossa solução, utiliza ela por completo.
Quando o Dashboard é aberto, todo o contexto é levado em consideração. Se há muitos dados carregados, se as medidas foram construídas de forma clara e concisa, se a visualização apresenta os gráficos de forma simples e gera insights com assertividade.
8 – Apresente poucos gráficos na tela. O Power BI é uma ferramenta poderosa, mas vamos ajudá-lo. Se você inserir diversos visuais numa mesma aba, pode acabar comprometendo o tempo de carregamento do dashboard. Um ponto importante é: fuja das one-pages. Quebre-as em abas com menos recursos.
9 – Sempre que possível, crie o layout padrão do seu dashboard em ferramentas como o Figma. Dessa forma, você estabelece um padrão, onde os elementos básicos são criados com apenas uma imagem. Aqui, o objetivo é evitar processar formas, ícones e outras imagens separadamente.
Leia mais: Como aplicar metodologias de UX ao Design de Dashboards?
Conclusão
Como vimos, existem diversas formas para melhorarmos a performance do nosso Dashboard.
Aplique os conceitos que você viu aqui no seu projeto e compare o resultado. Sempre que possível, crie arquivos de backup para que o seu trabalho não seja prejudicado com as alterações.
Um arquivo otimizado é excelente tanto para quem desenvolve quanto para quem analisa.
Continue acompanhando a gente no blog e nas redes sociais, qualquer dúvida deixe nos comentários. Agora se quiser dominar o Power BI, clique no botão abaixo e conheça o Curso Completo.
Quer dominar o Power BI?
Conheça o nosso Curso Completo em Power BI.
Clique aqui
Instagram
Facebook
Youtube