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.
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.
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.