Entender o contexto

O modo como o contexto afeta as medidas DAX é um conceito difícil de entender. Os visuais a seguir demonstrarão como o contexto afeta as medidas DAX, para que você possa ver de que modo elas interagem juntas.

Os três visuais a seguir usam exatamente a mesma medida DAX: Total de Vendas.

Total de vendas com requisitos diferentes

Embora cada visual use a mesma medida DAX e, portanto, a mesma fórmula DAX, os visuais produzem resultados diferentes. Por exemplo, o primeiro visual mostra a medida Total de Vendas para todo o conjunto de dados. Neste conjunto de dados, o Total de Vendas é de US$ 1,35 milhão. No segundo visual, o Total de Vendas é dividido por ano. Por exemplo, em 2014, o Total de Vendas é de US$ 0,23 milhão. No terceiro visual, o Total de Vendas é detalhado por ID do produto.

Com o Power BI, embora a medida tenha sido definida apenas uma vez, poderá ser usada nesses visuais de maneiras diferentes. Cada total é preciso e gerado rapidamente. É o contexto de como a medida DAX é usada que calcula os totais com precisão.

As interações entre visuais também alteram a forma como a medida DAX é calculada. Por exemplo, se você selecionar o segundo visual e, em seguida, selecionar 2015, os resultados aparecerão conforme mostrado na captura de tela a seguir.

selecionar 2015 no segundo visual

A seleção de 2015 no segundo visual alterou o contexto de filtro da medida DAX. Isso modificou o primeiro visual, deixando-o igual às vendas de 2015: US$ 0,66 milhão. Também dividiu o Total de Vendas por ID do Produto, mas mostra apenas os resultados para 2015. Esses cálculos mudaram rapidamente na memória e exibiram os resultados de uma maneira altamente interativa para o usuário.

A definição da medida DAX não foi alterada; ela ainda é a original, conforme mostrado no seguinte exemplo:

Total Sales = sum('Sales OrderDetails'[Total Price])

Esse cenário é uma maneira simples de explicar como o contexto funciona com o DAX. Muitos outros fatores afetam o modo como as fórmulas DAX são avaliadas. Segmentações de Dados, filtros de página e outros elementos podem afetar o cálculo e a exibição de uma fórmula DAX.