Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server Vídeo
  •    12 visualizações da página
  •   8006 visualizações do vídeo
  • 2024, março 06, quarta

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 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.

Este contéudo contém
  • Conteúdo Vídeo
  • Idioma Português
  • Duração 16m 27s
  • Legenda Não

  • Tempo de leitura 1 min 44 seg

avatar
Fabio Santos

Cientista de Dados e Consultor de Soluções Digitais e Analíticas


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora