Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
jeanlipes
Contributor II

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.

Tags (1)
6 Replies
thiago_justen
Valued Contributor III

Re: Validação dentro do SUM <=

Talvez isso:

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

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
jeanlipes
Contributor II

Re: Validação dentro do SUM <=

Boa tarde Thiago,

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

thiago_justen
Valued Contributor III

Re: Validação dentro do SUM <=

Outra possibilidade:

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

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
jeanlipes
Contributor II

Re: Validação dentro do SUM <=

Nada, ainda zerado...

thiago_justen
Valued Contributor III

Re: Validação dentro do SUM <=

Consegue disponibilizar um app de exemplo?

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
jeanlipes
Contributor II

Re: Validação dentro do SUM <=

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)