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

Somatória condicional

Olá pessoal,

Sou usuário novo do Qlik Sense e gostaria de saber como faço uma expressão para somar itens condicionais, por exemplo, não quero que seja incluso na somatória do campo ITEM, quando conter a palavra "COMBUSTIVEL", "TARIFA" ou "LUBRIFICANTE".

Obrigado

Labels (2)
11 Replies
maxgro
MVP
MVP

sum({$ <ITEM-={"*COMBUSTIVEL*","*TARIFA*","*LUBRIFICANTE*"}>} val)

Not applicable
Author

Maxgro, obrigado pela resposta, mas mostra como "erro na expressão".

Not applicable
Author

Maxgro, para ficar mais fácil o entendimento, segue a tabela, onde preciso que o gráfico me apresente a somatória do campo Valor resumo para as ocorrências no campo Item, quando não são COMBUSTIVEL, TARIFA e ADIT E LUBRIFIC.

Capturar.JPG

maxgro
MVP
MVP

did you replace val with your field?

also pay attention to case (upper/lower)

I tried that expression with few test data and it worked

1.png

load * inline [

ITEM, val

ACOMBUSTIVELA,1

ATARIFAA,1

ALUBRIFICANTEA,1

OK,2

OK2,2

OK3,2

];

Clever_Anjos
Employee
Employee

Qual o nome do seu campo que está na coluna Item?

Coloque aqui a expressão que você está usando na coluna "valor resumo"

nicolett_yuri

Oscar, se você estiver utilizando a sintaxe e os campos corretos (do item e do valor) o interpretador de expressão pode mostrar que existe erro, pois ele não compreende a exclusão do set analysis, mesmo ele informando o erro o número aparecerá em seu gráfico

Not applicable
Author

Maxgro,

O erro era na sintaxe, alterei como abaixo e funcionou. Obrigado.

SUM({$ < Item -= {'COMBUSTIVEL', 'TARIFA', 'ADIT E LUBRIFIC'}>} [Valor resumo])

Not applicable
Author

Yuri,

O problema era na sintaxe, ele não aceitava {"*COMBUSTIVEL*","*TARIFA*","*LUBRIFICANTE*"} e sim {'COMBUSTIVEL', 'TARIFA', 'ADIT E LUBRIFIC'}.

Obrigado.

Not applicable
Author

Olá Clever,

O problema era na sintaxe, ele não aceitava {"*COMBUSTIVEL*","*TARIFA*","*LUBRIFICANTE*"} e sim {'COMBUSTIVEL', 'TARIFA', 'ADIT E LUBRIFIC'}.


Obrigado