Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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é
Do forma como a variável foi criada, ela fica dinâmica.
Pode seguir o mesmo conceito que vai dar certo
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!
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.
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
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.
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.
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)
Me manda um exemplo que fica mais fácil para te ajudar
Yuri,
segue o arquivo
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.