Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, pessoal!
Estou com um problema em um Set Analysis e gostaria da ajuda de vocês.
Tenho uma variável que me retorna uma data em número e utilizo esta variável para comparar com um campo data pois preciso trazer o valor de um campo onde olho para a maior data. Veja a imagem abaixo:
O valor que deveria aparecer no "RESULTADO FÓRMULA" é: -383 e está vindo 0.
Help-me, please!!!!!!!
Basta:
Sum({<BANCO_HORAS.DATA={$(=MAX(BANCO_HORAS.DATA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)
Fernando, acho que você não precisa das aspas simples em $(TESTE). Se carregar um exemplo fica mais fácil.
Basta:
Sum({<BANCO_HORAS.DATA={$(=MAX(BANCO_HORAS.DATA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)
já testei isso e não funcionou tb. de qq forma, muito obrigado!
Showwww Thiagão!!!
Problema resolvido.
Obrigado.
Sempre à disposição!
Thiago,
sua solução me retornou o resultado esperado porém eu estava fazendo o teste usando apenas um colaborador. Ao selecionar mais de um colaborador este código não trás o valor esperado pois o gráfico irá trazer a qtd de horas apenas da máxima data (do colaborador que possui a data mais alta). Ao selecionar mais de um colaborador a máxima data de um é diferente do outro e o qlik vai trazer o resultado apenas do colaborador com a maior data.
Saberia me ajudar nesta questão?
Não sei se consegui ser totalmente claro.
Resumindo: Preciso que o qlik pegue as horas da última data de cada colaborador e some ao final.
Teste assim:
Aggr(Sum({<BANCO_HORAS.DATA={$(=MAX(BANCO_HORAS.DATA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA),COLABOADOR)
Ou ainda:
Sum({<BANCO_HORAS.DATA={"=AGGR(MAX(BANCO_HORAS.DATA),COLABORADOR)"}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)
Thiago,
sobre a opção:
Aggr(Sum({<BANCO_HORAS.DATA={$(=MAX(BANCO_HORAS.DATA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA),COLABOADOR)
Esta forma eu tinha tentado e o resultado foi o que falei aí. Trás só o colaborador com a maior hora.
sobre a opção:
Sum({<BANCO_HORAS.DATA={"=AGGR(MAX(BANCO_HORAS.DATA),COLABORADOR)"}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)
Esta forma me parece abordar melhor o que estou querendo mas está trazendo 0.
O código ajustado para os campos ficou: Sum({<BANCO_HORAS.DATA={"=AGGR(MAX(BANCO_HORAS.DATA),COLABORADOR.MATRICULA)"}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)
Já tentei trocar as aspas duplas pelas as simples e o resultado foi o mesmo... 0.
Tem alguma ideia do que pode ser?