Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Preciso criar um objeto Texto que informe o dia anterior ao dia da pesquisa. De todas as expressões que tentei esta era a que não apresentava erro, mas também não funcionou:
= COUNT({$<Dia={'$(=Max(Dia)-1)'}>} if(DS_STATUS_ORDEM = 'CANCELADA DADOS INVÁLIDOS' or DS_STATUS_ORDEM =
'CANCELADA' or DS_STATUS_ORDEM = 'ORDEM JÁ CANCELADA' , DS_STATUS_ORDEM))
Bom Dia que pega
Tu podes criar uma variavel MaxData -1 sempre...
Count( {< Dia = {'=$(vMaxDataAnterior)'} DS_STATUS_ORDEM ={'CANCELADA DADOS INVÁLIDOS','CANCELADA' , 'ORDEM JÁ CANCELADA' }>} DS_STATUS_ORDEM )
Try this?
= COUNT ({$ < Day = { '$ (= Max (Day) -1)'}>} if ( DS_STATUS_ORDEM = 'CANCELED invalid data' or DS_STATUS_ORDEM =
"CANCELED" or DS_STATUS_ORDEM = 'already ORDER CANCELED', DS_STATUS_ORDEM ) )
Silvio,
Tenta assim.
= if(DS_STATUS_ORDEM = 'CANCELADA DADOS INVÁLIDOS' or
DS_STATUS_ORDEM ='CANCELADA' or
DS_STATUS_ORDEM = 'ORDEM JÁ CANCELADA' ,
COUNT({$<Dia={'$(=Max(Dia)-1)'}>} DS_STATUS_ORDEM))
Espero ter ajudado
Francisco,
Não funcionou. "Não há dados para mostrar". Ele também mostrava isto antes, enquanto os outros gráficos são exibidos.
Acredito que existe algum erro na expressão, é realmente desta forma que o Qlik conta o dia anterior?
Silvio,
Eu uso
Sum({$<[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=AddMonths(max([Data da Fatura]),0)) <=$(=AddMonths(max([Data da Fatura]),0))"}>}Faturamento)
Isso vai me acumular a qtd de meses que eu quiser você pode ajutsar retirando o Addmonths
por exemplo:
Ano:
Sum({$<[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=AddMonths(max([Data da Fatura]),-12)) <=$(=AddMonths(max([Data da Fatura]),0))"}>}Faturamento)
Mês:
Sum({$<[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=AddMonths(max([Data da Fatura]),-1)) <=$(=AddMonths(max([Data da Fatura]),0))"}>}Faturamento)
Dia:
Sum({$<[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=max([Data da Fatura])-1) <=$(=max([Data da Fatura]))"}>}Faturamento)
Tenta algo nessa linha, você só vai precisar utilizar seus filtros por exemplo.
Sum({$<
DS_STATUS_ORDEM = {'CANCELADA DADOS INVÁLIDOS' ,'CANCELADA' , 'ORDEM JÁ CANCELADA' },
[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=max([Data da Fatura])-1) <=$(=max([Data da Fatura]))"}>}Faturamento)
Espero ter ajudado
Francisco,
desta forma aqui não funciona porque?
=if(DS_STATUS_ALVARA =
'ASSINADO' or DS_STATUS_ALVARA =
'FINALIZADO' or DS_STATUS_ALVARA =
'PAGO PARCIALMENTE',
COUNT ( {$<DIA={'$(=Max(Dia)-1)'}>} STATUS_ALVARA) )
Bom Dia que pega
Tu podes criar uma variavel MaxData -1 sempre...
Count( {< Dia = {'=$(vMaxDataAnterior)'} DS_STATUS_ORDEM ={'CANCELADA DADOS INVÁLIDOS','CANCELADA' , 'ORDEM JÁ CANCELADA' }>} DS_STATUS_ORDEM )
Fiz deste jeito e não funcionou:
= COUNT ( {<DIA={'=$(V_MAX_DATA_ANTERIOR)'} DS_STATUS_ORDEM={'CANCELADA DADOS INVÁLIDOS','ORDEM JÁ CANCELADA','CANCELADA'}> },STATUS_ORDEM)
Testou a variavel e viu se ela esta retornando a data correta? se pode mandar exmeplo eu ajudo mais rapido