Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
thiago_alessand
Contributor III
Contributor III

Dificuldade com variavel em set analysis

Bom dia,

criei 2 variáveis: vAnoDemissao e vMesDemissao.

as duas variáveis estou chamando como =$(vAnoDemissao) e =$(vMesDemissao) e lista normalmente os dados.

Porém, no conteúdo das variáveis, mesmo sendo semelhantes, é preciso retirar o = do início da expressão da vMesDemissao para que funcione, do contrário, não lista os dados.

seguem conteúdos

vAnoDemissao: =GetFieldSelections(ANO)

vMesDemissao: GetFieldSelections(MES)

Como a variavel vMesDemissao não está aceitando  o = na frente, não estou conseguindo executa-la no set analysis.

Count({<RA_SITFOLH -= {'D'}> + <RA_SITFOLH = {'D'}, ANO_DEMISSAO = {">=$(vAnoDemissao)"}, MES_DEMISSAO = {">=$(vMesDemissao)"} >} RA_MAT)

Alguma sugestão?

Labels (2)
1 Solution

Accepted Solutions
elvis_schwarz
Creator
Creator

Boa tarde Thiago

Não é preciso declarar uma variável antes do set analysis você pode passar a função direto no set analyses.

Count({<RA_SITFOLH -= {'D'}>, ANO_DEMISSAO = {"$(=Max(Ano))"}, MES_DEMISSAO = {"$(=Max(Mes))"} >} RA_MAT)


Porem seu set analyse tem outros erros, essa parte RA_SITFOLH -= {'D'}> + <RA_SITFOLH = {'D'} não vai somar os valores das duas condições, o + dessa forma não funciona e se você escrever RA_SITFOLH -= {'D'}>, <RA_SITFOLH = {'D'} vai dar conflito pois RA_SITFOLH -= {'D'} está determinando a exclusão da situação D e na parte RA_SITFOLH = {'D'} você está determinando a inclusão da situação D.
Tem alguns exemplos aqui Manual Set Analysis Completo em Português BR que vão pode entender melhor set analysis

View solution in original post

2 Replies
elvis_schwarz
Creator
Creator

Boa tarde Thiago

Não é preciso declarar uma variável antes do set analysis você pode passar a função direto no set analyses.

Count({<RA_SITFOLH -= {'D'}>, ANO_DEMISSAO = {"$(=Max(Ano))"}, MES_DEMISSAO = {"$(=Max(Mes))"} >} RA_MAT)


Porem seu set analyse tem outros erros, essa parte RA_SITFOLH -= {'D'}> + <RA_SITFOLH = {'D'} não vai somar os valores das duas condições, o + dessa forma não funciona e se você escrever RA_SITFOLH -= {'D'}>, <RA_SITFOLH = {'D'} vai dar conflito pois RA_SITFOLH -= {'D'} está determinando a exclusão da situação D e na parte RA_SITFOLH = {'D'} você está determinando a inclusão da situação D.
Tem alguns exemplos aqui Manual Set Analysis Completo em Português BR que vão pode entender melhor set analysis

pablolabbe
Luminary Alumni
Luminary Alumni

Se a pesquisa for por >= , sugiro fazer o filtro por um campo que tenha ano e mes juntos senão você vai deixa de fora os meses anteriores ao mes do parametro que sejam do ano seguinte.

Se a pesquisa for somente por = então ok, vai funcionar filtrando com campos separados.