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: 
pauloandre
Creator II
Creator II

uso de set analisys

prezados,

estou com uma dúvida na utilização do set analisys e gostaria de saber se é possivel se utilizar um campo dentro do set analisys, por exemplo:

Sum({<DATA_ATUAL_ANO=, DATA_ATUAL_MES=, DATA_ATUAL_DIA=, DATA_ATUAL={'<=$(=Max(date('dt3')))'}>}PROD_PREVISTA)

onde dt3 é um campo de data.

a expressão está retornando 0, porem existem valor até a data dt3.

Att

Paulo André

1 Solution

Accepted Solutions
nicolett_yuri

Do forma como a variável foi criada, ela fica dinâmica.

Pode seguir o mesmo conceito que vai dar certo

View solution in original post

18 Replies
nicolett_yuri

Paula, acredito que o erro possa ser das aspas simples entre o dt3. Veja também se o data é necessário, ok?

Lembrando que o formato da coluna DATA_ATUAL e dt3 devem ser o mesmo!

Anonymous
Not applicable

só lembrando também que o max retorna uma data no formato numerico, tente usa o maxstring(retornará no mesmo formato que estava), ou use o date fora do max.

pauloandre
Creator II
Creator II
Author

Ja tentei com algumas alternativas e ainda não tive sucesso...

as tentativas foram:

Sum({<DATA_ATUAL_ANO=, DATA_ATUAL_MES=, DATA_ATUAL_DIA=, DATA_ATUAL={'<=$(=MaxString(date(dt3)))'}>}PROD_PREVISTA)

Sum({<DATA_ATUAL_ANO=, DATA_ATUAL_MES=, DATA_ATUAL_DIA=, DATA_ATUAL={'<=$(=date(MaxString(dt3)))'}>}PROD_PREVISTA)/1000

Yuri, a data é necessário pq preciso ter o total atá uma data definida

nicolett_yuri

Paulo,

o formato de data da coluna DATA_ATUAL e dt3 devem estar o mesmo.

Se o DATA_ATUAL for DD/MM/YYYY hh:mm:ss, o dt3 também deve estar neste formato.

Então não use simplesmente o date, passe o formato desejado.

Se tiver dúvidas me mande uma app de ex.

nicolett_yuri

Complementando:

Lembre-se que a comparação do set analysis é realizada por string. Por esta razão o formato dos dados devem ser o mesmo entre as duas colunas de data.

pauloandre
Creator II
Creator II
Author

Yuri,

as datas possuem o esmo formato, pq a dt3 possui como fonte a DATA_ATUAL definida na expressão:

= MaxString({<PROD_REALIZADA_TOTAL={'>0'}>}DISTINCT DATA_ATUAL)

nicolett_yuri

Me manda um exemplo que fica mais fácil para te ajudar

pauloandre
Creator II
Creator II
Author

Yuri,

segue o arquivo

nicolett_yuri

Paulo, agora entendi o problema!! Dt3 é uma expressão de seu gráfico!!!

O Set Analysis não aceita a utilização do nome da coluna ou a função column(). Ao invés de utilizar o dt3, você deve refazer a expressão de dt3 dentro do set analysis.

Você pode usar o auxilio de variáveis para deixar a expressão mais "bonita" e fácil de entender.