Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
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.