Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Validação dentro do SUM <=

Boa tarde,

Buscando a variável $(P_QTD_REF_20_PORCENT) tenho o valor de 31,2 então preciso listar a soma da quantidade de todos os pedidos que possuem o campo PED_QTD_REFERE menor ou igual a 31,2.

Tentei fazer um SUM no campo PED_QTD_VENDIDO fazendo a validação abaixo:

SUM({< PED_QTD_REFERE = {"<=$(P_QTD_REF_20_PORCENT)"} >} PED_QTD_VENDIDO)

Mas essa expressão me retorna zerada.

6 Replies
Thiago_Justen_

Talvez isso:

SUM({<PED_QTD_REFERE={"=SUM(PED_QTD_REFERE)<=$(P_QTD_REF_20_PORCENT)"}>} PED_QTD_VENDIDO)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Boa tarde Thiago,

Não deu certo, continua aparecendo zerado...

Thiago_Justen_

Outra possibilidade:

Sum(If(PED_QTD_REFERE<=$(P_QTD_REF_20_PORCENT),PED_QTD_REFERE))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Nada, ainda zerado...

Thiago_Justen_

Consegue disponibilizar um app de exemplo?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Bom dia,

Não consigo disponibilizar a consulta, mas segue alguns exemplos:

Com a expressão:

IF(PMI_QTD_PORCENTAGEM = '5 %', COUNT(DISTINCT {<PED_QTD_REFERE={"<=$(P_QTD_REF_5_PORCENT)"}>} PED_NUM_PEDIDO))

Onde:

P_QTD_REF_5_PORCENT = 7,8

PED_QTD_REFERE e PED_NUM_PEDIDO estão na mesma tabela onde que para 1 pedido pode possuir diversas linhas com o item, mas a informação PED_QTD_REFERE vai aparecer para todos as linhas daquele pedido com o mesmo número.

Ex: se o pedido 1234 possuir 5 referências e 30 produtos, a tabela vai possuir 30 linhas, mas o campo PED_QTD_REFERE vai ser 5 para todas as linhas.


No exemplo onde utilizo a expressão acima, existem 43 pedidos onde o campo PED_QTD_REFERE é menor que 7,8, então preciso apresentar essa informação onde vou fazer um count distinct dos pedidos onde o valor no PED_QTD_REFERE for menor que o valor na variável P_QTD_REF_5_PORCENT.


Formula da viável:

((COUNT(DISTINCT(PED_COD_REFERE)) * 5) / 100)