Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
Tente desta forma:
Count({<[ENTREGA_ORIGEM-DATA_CHEGADA_PCP]={'>7'}>} [PEDIDO+ITEM])
Abraço!
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.
Tens como postar um QVW exemplo então para podermos te ajudar?
Dá uma olhada no exemplo que anexei.
Abraço!
Segue anexo.
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
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.
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'}...
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)
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.