Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados, seguindo o tutorial do marcelo.anjos (Qlikview - Funções Dual, if, Len, Only e chr(10) nos gráficos - YouTube) em que ele explica como deixar a dimensão ao lado do valor para economizar espaço, tentei o seguinte na expressão:
Dual(
'Cancelamento - ' & num((-sum({<CT1_CTFIN= {"3.2.1"}>} REALIZADO)/1000),'#.##0;(#.##0)'),
num((-sum({<CT1_CTFIN= {"3.2.1"}>} REALIZADO)/1000000),'#.##0,0')
)
Este caso deu certo, exatamente como ele fala no vídeo.
Em outro gráfico tentei o seguinte:
Dual(
IF(LEN(ONLY((CPAG_NAT_FIN)>0,CPAG_NAT_FIN,'Outros') & chr(10)& num(SUM(IF(CPAG_VR_PAGO<0, CPAG_VR_PAGO)),'#.##0;(#.##0)'),
num(SUM(IF(CPAG_VR_PAGO<0, CPAG_VR_PAGO)),'#.##0;(#.##0)')
)))
Este não deu certo.
Podem me ajudar a identificar o que fiz errado ?
Abraços...
Consegui fazer, ficou assim:
Dual(If(Len(Only(CPAG_NAT_FIN))>0,CPAG_NAT_FIN,'Outros') & chr(10) & num(sum(IF([CPAG_VR_PAGO]<0,CPAG_VR_PAGO)),'#.##0,00;(#.##0,00)'), sum(IF([CPAG_VR_PAGO]<0,CPAG_VR_PAGO)))
Porém, aí surgiu outro problema:
Tenho também a seguinte expressão:
=SUM({1<CPAG_MES_VCTO={'$(#vMes)'}, CPAG_ANO_VCTO={'$(#vAno)'} >}CPAG_VR_PAGO)
Como posso juntar a primeira com a segunda ?
Consegui fazer, ficou assim:
Dual(If(Len(Only(CPAG_NAT_FIN))>0,CPAG_NAT_FIN,'Outros') & chr(10) & num(sum(IF([CPAG_VR_PAGO]<0,CPAG_VR_PAGO)),'#.##0,00;(#.##0,00)'), sum(IF([CPAG_VR_PAGO]<0,CPAG_VR_PAGO)))
Porém, aí surgiu outro problema:
Tenho também a seguinte expressão:
=SUM({1<CPAG_MES_VCTO={'$(#vMes)'}, CPAG_ANO_VCTO={'$(#vAno)'} >}CPAG_VR_PAGO)
Como posso juntar a primeira com a segunda ?
tente fazer assim..
Dual(If(Len(Only(CPAG_NAT_FIN))>0,CPAG_NAT_FIN,'Outros') & chr(10) & num(sum(IF([CPAG_VR_PAGO]<0,CPAG_VR_PAGO)),'#.##0,00;(#.##0,00)'), sum(IF([CPAG_VR_PAGO]<0,CPAG_VR_PAGO)))
+
SUM({1<CPAG_MES_VCTO={'$(#vMes)'}, CPAG_ANO_VCTO={'$(#vAno)'} >}CPAG_VR_PAGO)
Thiago, a ideia não é somar e sim incluir as duas condições de baixo na expressão de cima.
As condições para soma seriam:
CPAG_VR_PAGO < 0
CPAG_MES_VCTO = vMes
e
CPAG_ANO_VCTO = vAno
Abraço
Interessante o questionamento, estou com problema parecido.
Estou com o código abaixo, onde deve mostrar % da meta e o mês, pois a dimensão é o nome do colaborador e o mês.
Porém só esta retornando o mês selecionado, acredito que o problema meu esteja na parte em negrito.
DUAL(If(len(Only(DT_MES))>0, DT_MES,num(DT_MES))& ' ' &
Num(
(SUM({$<DT_MES,DT_DIA>}ORC_VALOR_REALIZADO/Vardivisao)/SUM( {$<DT_MES,DT_DIA>}ORC_VALOR_ORCADO/Vardivisao)),'#.##00%'),
(SUM({$<DT_MES,DT_DIA>}ORC_VALOR_REALIZADO/Vardivisao)/SUM({$<DT_MES,DT_DIA>}ORC_VALOR_ORCADO/Vardivisao)))
Maycon, favor criar outro tópico sobre a sua dúvida