O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
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.
Vamos avaliar rapidamente o que esta fórmula está fazendo. Ele está resumindo a coluna Quantidade na tabela Vendas.
Quando formos para a tabela Vendas, veremos que a medida está contando a coluna Quantidade como 1 para todas as linhas.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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