Compreendendo o contexto de avaliação no LuckyTemplates

Compreendendo o contexto de avaliação no LuckyTemplates

O conceito mais importante para entender o DAX é o contexto. Existem três tipos principais de contexto: o contexto de avaliação, o contexto de filtro e o contexto de linha . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Quando o DAX calcula algo no LuckyTemplates, ele funciona por meio de um processo de duas etapas. A princípio, ele avalia o contexto em que está inserido. Feito isso, ele decide como vou calcular esses resultados e é aí que entram os outros dois contextos.

Neste artigo específico, vamos nos concentrar no contexto da avaliação . Vou passar por um exemplo simples aqui para explicar o que realmente significa.

Índice

Compreendendo o contexto de avaliação por meio de exemplos

O que temos aqui é uma tabela simples que mede o número ou a quantidade do que vendemos por dia.

Compreendendo o contexto de avaliação no LuckyTemplates

Vamos avaliar rapidamente o que esta fórmula está fazendo. Ele está resumindo a coluna Quantidade na tabela Vendas.

Compreendendo o contexto de avaliação no LuckyTemplates

Quando formos para a tabela Vendas, veremos que a medida está contando a coluna Quantidade como 1 para todas as linhas.

Compreendendo o contexto de avaliação no LuckyTemplates

Para obter os resultados na coluna Quantidade Total Vendida, a fórmula que usamos é exatamente a mesma. Nada muda para nenhum desses resultados. A única coisa que muda inicialmente é o contexto de avaliação .

Para cada linha, temos um contexto de avaliação diferente . E por causa disso, recebemos um resultado diferente para cada linha.

Compreendendo o contexto de avaliação no LuckyTemplates

O que é propagação de filtro?

Agora, o que está acontecendo nos bastidores é que para cada linha aqui, um filtro está sendo colocado nos dados.

Vamos voltar para a tabela de dados do nosso modelo. Com o contexto de avaliação , a coluna Data vem da tabela Datas. Portanto, um filtro está sendo colocado na coluna Data aqui.

Compreendendo o contexto de avaliação no LuckyTemplates

Quando colocamos este filtro, ele flui para esta relação com a tabela Vendas, e automaticamente filtra a tabela. Isso é o que você chama de propagação de filtro.

Qualquer filtro que flua de um lado para baixo para o mini lado irá filtrar essa tabela.

Portanto, neste exemplo específico, o contexto começa na tabela Dates e flui automaticamente para a tabela Sales. E é por isso que obtemos um resultado diferente para cada linha.

Compreendendo o contexto de avaliação no LuckyTemplates

Sempre que você auditar ou avaliar o que uma fórmula está fazendo, você precisa pensar sobre o contexto de avaliação todas as vezes.

Isso porque tudo sempre começa com o contexto de avaliação. Isso é importante quando você começa a desenvolver fórmulas DAX cada vez mais avançadas.

Contexto de avaliação ao escrever fórmula avançada

Outra grande coisa sobre o contexto de avaliação é que ele é o verdadeiro poder por trás da fórmula DAX .

Ele permite que você obtenha tantos resultados rapidamente escrevendo fórmulas simples.

A mesma coisa também pode ser dita para escrever fórmulas avançadas. Você pode usar uma fórmula avançada, colocá-la em um contexto de avaliação diferente e obter vários resultados diferentes rapidamente.

Então, apenas fizemos uma pequena alteração aqui e adicionamos o nome do produto à nossa primeira tabela. A fórmula DAX não mudou nada, mas o contexto de avaliação sim. É por isso que temos resultados diferentes aqui.

Compreendendo o contexto de avaliação no LuckyTemplates

O mesmo processo também funciona neste exemplo, onde o contexto de avaliação para esses resultados começa na tabela Produtos e vai até a coluna Nome do produto.

Compreendendo o contexto de avaliação no LuckyTemplates

Este processo irá filtrar cada linha. Portanto, qualquer que seja o nome de produto específico usado, ele filtrará todo o relacionamento e, em seguida, filtrará também a tabela Sales subjacente.

Compreendendo o contexto de avaliação no LuckyTemplates

O que é transição de contexto e por que isso é importante?
Como funciona o mecanismo de cálculo DAX
TODAS as funções no LuckyTemplates – como usá-lo com o DAX

Conclusão

Esta é apenas uma breve visão geral do que é o contexto de avaliação . Tudo o que você precisa fazer no LuckyTemplates é alterar o contexto e obterá um resultado muito diferente.

É muito importante entender como isso funciona porque, em sua mente, você deve pensar qual é o contexto de avaliação atual da fórmula.

Isso resultará em uma compreensão de por que você está obtendo um resultado específico em um contexto específico.

Alguns links recomendados para você aprender mais sobre a aplicação dos três contextos dentro do LuckyTemplates:

Explicando o contexto da linha – (1.10) Guia definitivo para iniciantes do DAX

Contexto do filtro – (1.9) Guia definitivo para iniciantes do DAX

Desfrute de trabalhar com este.


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