Tutorial DAX: contexto e mecanismo de cálculo

Tutorial DAX: contexto e mecanismo de cálculo

Neste tutorial DAX , discutiremos o contexto e sua importância para entender como o mecanismo de cálculo DAX funciona no LuckyTemplates .

A ideia de contextos no LuckyTemplates não é fácil e muitas vezes é negligenciada. No entanto, precisamos lembrar que sempre precisamos incluir o conceito de contexto em nossas mentes, especialmente quando lidamos com cálculos DAX.

Aprender e dominar o DAX requer uma compreensão profunda do uso do contexto no LuckyTemplates.

Índice

Compreendendo o contexto em cálculos DAX

As medidas no LuckyTemplates precisam ter um ambiente no qual façam seus cálculos. Esse ambiente é o que chamamos de contexto .

Isso pode ser obtido de uma variedade de locais. Cada resultado no LuckyTemplates é calculado de forma independente com base nesse contexto.

Como exemplo, vejamos essas visualizações. Usaremos o resultado 139.152,30.

Tutorial DAX: contexto e mecanismo de cálculo

Para este cálculo, o contexto inicial é a data. Estamos obtendo esse resultado com base no contexto de onde vem, que é 27 de setembro de 2019.

Assim, as datas nas tabelas são um dos lugares de onde pode vir um contexto.

Uma segmentação de dados também pode ser usada como fonte do contexto em nossos relatórios.

Tutorial DAX: contexto e mecanismo de cálculo

Um slicer fornece um intervalo de datas que pode detalhar ainda mais as datas específicas com base em uma seleção. Então, está criando um contexto abrangente em nossa página de relatório.

Além das datas, também podemos usar produtos como nosso contexto. Para demonstrar, vamos selecionar produtos em nosso fatiador.

Tutorial DAX: contexto e mecanismo de cálculo

As seleções que fizemos estão criando contexto para os resultados na tabela.

Podemos ver que o valor para o dia 27 de setembro passou para 64.661,70 por causa do contexto criado a partir de nossos dados e produtos.

Além disso, também podemos criar contexto a partir do slicer de nome do cliente .

Tutorial DAX: contexto e mecanismo de cálculo

Mesmo se mudarmos o contexto que estamos usando nas seleções, a medida Total Sales sempre calculará da mesma maneira.

Tutorial DAX: contexto e mecanismo de cálculo

No LuckyTemplates, podemos escrever fórmulas simples e obter prontamente um grande número de resultados por meio de seleções de segmentação de dados devido ao contexto que colocamos nesses códigos.

É muito impressionante em termos de velocidade. Podemos obter resultados rapidamente com fórmulas básicas e mudanças no contexto.

Não estamos apenas fazendo uma seleção ao usar uma segmentação de dados; também estamos mudando o contexto do resultado.

Slicers não são o único meio de fazer isso. Também podemos alterar o contexto fazendo seleções nos gráficos .

No exemplo abaixo, podemos ver nossas Vendas por Canal usando o gráfico de rosca.

Tutorial DAX: contexto e mecanismo de cálculo

Assim obtemos o resultado de 40.052,60 para a mesma data de 2019.

Como o contexto funciona nos cálculos DAX

Um filtro é posicionado sobre as tabelas toda vez que fazemos uma seleção em nossos relatórios.

Se selecionarmos produtos, por exemplo, isso será refletido em nossa tabela Produtos. Então, um processo chamado propagação de filtro acontece nas fórmulas.

Vamos ver isso usando uma perspectiva de modelo.

Tutorial DAX: contexto e mecanismo de cálculo

Nossa tabela Produtos tem um relacionamento “um para muitos” com nossa tabela Fato, Vendas.

Tutorial DAX: contexto e mecanismo de cálculo

A tabela Clientes também possui esse relacionamento semelhante.

Tutorial DAX: contexto e mecanismo de cálculo

E como temos filtros para nossas datas, isso significa que também temos um relacionamento entre a tabela Dates e a tabela Sales.

Tutorial DAX: contexto e mecanismo de cálculo

Há também outro filtro proveniente da coluna Canal em nossa tabela Vendas.

Tutorial DAX: contexto e mecanismo de cálculo

Esses filtros criam o contexto que colocamos em nossos relatórios. As seleções são transmitidas para a tabela Vendas, filtrando os resultados com base nas seleções feitas em segmentações e gráficos.

Além disso, outra técnica importante que podemos usar é ter um Índice de Nome do Cliente na tabela Vendas.

Tutorial DAX: contexto e mecanismo de cálculo

Isso pode reduzir substancialmente uma tabela de 8.000 linhas para algumas centenas, dependendo do contexto que aplicamos aos resultados.

A fórmula Total Sales também pode produzir o mesmo resultado; no entanto, ele funcionará apenas em subconjuntos menores da tabela original.

Conclusão

Espero que você aproveite muito este tutorial DAX. Isso é bastante útil, especialmente quando você está apenas começando com o LuckyTemplates. Entender o contexto DAX de como o mecanismo de cálculo DAX funciona é parte integrante do aprendizado do LuckyTemplates.

Independentemente do cenário de dados, o DAX calcula e fornece resultados com base no contexto e nos filtros aplicados no relatório.

O que você aprendeu com este tutorial DAX é o básico. Existem várias maneiras de usar e implementar a ideia de contexto em técnicas DAX mais avançadas . Estes são comumente encontrados quando chegamos a tabelas virtuais.

Portanto, lembre-se sempre desse conceito para cada resultado que aparecer nos modelos do LuckyTemplates.

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