O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Este tutorial discutirá sobre os dois planos de consulta DAX no LuckyTemplates.
Os planos de consulta afetam o desempenho do DAX na geração de dados valiosos. Eles também ajudam na otimização de códigos DAX que tornam seu relatório mais atraente.
Estes são os dois planos de consulta gerados pelo mecanismo de fórmula:
Cada consulta DAX aciona esses dois eventos.
Índice
Plano de consulta lógica no LuckyTemplates
Este é o fluxo de consulta DAX. Para esta parte, concentre-se na terceira etapa, que é a árvore do plano de consulta lógica simplificada .
Esta consulta é semelhante à sua consulta DAX. Quando você executa uma consulta DAX, ela geralmente corresponde ao que o plano de consulta lógica está fazendo.
Para ilustrar, aqui está um exemplo de consulta.
Se você executar isso, obterá um resultado de 29.138.
Se você executar a consulta no DAX Studio e ativar a guia Query Plan Events, encontrará os Query Plans. Entre os dois tipos, o plano de consulta lógica aparece primeiro.
Cada linha recuada é uma subtarefa construída uma sobre a outra. A primeira linha é o resultado final do seu DAX. As outras linhas somam e examinam a coluna Quantidade de FactSales.
A primeira palavra antes dos dois pontos é chamada de operador .
As palavras após os dois pontos são chamadas de tipos de operadores .
Existem dois tipos de tipos de operador:
RelLogOp é uma saída de tabela. O DAX usa o VertiPaq para verificar uma coluna para produzir uma tabela. Por outro lado, ScaLogOp é uma saída escalar; isso significa que é um número agregado. Se você observar a segunda e última linha do plano de consulta, verá que ele soma e obtém a quantidade de FactSales' Quantity.
Os Planos de Consulta Lógica criam uma tabela de uma linha chamada Quantidade Total que possui a soma de Quantidade da tabela FactSales.
O plano de consulta é mais fácil de decodificar, pois usa uma consulta DAX simples. Quanto mais complexo for o seu DAX, mais difícil será decodificá-lo.
Uma boa coisa para se esforçar é ver o máximo possível de operadores “_VertiPaq”. Isso significa que ele faz todo o trabalho sozinho para ajudar a otimizar seus códigos DAX.
Plano de consulta física no LuckyTemplates
O plano de consulta física aparece em segundo lugar entre os dois tipos. Esta é a quarta etapa no fluxo de consulta DAX. Ele tem a mesma estrutura em árvore do Plano de Consulta Lógica.
Uma vez construído o Plano de Consulta Lógica, ele é enviado para o Plano de Consulta Física para ser executado. Se você executar a mesma consulta de amostra, obterá a mesma resposta.
Especificamente, a quarta etapa no fluxo de consulta DAX é criar a árvore do plano de consulta física .
Pode parecer semelhante ao plano de consulta lógica, mas é diferente. Normalmente, é difícil combinar o plano de consulta física com a consulta DAX no LuckyTemplates , mas como é uma consulta de exemplo simples, você pode acompanhar o processo.
Estes são os três tipos de operadores no Plano de consulta física:
LookupPhyOp fornece valores escalares em um determinado contexto de linha. O InterPhyOp itera dados por meio de uma tabela linha por linha. SpoolPhyOp recebe os resultados de uma consulta VertiPaq, os materializa e os armazena na memória.
Na quarta linha do plano de consulta, você pode ver um operador ProjectionSpool, o que significa que uma consulta é enviada ao mecanismo de armazenamento. Ele itera os resultados de uma consulta com o número de registros.
A quantidade de registros apresentada no plano de consulta deve ser a menor quantidade de registros necessária para completar a resposta. O resultado desta consulta simples possui apenas 1 linha, portanto retornou 1 registro no plano de consulta.
A coluna Registros , que corresponde ao SpoolPhyOp do ProjectionSpool, mostra quantos dados são enviados do mecanismo de armazenamento para o mecanismo de fórmula. Assim, quanto mais registros você tiver, mais lenta será sua consulta.
Se o desempenho do DAX for lento, a coluna Registros é um bom lugar para começar a procurar.
Cálculos DAX no LuckyTemplates: as práticas recomendadas
otimizam as funções DAX com este novo curso
5 estratégias para aprimorar suas habilidades DAX no LuckyTemplates
Conclusão
Quando você executa uma consulta DAX, ela passa por uma série de etapas antes de fornecer uma resposta. Duas dessas etapas são os planos de consulta lógica e física. Eles são responsáveis pelo passo a passo e execução das fórmulas utilizadas no cálculo.
Se você quiser aprender e entender mais sobre esses planos de consulta, siga este tutorial e tente usar o DAX Studio para vê-los em primeira mão.
O que é self em Python: exemplos do mundo real
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.
Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.
Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.
Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.
Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.
Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.
Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.
O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber