Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
guilherme_rigon
Contributor III
Contributor III

Dúvida Função =only()

Bom dia,

Estou fazendo um gráfico para analisar o giro dos produtos com um gráfico de linhas, levando em consideração suas entradas e saídas com o decorrer do tempo (em dias).

Porém eu quero que que esse gráfico retorne os valores somente quando um único produto estiver selecionado.

Eu sei que existe essa função =only() mas não estou sabendo onde usá-la.

Estou usando o Qlik Sense, e a minha expressão é a seguinte:

(RangeSum(Above(SUM({<CODTIPOPER={12,81}>} QTDNEG), 0, RowNo())))

-

(RangeSum(Above(SUM({<CODTIPOPER={32,82}>}QTDNEG), 0, RowNo())))

Desde já agradeço.

Labels (3)
1 Solution

Accepted Solutions
sunny_talwar

May be this:

If(GetSelectedCount(produto) = 1,

(RangeSum(Above(SUM({<CODTIPOPER={12,81}>} QTDNEG), 0, RowNo())))

-

(RangeSum(Above(SUM({<CODTIPOPER={32,82}>}QTDNEG), 0, RowNo())))

)

View solution in original post

2 Replies
sunny_talwar

May be this:

If(GetSelectedCount(produto) = 1,

(RangeSum(Above(SUM({<CODTIPOPER={12,81}>} QTDNEG), 0, RowNo())))

-

(RangeSum(Above(SUM({<CODTIPOPER={32,82}>}QTDNEG), 0, RowNo())))

)

guilherme_rigon
Contributor III
Contributor III
Author

Faltou somente o último 0 na expressão

If(GetSelectedCount(produto) = 1,

(RangeSum(Above(SUM({<CODTIPOPER={12,81}>} QTDNEG), 0, RowNo())))

-

(RangeSum(Above(SUM({<CODTIPOPER={32,82}>}QTDNEG), 0, RowNo()))),

0

)


Obrigado!