Free cookie consent management tool by TermsFeed Policy Generator
  •  Video
  •    12 page views
  •   10520 video views
  • 2025, October 15, Wednesday

#036 Como visualizar código SQL no Power BI com a consulta Nativa

Apresentamos como identificar o códido SQL utilizando a consulta nativa do Microsoft Power BI e a ferramenta SQL Server Profiler.

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:
  1. No Power BI Desktop, vá para a guia "Home".
  2. Selecione "Get Data" e escolha "SQL Server" na lista de fontes de dados.
  3. Insira as informações de conexão, como nome do servidor, banco de dados, e credenciais.
  4. 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.

This content contains
  • Content Video
  • Language Portuguese
  • Duration 16m 27s
  • Subtitles Não

  • Reading time 1 min 39 seg

avatar
Fabio Santos

Data Scientist and Consultant for Digital and Analytics Solutions


  • Share

Youtube Channel

@fabioms

Subscribe now