DAX LuckyTemplates: O que é Contexto de Linha

DAX LuckyTemplates: O que é Contexto de Linha

Neste blog, vamos nos aprofundar no contexto de linha no DAX LuckyTemplates. Outra maneira de chamá-lo é o mecanismo de cálculo de iteração , mas é chamado de contexto de linha de uma perspectiva mais técnica. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Índice

DAX LuckyTemplates: Contexto de linha e SUMX

A maneira de entrar no contexto da linha é usando funções de iteração no LuckyTemplates, como . SUMX retorna a soma de uma expressão avaliada para cada linha em uma tabela.

O segundo parâmetro de SUMX é a expressão que representa qualquer lógica que funcione com a tabela que especificamos.

DAX LuckyTemplates: O que é Contexto de Linha

Seguindo esse exemplo, lembra como geramos essa medida?

O que aconteceu primeiro é que o contexto de avaliação é aplicado. Depois, pulamos para a mesa de vendas nos bastidores após cada resultado individual.

Depois disso, executamos alguma lógica em cada linha dessa tabela e as salvamos na memória. Então, a partir desses resultados na memória, finalmente resumimos tudo para obter os resultados na coluna Total Sales .

DAX LuckyTemplates: O que é Contexto de Linha

Em resumo, o contexto de avaliação é feito primeiro e, em seguida, cada linha é avaliada por meio do contexto de linha porque SUMX é uma função de iteração .

Com isso em mente, você pode realmente avançar com suas expressões.

Você pode escrever instruções IF ou SWITCH , ou qualquer tipo de lógica que possa ser feita em uma única linha dentro de uma função de iteração como SUMX .

DAX LuckyTemplates: O que é Contexto de Linha

SUMX não é a única função de iteração que podemos usar. Também existem funções como e onde os cálculos também são feitos no contexto de linha .

O mecanismo de iteração é mais abrangente do que o contexto de filtro porque examina tudo o que resta em uma coluna depois que todos os filtros são colocados.

Contexto de linha na quantidade total

Você pode ver aqui que temos nossa medida de Quantidade Total que usa a soma da coluna Quantidade .

DAX LuckyTemplates: O que é Contexto de Linha

Na verdade, podemos calcular o mesmo resultado usando o contexto de linha em vez do contexto de filtro .

Para isso, podemos criar uma nova medida chamada Total Quantity (Iteration) , usar SUMX , e depois colocar na tabela Sales referenciando a coluna Quantity .

DAX LuckyTemplates: O que é Contexto de Linha

Depois disso, podemos trazer nossa nova medida para comparação. Estamos simplesmente calculando exatamente o mesmo resultado para as duas medidas.

No entanto, os resultados foram calculados usando dois mecanismos de cálculo diferentes no LuckyTemplates – o da esquerda usa contexto de filtro enquanto o outro usa contexto de linha .

DAX LuckyTemplates: O que é Contexto de Linha

Embora não haja muita diferença ao trabalhar com modelos mais simples, mais cálculos estão acontecendo dentro de funções de iteração .

Se você estiver trabalhando com conjuntos de dados e modelos muito maiores, é melhor usar a função em vez de SUMX . O exemplo anterior foi apenas para fins de comparação, portanto, não é necessário sobrecarregar o cálculo mais do que o necessário.

No entanto, para calcular algo como o Total Sales , é necessário usar uma função iterativa , pois não havia como calcular usando SUM com base nos dados que tínhamos.

Estas são coisas que você deve pensar. Espero que esteja mais claro para você o que está acontecendo nos bastidores desses cálculos.

DAX LuckyTemplates: funções de iteração versus funções de agregação

Com base na experiência pessoal, quando usei o Microsoft Excel , nunca tive que pensar sobre o que está acontecendo com os mecanismos de cálculo ao executar cálculos.

Mas no LuckyTemplates, você precisa pensar quando é melhor usar uma função de iteração ou uma função de agregação . Isso fica mais complexo à medida que você usa fórmulas mais avançadas e as combina.

Com isso em mente, é importante entender bem esses conceitos antes de passar para coisas mais complexas, como totais cumulativos ou médias móveis .


Otimizando sua fórmula do LuckyTemplates usando funções DAX avançadas
A diferença entre SUM e SUMX no LuckyTemplates
Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates

Conclusão

O LuckyTemplates é incrível por causa de todas as análises de alta qualidade de que é capaz, e tudo começa com um bom entendimento do contexto da linha.

Mesmo com as coisas mais avançadas, você deve pensar no contexto de um determinado resultado para entender o que está sendo calculado.

Isso é tudo que eu queria abordar com relação às funções de iteração no LuckyTemplates. A seguir, examinaremos coisas adicionais a serem consideradas sobre o contexto.

Tudo de bom,


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