Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
fercas69
New Contributor II

Problema no Set Analysis

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:

set analise.PNG

O valor que deveria aparecer no "RESULTADO FÓRMULA" é: -383 e está vindo 0.

Help-me, please!!!!!!!

1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Problema no Set Analysis

Basta:

Sum({<BANCO_HORAS.DATA={$(=MAX(BANCO_HORAS.DATA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
25 Replies
pedromsouza
Contributor

Re: Problema no Set Analysis

Fernando, acho que você não precisa das aspas simples em $(TESTE). Se carregar um exemplo fica mais fácil.

thiago_justen
Valued Contributor III

Re: Problema no Set Analysis

Basta:

Sum({<BANCO_HORAS.DATA={$(=MAX(BANCO_HORAS.DATA))}>}BANCO_HORAS.QTDE_HORAS_ACUMULADA)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
fercas69
New Contributor II

Re: Problema no Set Analysis

já testei isso e não funcionou tb. de qq forma, muito obrigado!

fercas69
New Contributor II

Re: Problema no Set Analysis

Showwww Thiagão!!!
Problema resolvido.

Obrigado.

thiago_justen
Valued Contributor III

Re: Problema no Set Analysis

Sempre à disposição!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
fercas69
New Contributor II

Re: Problema no Set Analysis

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.

fercas69
New Contributor II

Re: Problema no Set Analysis

Resumindo: Preciso que o qlik pegue as horas da última data de cada colaborador e some ao final.

thiago_justen
Valued Contributor III

Re: Problema no Set Analysis

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 Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
fercas69
New Contributor II

Re: Problema no Set Analysis

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?