Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Dimensão Calculada

Bom dia caros,

Estou precisando de mais um auxilio.

Gostaria de fazer um gráfico com a dimensão calculada da seguinte maneira.

Tenho um campo de uma tabela que me informa as datas finais da seguinte forma.

31/11/14

31/12/14

31/01/15

e estou tentando montar um gráfico que me mostre somente as datas finais diferentes da data final do mês atual mais a maior data do mês corrente neste caso janeiro que esta em outro campo, então fiz a seguinte condição na dimensão calculada:

=if(date(dataFim) <> Date#(MonthEnd(Today())),date(dataFim),'')

porem esta condição ainda me mostra da data final de janeiro, e não descobri uma forma de incluir a maior data no mês corrente nesta condição para que a mesma seja mostrada.

Gostaria que o gráfico me mostrasse essas datas.

31/11/14 31/12/14 09/01/15

obrigado.

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Re: Dimensão Calculada

Resolvido.


Fiz a carga no script da seguinte forma.


PEDIDO:

LOAD

     ChaveData,

     ChavePedido,

     Decricao,

     Valor

FROM

[ST_PEDIDO_DIARIO.QVD]

(qvd) Where ChaveData = Date#(MonthEnd(ChaveData)) or (ChaveData >= Date#(MonthStart(Today())) and ChaveData <= Date#(MonthEnd(Today()))) ;

GRAFICO:

LOAD  ChaveData as ChaveGrafico

     resident PEDIDO where ChaveData = date#(MonthEnd(ChaveData));

LOAD  date(max(ChaveData)) as ChaveGrafico resident PEDIDO;

Então, ao invés de usar uma expressão calculada na dimensão só precisei carrega a tabela grafico.

Obrigado.

1 Reply
Not applicable

Re: Dimensão Calculada

Resolvido.


Fiz a carga no script da seguinte forma.


PEDIDO:

LOAD

     ChaveData,

     ChavePedido,

     Decricao,

     Valor

FROM

[ST_PEDIDO_DIARIO.QVD]

(qvd) Where ChaveData = Date#(MonthEnd(ChaveData)) or (ChaveData >= Date#(MonthStart(Today())) and ChaveData <= Date#(MonthEnd(Today()))) ;

GRAFICO:

LOAD  ChaveData as ChaveGrafico

     resident PEDIDO where ChaveData = date#(MonthEnd(ChaveData));

LOAD  date(max(ChaveData)) as ChaveGrafico resident PEDIDO;

Então, ao invés de usar uma expressão calculada na dimensão só precisei carrega a tabela grafico.

Obrigado.