1
resposta

Questão 7 Capitulo 4. Curso funções e calculos LoD

Acredito que a resposta da questão 7 do capitulo 4: Mais funções de cálculo, esteja incorreta.

Considerando o PRODUTO 5, de 5000:
Usando lookup (sum( [quantidade vendas]), rank (sum([quantidade vendas])) - index())
Ficaria rank = 1 e index = 5

Logo, 1 - 5 = -4

Na direção ACROSS, quando o numero é negativo, os dados são deslocados pra direita. E nesse caso, os dados deveriam ir pra esquerda.

Solicito ajuda.

1 resposta

Oi Matheus, tudo bem?

O seu raciocínio matemático está correto: no caso do Produto 5, o cálculo de fato resulta em -4. A questão aqui é apenas uma pequena confusão sobre a convenção de direção da função LOOKUP dentro do Tableau.

No Tableau, a função LOOKUP(expressão, [offset]) segue esta lógica de deslocamento:

  • Offset Positivo (+): Avança na partição (para a direita no "Across" ou para baixo no "Down").
  • Offset Negativo (-): Retrocede na partição (para a esquerda no "Across" ou para cima no "Down").

Aplicando ao seu exemplo do Produto 5:

  1. Cálculo: RANK (1) - INDEX (5) = -4.
  2. Ação: O comando -4 diz ao Tableau: "Saia da posição atual e busque o valor que está 4 colunas para trás (à esquerda)".
  3. Resultado: Contando 4 casas para a esquerda a partir do Produto 5, chegamos exatamente ao Produto 1.

Ele usa esse deslocamento negativo justamente para "puxar" os valores do início da linha para o final, e o deslocamento positivo (5 - 1 = +4 no Produto 1) para levar os valores do final para o início, realizando a inversão das colunas.

Espero ter esclarecido.

Abraços e bons estudos!

Para saber mais:

Sugestão de conteúdo:

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!