Contexto de avaliação em cálculos DAX

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!


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

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.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

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.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

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.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

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.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

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.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

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

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber