3
respostas

[Dúvida] Dúvida

Qlik Sense: expressões avançadas Qlik Sense: expressões avançadas Tópico 4. Operações entre linhas Não entendi a utilização do Column(1).

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A resposta correta não seria Pais? Por ser a segunda coluna (1)?

3 respostas

Oi Lara! Tudo bem?

A função Column(n) no Qlik Sense é usada para repetir valores de colunas de medidas (ou seja, uma coluna de cálculo, como somas, médias etc.) da tabela.

De acordo com a definição da própria documentação:

"Column() retorna o valor encontrado na coluna correspondente a ColumnNo em uma tabela simples, desconsiderando as dimensões. Por exemplo, Column(2) retorna o valor da segunda coluna de medida." (texto traduzido automaticamente no navegador)

Isso quer dizer que ela ignora colunas como "Cidade" e "País" (que são apenas informativas, dimensões) e só considera as colunas de cálculo.

Na tabela, temos:

  • "Média Desconto %" → é a primeira coluna de medida
  • "Vendas $" → é a segunda coluna de medida

Por isso, Column(1) retorna os valores da primeira medida, ou seja, "Média Desconto %".

Na documentação ele também utiliza uma tabela de exemplo, chamada Porcentagem total de vendas, recomendo também explorar os exemplos e assim fixar o conceito.

Se tiver mais dúvidas, é só mandar por aqui. Estou à disposição!

Abraços e bons estudos!

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

Muito obrigada!! Com sua explicação ficou mais claro, contudo, ainda há uma lacuna em relação ao índice. O índice "Média Desconto %" não seria 0 e o "Vendas $" 2?

Oi, Lara! Tudo bem?

Sobre sua dúvida: no Qlik Sense, a função Column(n) começa a contar a partir de 1. Então, considerando a nossa atividade:

  • Column(1) se refere à medida Média Desconto %. Índice 1
  • Column(2) se refere à medida Vendas $. Índice 2.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Para reforçar, veja esse gif com outro exemplo:

"Gif mostrando uma tabela no Qlik Sense com cinco medidas: Quantidade Média por Pedido, Total de Descontos, Total de Frete, Total de Vendas e Valor Líquido. A medida 'Valor Líquido' tem sua expressão alterada para Column(3), fazendo com que ela passe a exibir os mesmos valores da medida 'Total de Frete', demonstrando que a função Column(3) se refere à terceira medida da tabela, independentemente do nome da coluna.

As medidas adicionadas na tabela, da esquerda para a direita, são:

  1. Quantidade Média por Pedido
  2. Total de Descontos
  3. Total de Frete
  4. Total de Vendas
  5. Valor Líquido

No final do gif, troquei a fórmula da medida “Valor Líquido” para Column(3). Com isso, o Qlik passou a exibir os valores da terceira medida da tabela, ou seja, Total de Frete.

‼️ Observação: Na aula, o instrutor comenta: “A coluna 1 é a segunda coluna.” Mas na verdade, houve uma pequena confusão ali. O que aconteceu foi que, naquele exemplo específico, coincidentemente a primeira medida da tabela estava na segunda coluna (porque a primeira era a dimensão Mês e Ano). Mas reforçoo que, o Column(1) sempre se refere à primeira medida visual da tabela, independentemente da posição real da coluna.

Fico à disposição para o que precisar.

Abraços e bons estudos!