Contexto de avaliação em cálculos DAX

Neste tutorial, aprenderemos sobre o contexto de avaliação no DAX .

Avaliação ou contexto inicial é o ambiente a partir do qual seu cálculo dinâmico é baseado.

É importante entender como o contexto de avaliação funciona e como ele afeta o cálculo DAX. Então, na próxima seção, quero mostrar as diferentes maneiras de criar a avaliação ou o contexto inicial.

Índice

Criando avaliação ou contexto inicial no DAX

Primeiro, você precisa ter uma segmentação de data e um filtro de cidade em sua tabela para obter dados dinâmicos.

Contexto de avaliação em cálculos DAX

Há sempre um contexto inicial que você precisa conhecer antes de fazer qualquer cálculo. Você pode encontrar o referido contexto de avaliação em qualquer local.

Na tabela de exemplo, o contexto pode ser encontrado na segmentação Data ou no filtro Cidade . Por exemplo, se você selecionar o filtro Christchurch , os resultados na tabela serão alterados. Se você também ajustar as datas de 1º de janeiro a 19 de janeiro, verá que os resultados mudaram.

Por exemplo, para o dia 1º de janeiro, o resultado é 90.074,80 enquanto no dia 19 de janeiro é 111.293,70. Isso prova que o contexto de avaliação pode realmente mudar para cada resultado individual nos cálculos DAX.

Para mostrar outro exemplo, vamos transformar a tabela existente em uma visualização Total de vendas por data .

Contexto de avaliação em cálculos DAX

Ao selecionar ou limpar um filtro ou mesmo ajustar o período de tempo, você pode obter um novo resultado dentro da visualização.

O principal a observar é que a fórmula que estamos usando nesta tabela e visualização não muda. É exatamente a mesma fórmula.  

Contexto de avaliação em cálculos DAX

No Excel, cada fórmula que você vê será ligeiramente diferente porque as referências de célula serão diferentes. No LuckyTemplates, a fórmula permanece exatamente a mesma. O que muda o resultado é o contexto ou o ambiente em que é avaliado. Isso se aplica a todas as medidas que você criar.

Cada cálculo que você faz no LuckyTemplates tem um contexto inicial que você precisa entender. Antes de olhar para qualquer resultado individual, você precisa entender o contexto atual desse cálculo.

Se você não soubesse o que foi selecionado na segmentação de cidade, você olharia para esta visualização e saberia que este é o Total de vendas por data. Mas que tipo de Total Sales é?

No exemplo abaixo, você saberá que as vendas totais exibidas na visualização são de Hamilton com base na segmentação de dados.

Contexto de avaliação em cálculos DAX

Relação entre contexto e modelo de dados

Entender como esse contexto funciona é uma parte crucial do aprendizado e da compreensão do DAX – porque isso é o mais fácil possível. Você pode então começar a manipular o contexto dentro das fórmulas e começar a fazer algumas análises avançadas.

Felizmente, você também está começando a ver como o modelo é importante porque o contexto é criado diretamente pelos relacionamentos entre suas tabelas.

A segmentação de cidades que estamos selecionando é da tabela Regiões, enquanto o cálculo de Vendas totais está na tabela Vendas.

Isso é chamado de propagação de filtro .

Contexto de avaliação em cálculos DAX

Os filtros se propagam pelo relacionamento através das setas e dirigem-se para os vários lados da tabela de fatos, que é a tabela Sales neste caso.

Você pode fazer muitas dessas coisas ao mesmo tempo porque o contexto pode vir de uma tabela de pesquisa e outra tabela de pesquisa. E então poderíamos colocar ainda mais camadas e criar mais contexto. Nós apenas temos que entender qual é o contexto inicial do cálculo.


Compreendendo o contexto de avaliação no LuckyTemplates
Como funciona o mecanismo de cálculo DAX
O que é transição de contexto e por que isso é importante?

Conclusão

Filtros e segmentações são formas básicas de criar contexto de avaliação em seus cálculos DAX.

Espero que você entenda o quão importante é o contexto (inicial) da avaliação. Se você quiser fazer uma análise avançada mais tarde, você terá que mudar o contexto dentro de suas fórmulas.

Saúde!

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.