Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Expressão

Bom dia.

Gostaria de contar a quantidade de pedidos/itens que a ENTREGA_ORIGEM - DATA_CHEGADA_PCP é maior ou igual a 7.

Coloquei a expressão abaixo e não funcionou...

Count({<ENTREGA_ORIGEM-DATA_CHEGADA_PCP >= {7}>} PEDIDO+ITEM)

No editor de expressão ocorre a mensagem: Error in set modifier expression.

Alguma dica?

Obrigado

1 Solution

Accepted Solutions
Not applicable
Author

Edit para valores menores ou iguais a 7

Rafael tenta isso

Count(if([ENTREGA_ORIGEM] - [DATA_CHEGADA_PCP] <= 7,ITEM + PEDIDO))

Total sem if = 51.690

Com essa expressão que te passei= 16.007

View solution in original post

16 Replies
rphpacheco
Creator III
Creator III

Tente desta forma:

Count({<[ENTREGA_ORIGEM-DATA_CHEGADA_PCP]={'>7'}>} [PEDIDO+ITEM])

Abraço!

Not applicable
Author

Não deu certo.

Apesar de não ter sentido, mas para teste da sintaxe, se eu deixar:

Count({<ENTREGA_ORIGEM={'>7'}>} PEDIDO+ITEM) a expressão fica indicada como OK.

Parece que o erro está em: ENTREGA_ORIGEM-DATA_CHEGADA_PCP. Ainda indica Error in set modifier expression.


rphpacheco
Creator III
Creator III

Tens como postar um QVW exemplo então para podermos te ajudar?

Dá uma olhada no exemplo que anexei.

Abraço!

Not applicable
Author

Segue anexo.

luizclaudio
Creator
Creator

Rafael

Não sei se estou correto, mas me parece que o problema está em [PEDIDO+ITEM]

Trabalhando apenas com um deles, não dá erro algum

Count(DISTINCT{<[ENTREGA_ORIGEM-DATA_CHEGADA_PCP]={'>7'}>} [PEDIDO])
ou
Count(DISTINCT{<[ENTREGA_ORIGEM-DATA_CHEGADA_PCP]={'>7'}>} [ITEM])

Luiz Cláudio

Not applicable
Author

Se definir a expressão: Count(DISTINCT{<[ENTREGA_ORIGEM-DATA_CHEGADA_PCP]={'>20'}>} PEDIDO+ITEM) não ocorre erro. Porém o contador não está totalizando somente com ENTREGA_ORIGEM-DATA_CHEGADA_PCP > 20. Está fazendo a contagem de todos os itens.

Not applicable
Author

A expressão:

Count(PEDIDO+ITEM)

e:

Count(DISTINCT{<[ENTREGA_ORIGEM-DATA_CHEGADA_PCP]={'>20'}>} PEDIDO+ITEM)

está retornando a mesma quantidade, independente do número que eu coloco no {'>20'}...

luizclaudio
Creator
Creator

Rafael

Só pra confirmar...  DATA_CHEGADA_PCP não é sempre igual ou posterior a ENTREGA_ORIGEM???

Se for isso, o cálculo está invertido

Count(DISTINCT{<[ENTREGA_ORIGEM-DATA_CHEGADA_PCP]={'>20'}>} PEDIDO+ITEM)

Not applicable
Author

Veja que a contagem com e sem filtro fica a mesma, e veja que na tabela tem itens que não deveriam ser contados, ou seja, não poderia dar o mesmo número.