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!!!!!!!
Fernando, dá pra usar algo assim:
Sum(Aggr(If(BANCO_HORAS.DATA=Max(total <COLABORADOR.MATRICULA> BANCO_HORAS.DATA),BANCO_HORAS.QTDE_HORAS_ACUMULADA),COLABORADOR.MATRICULA))
Tb não funcionou....
Pode compartilhar um app de exemplo pra testar?
Esta é a aplicação do RH da empresa onde tenho dados sigilosos e creio não poder compartilhar. Mas a ideia é a que falei. Um gráfico onde eu tenha a soma da "Hora Acumulada" da ultima data do banco de horas de cada colaborador. Estou enviando a tela de testes. Veja abaixo:
Na tela de testes eu selecionei as datas dos dois colaboradores para conseguir demonstrar na tabela "HORAS" como o resultado deve ser.
O gráfico está trazendo apenas as horas do colaborador com maior numero de horas (primeiro set analyses - os outros 2 enviados retornam 0)
O campo "BANCO_HORAS_QTDE_HORAS_ACUMULADA" me trás as qtde de horas em minutos . Por isso o gráfico apresenta 6,383 (383 / 60) que é referente as horas do colaborador Fernando.
Não sei mais o que fazer com isso......
Teu campo BANCO_HORAS_QTDE_HORAS_ACUMULADA possui valores negativos...isso me suscita algo: ele é formatado como numérico ou texto? Você o calcula ou já recebe (carrega) calculado?
Vale a pena testar:
Sum(Aggr(If(BANCO_HORAS.DATA=Max(total <COLABORADOR.MATRICULA> BANCO_HORAS.DATA),Num#(BANCO_HORAS.QTDE_HORAS_ACUMULADA)),COLABORADOR.MATRICULA))
Este campo é carregado calculado já. Creio ser numérico mesmo, caso contrário ele não estaria trazendo a soma nesta tabela que utilizei para o exemplo (tabela HORAS)...
Faça uma tabela da seguinte maneira:
Dimensão: COLABORADOR.MATRICULA
Expressões:
Max(BANCO_HORAS.DATA)
Sum(BANCO_HORAS.QTDE_HORAS_ACUMULADA)
Sum({<BANCO_HORAS.DATA={$(=Max(BANCO_HORAS.DATA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)
Printe a tabela com os resultados pra gente avaliar juntos. Pode ser?
Adicione também:
Sum({<BANCO_HORAS.DATA={$(=Aggr(Max(BANCO_HORAS.DATA),COLABORADOR.MATRICULA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)