Plano de consulta e horários do servidor no DAX Studio

Neste tutorial, você aprenderá sobre o plano de consulta e as temporizações do servidor no DAX Studio . Esta é uma visão geral do que acontece nos bastidores sempre que você executa uma consulta DAX .

Você pode encontrar a opção Query Plan and Server Timings no painel Traces, na guia Home.

Plano de consulta e horários do servidor no DAX Studio

Índice

Plano de consulta no DAX Studio

Quando você clica na opção Plano de consulta, ela cria uma conexão com o modelo de dados no LuckyTemplates ou no SQL Server Analysis Services .

Planos de consulta são declarações geradas pelo mecanismo de fórmula que define o fluxo lógico e físico da tarefa.

Você pode ver que o painel Saída mostra que o rastreamento de consulta foi iniciado.

Plano de consulta e horários do servidor no DAX Studio

A partir daqui, todo o código que você executar em seu Modelo Tabular será rastreado pelo plano de consulta construído pelo mecanismo de fórmula.

Plano de consulta física e lógica

Clicar na opção de plano de consulta abre um novo painel na janela Saída. O painel do plano de consulta é dividido em dois subpainéis: o plano de consulta física e o plano de consulta lógica .

Plano de consulta e horários do servidor no DAX Studio

Como exemplo, vamos escrever um código DAX que irá AVALIAR a tabela Produtos. Ao executar esse código, você verá alguns itens de linha nos planos de consulta física e lógica.

Plano de consulta e horários do servidor no DAX Studio

Depois de escrever seu código DAX, o analisador DAX verifica a validade do código e garante que não haja erros. Em seguida, o mecanismo de fórmula prepara um plano de consulta lógica. Ele também recebe dados do mecanismo de armazenamento.

Em seguida, o cache de dados é recuperado do mecanismo de armazenamento. Esse mecanismo então prepara o plano de consulta física e o executa. Quando o processo de execução estiver concluído, você obterá seu resultado.

Horários do servidor no DAX Studio

Ao clicar na opção Horários do servidor, um novo painel aparecerá na janela Saída. Contém informações sobre a CPU.

Você também pode ver os dados do mecanismo de fórmula (FE) e do mecanismo de armazenamento (SE) .

Plano de consulta e horários do servidor no DAX Studio

Quando você executa o mesmo código DAX, o painel Horários do servidor exibe novas informações.

Plano de consulta e horários do servidor no DAX Studio

O Total indica o tempo total necessário para executar a consulta. Se sua CPU tiver vários núcleos, vários segmentos poderão ser verificados simultaneamente. Isso é o que a CPU SE representa.

O FE e o SE mostram quanto tempo levou para cada mecanismo recuperar os dados e retornar o resultado ao DAX Studio.

O SE Queries mostra o número de consultas executadas no VertiPaq ou no mecanismo de armazenamento DirectQuery. E, por último, o SE Cache mostra quanto código é mantido no cache de dados do mecanismo de armazenamento.

A tabela também mostra informações adicionais sobre a consulta que você executou.

Plano de consulta e horários do servidor no DAX Studio

Cada coluna representa o seguinte:

  • Linha mostra o número da linha da consulta.
  • A subclasse mostra o operador usado.
  • A duração mostra quanto tempo o mecanismo de armazenamento levou para executar a consulta.
  • As linhas mostram o número de linhas na tabela gerada.
  • KB mostra a quantidade de RAM consumida pela tabela.

Detalhamento do Processo

Ao clicar na linha da tabela do painel Horários do servidor, você pode ver uma pseudolinguagem da consulta.

Plano de consulta e horários do servidor no DAX Studio

Para este exemplo, o mecanismo de armazenamento retorna um cache de dados de 2.500 linhas para o mecanismo de fórmula. Em seguida, o mecanismo de fórmula prepara o plano de consulta física. Depois que o plano de consulta física for executado, você obterá o resultado na forma de uma tabela no DAX Studio.

O processo e as alterações resultantes na tabela dependem do cenário que você aplica ao seu código DAX. Você pode usar funções diferentes ou criar uma nova tabela calculada. Isso afetará a velocidade de processamento dos mecanismos no DAX Studio.


Removendo uma tabela de data oculta no LuckyTemplates para melhorar o desempenho
Consulta DAX no LuckyTemplates – Planos de consulta lógica e física
Definir configurações de consulta no LuckyTemplates DAX Studio

Conclusão

O plano de consulta mostra a lista de instruções que o banco de dados está seguindo para executar a consulta. Por outro lado, o Server Timings mostra métricas específicas no mecanismo de fórmula, mecanismo de armazenamento e modelo de dados.

Ao aprender como essas opções são usadas, você obtém maior compreensão sobre o que acontece nos bastidores sempre que você executa um código DAX.

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.