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.
Esta postagem discutirá como identificar um filtro via xmSQL e a consulta do mecanismo de armazenamento no LuckyTemplates. Você também aprenderá o que o VertiPaq está fazendo ao filtrar por intervalo. Este é um tópico importante porque a cardinalidade do que está sendo aplicado nos filtros é a maior força motriz do desempenho do DAX.
A consulta xmSQL é uma linguagem quase sequencial que possui as cláusulas SELECT , FROM e WHERE . A cláusula WHERE é o seu filtro, que é introduzido quando você usa a função ou Existem filtros no plano de consulta lógica e no plano de consulta do mecanismo de armazenamento.
Índice
Filtrar Transição de Contexto
Esta consulta de exemplo tem a função com o Total Sales e a função sobre o Fact Sales. O Fato Vendas é multiplicar o Preço Atual e a Quantidade de Vendas. Para este exemplo, você só precisa se concentrar nas vendas superiores a 300.
A execução da consulta fornecerá um resultado de tabela de uma linha que não é muito útil.
No entanto, se você for para a guia Server Timings e verificar, poderá ver a instrução xmSQL que fornece informações sobre o que sua consulta está fazendo.
A cláusula WITH com $Expr0 significa que uma expressão matemática está sendo computada. Em seguida, a expressão é selecionada na tabela de dados de vendas ou na tabela de vendas de fatos e, em seguida, filtrada na cláusula WHERE com as condições definidas.
No plano de consulta física, você pode ver o operador Filter_Vertipaq . Isso significa que a consulta está sendo enviada para o mecanismo de armazenamento. Tanto quanto possível, use o mecanismo de armazenamento como um filtro para obter um desempenho DAX mais rápido.
Este é outro exemplo de consulta que usa SUMX em vez da função CALCULATETABLE . Se você executar a consulta e examinar a instrução xmSQL, poderá ver o mesmo resultado, varredura e planos de consulta.
Você pode usar a função SUMX ou CALCULATETABLE para gerar resultados. Mas SUMX às vezes pode ser mais lento que CALCULATETABLE . É melhor usar o último para obter um desempenho DAX mais suave.
Filtrar no intervalo no LuckyTemplates
Esta é uma consulta de amostra que filtra em um intervalo. A condição de filtro obtém os dados de vendas se o preço atual for maior ou igual a 300, mas menor que 1.000.
Se você executar a consulta e examinar a instrução xmSQL, poderá ver um intervalo na cláusula WHERE .
Se você observar o plano de consulta física, poderá ver 2 Filter_Vertipaq . Isso ocorre porque seu filtro tem um intervalo entre 300 e 1000. Isso também significa que o mecanismo de armazenamento está trabalhando na consulta e no cálculo.
Aqui está outra consulta com vários valores usando a cláusula OR , que é denotada por “ || ”.
Depois de executar a consulta, você poderá ver as alterações na cláusula WHERE dentro da instrução xmSQL. O xmSQL converteu a instrução OR em uma instrução IN .
Se você usar IN na consulta, ela produzirá a mesma instrução e resultados xmSQL. Lembre-se que quando você usa IN , tem que ser uma tabela que é denotada por colchetes.
Mas usar uma cláusula OR ou IN não importa porque quando o mecanismo de armazenamento a lê, ele sabe que tem a mesma instrução xmSQL. É por isso que está dando o mesmo resultado de $ 939.012.
Introdução ao contexto de filtro no LuckyTemplates
Tutorial DAX: contexto e mecanismo de cálculo
Como usar filtros simples no LuckyTemplates
Conclusão
Nesta postagem de blog, você aprendeu como configurar uma condição de filtro em seu DAX no LuckyTemplates . Os filtros definem quais resultados podem ser gerados de sua consulta DAX no LuckyTemplates. Eles são entidades importantes que devem ser estabelecidas para invocar transições de contexto. Se você deseja obter resultados específicos de diferentes períodos ou intervalos de tempo, o contexto do filtro deve ser introduzido na consulta.
usuario
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.