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,

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

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.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

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.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

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.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

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.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

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

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.