Apresentamos como identificar o códido SQL utilizando a consulta nativa do Microsoft Power BI e a ferramenta SQL Server Profiler.
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:
2. Entender sobre o modo de armazenamento dos dados (DATA CONNECTIVITY MODE, STORAGE MODE):
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):
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.
// DisableRelationshipFilter é usado para desativar filtros relacionados em uma 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.
Cientista de Dados e Consultor de Soluções Digitais e Analíticas
@fabioms