Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Highlighted
Not applicable

Campo criado via script.Como utiliza-los em operações...

Olá, Pessoal!

Estou iniciando com o qlikview e estou com a seguinte dúvida:

Directory;

LOAD Cliente,

     Categoria,

     Mes,

     Valor,

     If( Categoria = 'Recebimento',Categoria ) as [Recebimento],

     If( Categoria = 'Faturamento',Categoria ) as [Faturamento],

     If( Categoria = 'Previsão', Valor ) as Previsão,

     If( Categoria = 'Execução', Valor ) as Execução

     //Previsão/Execução as [Indicador: Execução/Previsão]

     //[Recebimento]/[Faturamento] as [Indicador : Recebimento/Faturamento]

FROM...

Criei os campos Previsão e Execução e gostaria de criar outros dois campos a partir da divisãoPrevisão/Execução e /[Recebimento]/[Faturamento], como no script acima.Mas quando tento criar esses campos ocorre o erro : Campo não encontrado.

Alguém poderia explicar ?!

Obs: O campo Categoria é composto por ( Recebimento, Faturamento, Previsão, Execução )

Obrigado!

Tags (1)
1 Solution

Accepted Solutions

Re: Campo criado via script.Como utiliza-los em operações...

Alexandre, isso ocorre pois esses campos ainda estão sendo criados no seu script, você pode optar por repetir a operação:

If( Categoria = 'Recebimento',Categoria )  / If( Categoria = 'Faturamento',Categoria )  as [Indicador : Recebimento/Faturamento]


ou então por usar o preload

Directory;

LOAD

     *,

     Previsão/Execução as [Indicador: Execução/Previsão]

     [Recebimento]/[Faturamento] as [Indicador : Recebimento/Faturamento];

LOAD Cliente,

     Categoria,

     Mes,

     Valor,

     If( Categoria = 'Recebimento',Categoria ) as [Recebimento],

     If( Categoria = 'Faturamento',Categoria ) as [Faturamento],

     If( Categoria = 'Previsão', Valor ) as Previsão,

     If( Categoria = 'Execução', Valor ) as Execução

FROM...

2 Replies

Re: Campo criado via script.Como utiliza-los em operações...

Alexandre, isso ocorre pois esses campos ainda estão sendo criados no seu script, você pode optar por repetir a operação:

If( Categoria = 'Recebimento',Categoria )  / If( Categoria = 'Faturamento',Categoria )  as [Indicador : Recebimento/Faturamento]


ou então por usar o preload

Directory;

LOAD

     *,

     Previsão/Execução as [Indicador: Execução/Previsão]

     [Recebimento]/[Faturamento] as [Indicador : Recebimento/Faturamento];

LOAD Cliente,

     Categoria,

     Mes,

     Valor,

     If( Categoria = 'Recebimento',Categoria ) as [Recebimento],

     If( Categoria = 'Faturamento',Categoria ) as [Faturamento],

     If( Categoria = 'Previsão', Valor ) as Previsão,

     If( Categoria = 'Execução', Valor ) as Execução

FROM...

Not applicable

Re: Campo criado via script.Como utiliza-los em operações...

Yuri,

Brigadão!!