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: 
lucianosilm
Contributor
Contributor

Set Analysis - Monthname < Seleção Atual

Prezados, bom dia!

Estou com dificuldades para realizar o seguinte filtro no set analysis: O campo MES_ANO_VENCIMENTO é do tipo monthname e recebe o valor da seleção atual através da variavel 'vMaxMonthName' e o campo MES_ANO_EMISSÃO deverá receber como parametro todos os monthnames menores que a seleção atual. Criei o set analysis abaixo mas ele não funcionou...

IF(Descrição='Duplic emissão no mês',

Sum ({<MES_ANO_VENCIMENTO = {"$(vMaxMonthName"}, MES_ANO_EMISSÃO = {"<$(vMaxMonthName"}, Tipo={'NF','FT'}>}Vlr.Titulo),)

Alguem poderia ajudar?

Obrigado,

Luciano Santos

Labels (2)
1 Solution

Accepted Solutions
Anonymous
Not applicable

Cara, provavelmente é questão do formato do campo ser diferente do formato da variável. Precisam estar no mesmo formato para funcionar.

Eu sempre crio um campo para trabalhar com datas nas funções no seguinte formato, YYYYMM ou YYYYMMDD (ex: 201611 ou 20161101) , é muito mais simples e não perco tempo com esses problemas.

View solution in original post

8 Replies
sunny_talwar

May be this:

If(Descrição='Duplic emissão no mês',

Sum ({<MES_ANO_VENCIMENTO = {"$(=vMaxMonthName)"}, MES_ANO_EMISSÃO = {"<$(=vMaxMonthName)"}, Tipo={'NF','FT'}>}Vlr.Titulo),)

Marcio_Campestrini
Specialist
Specialist

Bom dia Luciano

Somente para melhorar a análise para a resposta, caso selecione outubro/2016, qual o resultado que você obtém na seleção?

Márcio Rodrigo Campestrini
Anonymous
Not applicable

ta faltando um ")" pra fecha a variável vMaxMonthName

lucianosilm
Contributor
Contributor
Author

Sunny, bom dia!

Obrigado pelo retorno, mas ainda não funcionou..

Obrigado

lucianosilm
Contributor
Contributor
Author

Bom dia Marcio,

Quando eu selecionou qualquer mês a formula não apresenta nenhum valor....

O que deveria atribuir de filtro com a sua seleção: o campo MES_ANO_VENCIMENTO = outubro/2016 e MES_ANO_EMISSÃO = Set/2016, Ago2016, Jul/2016, Jun/2016,....


Obrigado pelo retorno.

Abraço

lucianosilm
Contributor
Contributor
Author

Rodrigo, bom dia!

Obrigado pelo retorno. Realmente o codigo que publiquei aqui esta sem o fechamento de parenteses, porém eu ja havia identificado... não é este o motivo de não funcionar.

Obrigado!

Anonymous
Not applicable

Cara, provavelmente é questão do formato do campo ser diferente do formato da variável. Precisam estar no mesmo formato para funcionar.

Eu sempre crio um campo para trabalhar com datas nas funções no seguinte formato, YYYYMM ou YYYYMMDD (ex: 201611 ou 20161101) , é muito mais simples e não perco tempo com esses problemas.

lucianosilm
Contributor
Contributor
Author

Rodrigo, bom dia!

Obrigado pela dica. Aprendi na prática quando acontecem estes problemas no set analysis, é um sinal que precisa voltar para a modelagem dos dados. Vou mudar o formato.

Obrigado.