Iremos conhecer as técnicas:
1\. Obter dados de uma fonte SQL Server (GET DATA):
- Para obter dados de uma fonte SQL Server no Power BI, você pode seguir estes passos:
- No Power BI Desktop, vá para a guia "Home".
- Selecione "Get Data" e escolha "SQL Server" na lista de fontes de dados.
- Insira as informações de conexão, como nome do servidor, banco de dados, e credenciais.
- Utilize a interface gráfica para selecionar as tabelas ou escreva consultas personalizadas.
2\. Entender sobre o modo de armazenamento dos dados (DATA CONNECTIVITY MODE, STORAGE MODE):
- O modo de conectividade e armazenamento pode ser configurado no Power BI para otimizar o desempenho e a interatividade. Existem modos como "Import" (importar dados para o Power BI) e "DirectQuery" (executar consultas diretamente no banco de dados).
3\. Consulta nativa (QUERY FOLDING):
- O Query Folding refere-se à capacidade do Power BI de traduzir e enviar parte da lógica da consulta para o banco de dados subjacente para execução, melhorando o desempenho. Isso é comumente usado em fontes de dados relacionais, como SQL Server.
Exemplo:
let
Origem = Sql.Database("SeuServidor", "SeuBanco"),
OrigemConsulta = Origem{[Schema="dbo",Item="SuaTabela"]}[Data]
in
OrigemConsulta
4\. Identificar as consultas utilizando SQL Server Profiler (QUERY):
- O SQL Server Profiler pode ser usado para monitorar as consultas que o Power BI executa no SQL Server. Isso ajuda a entender o desempenho e a eficiência das consultas geradas pelo Power BI.
5\. Aumentar performance do relatório desabilitando os filtros nas interações dos visuais Power BI (QUERY REDUCTION):
- A desativação dos filtros nas interações dos visuais pode ser feita para otimizar o desempenho do relatório. Isso evita que consultas desnecessárias sejam enviadas ao banco de dados, reduzindo a carga.
Exemplo:
// DisableRelationshipFilter é usado para desativar filtros relacionados em um
a tabela específica
Evaluate
DisableRelationshipFilter('Tabela1')
Esses são conceitos e exemplos básicos que podem variar dependendo da complexidade do seu ambiente e dos requisitos específicos do relatório Power BI.