Qlik Community

Brasil

Announcements
QlikWorld 2022, LIVE in Denver CO., May 16-19, 2022. REGISTER NOW TO RECEIVE EARLY BIRD PRICING
cancel
Showing results for 
Search instead for 
Did you mean: 
silviolma
Contributor III
Contributor III

Gráfico Mostrador / Count dia anterior

cleveranjos

Em "Alvarás a Vencer", Deve ser um gráfico com os alvarás à vencer para a semana seguinte, mas não consegui utilizar a função da forma correta:

COUNT({$<[Dia Semana]={'$(=Max[Dia Semana]+1)'}>} if(DS_STATUS_ALVARA = 'PAGO' or DS_STATUS_ALVARA = 'PAGO PARCIALMENTE',STATUS_ALVARA))

2 . Em "Ordens Canceladas" este Objeto é uma comparativo e deve exibir o dia atual (em azul) e o dia anterior(em preto logo abaixo do dia atual) , De todas as formas que testei esta era a que o Qlik não apresentava erro, desta vez criei a variável V_MAX_DATA_ANTERIOR mas também não funcionou:

= COUNT({$<DIA={'$(V_MAX_DATA_ANTERIOR)'}>} if(DS_STATUS_ORDEM = 'CANCELADA DADOS INVÁLIDOS' or DS_STATUS_ORDEM ='CANCELADA' or DS_STATUS_ORDEM ='ORDEM JÁ CANCELADA (TJ)', STATUS_ORDEM))

3.

O objeto com ID CH17, que está ao lado do gráfico MONTANTE PAGO, deve ser um gráfico do tipo mostrador que exiba o comparativo do total de alvarás pagos X  a quantidade de alvarás pagos

Na expressão utilizei:


=if(DS_STATUS_ALVARA = 'PAGO' or DS_STATUS_ALVARA = 'PAGO PARCIALMENTE',SUM(VL_SAQUE))

/

if(DS_STATUS_ALVARA = 'PAGO' or DS_STATUS_ALVARA = 'PAGO PARCIALMENTE',COUNT(VL_SAQUE))

1 Solution

Accepted Solutions
srchagas
Creator III
Creator III

Ola tudo bom ?


Vamos la...

primeiro : Tenta nao usar If nao e perfomatico,  usa isso aqui:

=

COUNT(  {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>} VL_SAQUE)

/

SUM(  {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>}VL_SAQUE)

Desculpe se parecer tude...mas essa situacao de Quantidade X Valor nao faz muito sentindo para mim ao menos

O que posso sugerir :

Quantidade de alvaras x total de alvaras (em %)

ou

Valor de alvaras pagos e parcial pago x total (em %)

Porque voce deve ter uns 359 registros contra 7000 mil. o percentual fica estranho.

Agora e voce fizer percentual do Pagos, parcial pagos contra c tudo..contando e somando voce tera os resultados abaixos


Expressoes:

=

COUNT( {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>}  VL_SAQUE)

/

COUNT( TOTAL  VL_SAQUE)

=

SUM( {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>}  VL_SAQUE)

/

SUM( TOTAL  VL_SAQUE)

resultados.PNG

View solution in original post

5 Replies
Clever_Anjos
Employee
Employee

Acho que corrompeu o arquivo, não consegui descompactar

srchagas
Creator III
Creator III

Ola tudo bom ?


Vamos la...

primeiro : Tenta nao usar If nao e perfomatico,  usa isso aqui:

=

COUNT(  {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>} VL_SAQUE)

/

SUM(  {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>}VL_SAQUE)

Desculpe se parecer tude...mas essa situacao de Quantidade X Valor nao faz muito sentindo para mim ao menos

O que posso sugerir :

Quantidade de alvaras x total de alvaras (em %)

ou

Valor de alvaras pagos e parcial pago x total (em %)

Porque voce deve ter uns 359 registros contra 7000 mil. o percentual fica estranho.

Agora e voce fizer percentual do Pagos, parcial pagos contra c tudo..contando e somando voce tera os resultados abaixos


Expressoes:

=

COUNT( {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>}  VL_SAQUE)

/

COUNT( TOTAL  VL_SAQUE)

=

SUM( {<DS_STATUS_ALVARA = {'PAGO','PAGO PARCIALMENTE'}>}  VL_SAQUE)

/

SUM( TOTAL  VL_SAQUE)

resultados.PNG

View solution in original post

silviolma
Contributor III
Contributor III
Author

Clever, testa com este.

silviolma
Contributor III
Contributor III
Author

cleveranjos

Enviei um novo arquivo. Obrigado!

silviolma
Contributor III
Contributor III
Author

Thiago,

Obrigado pela dica referente ao uso do IF, eu também prefiro não utiliza-lo.

Não se preocupe, não foi rude quanto ao gráfico, concordo que não faz sentido, mas primeiro preciso exibir o gráfico e mostrar ao cliente que da forma como foi pedido o não trará informação relevante.