Filtros do LuckyTemplates: invocando transições de contexto

Este tutorial discutirá sobre os filtros do LuckyTemplates. Você aprenderá como ver a transição de contexto no xmSQL e no plano de consulta lógica. A transição de contexto transforma o contexto de linha atual em um contexto de filtro equivalente. Os filtros são acionados pela função .

Índice

A importância da função CALCULAR

A função CALCULATE cria o contexto de seus cálculos DAX. Se você estiver usando uma função de iteração sem envolvê-la em CALCULATE , obterá resultados imprecisos.

Aqui está uma consulta simples com uma transição sem contexto:

Filtros do LuckyTemplates: invocando transições de contexto

Possui a função para o produto do Preço e Quantidade Atual do FactSales . Em seguida, adiciona uma coluna a cada ano na tabela Ano civil para Total de vendas.

Se você executar a consulta, verá que os resultados de cada linha são os mesmos.

Filtros do LuckyTemplates: invocando transições de contexto

Resultados repetidos significam que algo não está certo porque é praticamente impossível ter a mesma quantidade de vendas todos os anos. Sua medida DAX ou modelo de dados pode precisar de revisões ou ajustes. Nesse caso, a medida DAX não contém CALCULATE .

Se você clicar na primeira varredura e examinar a instrução xmSQL, não verá nenhum filtro ou contexto indicando que o ano civil deve fazer parte do cálculo. Você precisa da função CALCULATE para invocar a transição de contexto.

Filtros do LuckyTemplates: invocando transições de contexto

Invocando filtros na consulta DAX do LuckyTemplates

Esta é a mesma consulta, mas com uma transição de contexto usando a função CALCULATE .

Filtros do LuckyTemplates: invocando transições de contexto

Se você executar a consulta, poderá ver valores diferentes nos resultados.

Filtros do LuckyTemplates: invocando transições de contexto

A segunda varredura do ano do DimCalendar é coletar todos os outros anos. Os resultados não terão linhas para anos com resultados em branco (2012, 2013 e 2014) sem a verificação. O mecanismo de armazenamento faz isso em segundo plano para garantir que todos os dados sejam contabilizados.

Filtros do LuckyTemplates: invocando transições de contexto

Se você observar a instrução xmSQL, verá que a Left Outer Join é invocada pela função CALCULATE . O Left Outer Join fornece os dados de vendas dos anos de 2015 a 2018. Se você vir o Left Outer Join combinado com $Expr0 na instrução xmSQL, isso significa que há uma transição de contexto.

Filtros do LuckyTemplates: invocando transições de contexto

As coisas podem ficar um pouco complicadas quando você tem várias transições de contexto acontecendo. Mas Left Outer Join informa ao DAX que você precisa se concentrar no intervalo de dados em seu filtro.

Na verdade, você pode ver isso no plano de consulta lógica na forma de Sum_Vertipaq , que depende de DimCalendar Year.

Filtros do LuckyTemplates: invocando transições de contexto

Se você tentar executar a consulta sem transição de contexto e observar o plano lógico da consulta, verá que o Sum_Vertipaq não depende de nada. Isso indica que você precisa preencher algo em seu modelo de dados ou medida para obter a saída desejada.

Filtros do LuckyTemplates: invocando transições de contexto


Introdução ao contexto de filtro no LuckyTemplates
Tutorial DAX: contexto e mecanismo de cálculo
Como usar filtros simples no LuckyTemplates

Conclusão

É assim que você identifica uma transição de contexto e determina quando ela está acontecendo ou não. Invocar transições de contexto é essencial para gerar resultados valiosos. Eles ajudam a coletar dados de diferentes intervalos, períodos de tempo e tabelas.

CALCULATE é uma das funções mais importantes quando você chama seus filtros. Uma vez definido o cálculo, o mecanismo de armazenamento trabalha na execução da consulta para fornecer resultados.

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.