Expressões de nível de detalhe e agregação

O nível de detalhe da exibição determina o número de marcas na exibição. Ao adicionar uma expressão de nível de detalhe à exibição, o Tableau deve reconciliar dois níveis de detalhe: o que está na exibição e o que está na sua expressão.

O comportamento de uma expressão de nível de detalhe na exibição varia de acordo com o nível de detalhe da expressão: mais áspero, mais afiado ou correspondente ao nível de detalhe da exibição. Mas o que significa "mais áspero" ou "mais afiado", neste caso?

Quando a expressão de nível de detalhe é mais áspera que o nível de detalhe presente na exibição

Uma expressão que tem um nível de detalhe mais áspero que aquele da exibição é aquela que consulta um subconjunto das dimensões da exibição. Por exemplo, para uma exibição que continha as dimensões [Categoy] e [Segment], era possível criar uma expressão de nível de detalhe que usasse somente uma das seguintes dimensões:

{FIXED [Segment] : SUM([Sales])}

Neste caso, a expressão tem um nível de detalhe mais áspero que o da exibição. Os valores são baseados em uma dimensão ([Segment]), enquanto a exibição baseia-se em duas dimensões ([Segment] e [Category]).

O resultado é que o uso da expressão de nível de detalhe na exibição faz com que determinados valores sejam replicados, ou seja, apareçam várias vezes.

Uma tabela que exibe vendas por segmento de cliente e categoria de produto, com setas mostrando a relação entre retornos de expressão LOD, dimensões na planilha de visualização e sua replicação como resultados por vendas de segmento.

Valores replicados são úteis para comparar valores específicos com valores médios dentro de uma categoria. Por exemplo, o seguinte cálculo subtrai as vendas médias para um cliente do total de vendas médias:

[Sales] - {FIXED [Customer Name] : AVG([Sales])}

Quando valores são replicados, alterar a agregação do campo relevante na exibição (por exemplo, de AVG para SUM) não irá alterar o resultado da agregação.

Quando a expressão de nível de detalhe é mais afiada que o nível de detalhe presente na exibição

Uma expressão que tem um nível de detalhe mais áspero que aquele da exibição é aquela que consulta um superconjunto das dimensões da exibição. Ao usar tal expressão na exibição, o Tableau irá agregar os resultados para o nível da exibição. Por exemplo, a expressão de nível de detalhe a seguir consulta duas dimensões:

{FIXED [Segment], [Category] : SUM([Sales])}

Quando essa expressão é usada em uma exibição que contenha somente [Segment] como nível de detalhe, os valores devem ser agregados. Se arrastar a expressão para uma divisória, você verá algo assim:

AVG([{FIXED [Segment]], [Category]] : SUM([Sales]])}])

Uma agregação—neste caso, média—é atribuída automaticamente ao Tableau. Você pode mudar a agregação conforme necessário.

Adição de expressões de nível de detalhe a exibições

A agregação ou replicação de uma expressão de nível de detalhe é determinada pelo tipo da expressão (FIXED, INCLUDE ou EXCLUDE), e pela granularidade da expressão (mais áspera ou mais afiada que a da exibição).

  • As expressões de nível de detalhe INCLUDE poderão ter o mesmo nível de detalhe que a exibição ou um nível de detalhe mais afiado que o da exibição. Portanto, os valores nunca serão replicados.

  • As expressões de nível de detalhe FIXED poderão ter um nível de detalhe mais afiado, mais áspero ou o mesmo que o da exibição. A necessidade de agregar os resultados de um nível de detalhe FIXED depende das dimensões que estiverem na exibição.

  • As expressões de nível de detalhe EXCLUDE sempre causam a aparição de valores replicados na exibição. Quando cálculos que incluem expressões de nível de detalhe EXCLUDE são colocados em uma divisória, o Tableau torna a agregação ATTR como padrão (ao contrário de SUM ou AVG) para indicar que a expressão na verdade não está sendo agregada, e que qualquer alteração na agregação não afetará a exibição.

Expressões de nível de detalhe sempre são envolvidas por um agregado quando são adicionadas a uma divisória na exibição, a não ser que sejam usadas como dimensões. Então, se você clicar duas vezes em uma divisória e digitar

{FIXED[Segment], [Category] : SUM([Sales])}

e, em seguida, pressionar Enter para validar a expressão, o que você verá na divisória será

SUM({FIXED[Segment], [Category] : SUM([Sales])})

Porém, se você clicar duas vezes na divisória para editar a expressão, o que verá no modo de edição será a expressão original.

Quando você envolve uma expressão de nível de detalhe ao criá-la, o Tableau usa a agregação especificada, em vez de uma designada, quando qualquer cálculo (incluindo a expressão) for colocado em uma divisória. Quando nenhuma agregação é necessária (porque o nível de detalhe da expressão é mais áspero que o da exibição), a agregação especificada continua sendo mostrada quando a expressão estiver em uma divisória, porém é ignorada.