Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
dubucha2012
Contributor

Erro ao Migrar Versão 12 Server

Ao migrar da versão 11 sr1 para 12 (server), algumas expressões não estão funcionando mais.

Segue exemplo de uma que na 11 funciona e na 12 não mais.

if(Column(1) = 0 or isnull(Column(1)), null(),

  (AGGR(NODISTINCT

(

SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>}

  (  (D2_TOTAL -D2_D1_TOTAL)   -   (  (  (D2_VALBRUT-D2_D1_VALBRUT) *  D2_I_PRCDC  ) / 100  )  )  )

  / SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>} (D2_QUANT-D2_D1_QUANT))

  )  , PRODUTO))

)

Já alterei a aspas simples para dupla.

Não sei o que está errado. Alguém me ajuda?

Apenas mostra o erro: "Garbage after expression: ')'

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Erro ao Migrar Versão 12 Server

Eduardo,  tenta a expressão abaixo

=if(

    Column(1) = 0 or isnull(Column(1)), null(),

    AGGR(NODISTINCT

  SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>}

   (  (D2_TOTAL -D2_D1_TOTAL)   -   (  (  (D2_VALBRUT-D2_D1_VALBRUT) *  D2_I_PRCDC  ) / 100  )  )  )

   / SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>} (D2_QUANT-D2_D1_QUANT))

    , PRODUTO)

)

4 Replies
dyhessyca
New Contributor III

Re: Erro ao Migrar Versão 12 Server

Onde esta Column(1) coloque a formula da Coluna 1 para ver se funciona.

dubucha2012
Contributor

Re: Erro ao Migrar Versão 12 Server

Olá, mesmo erro.

MVP
MVP

Re: Erro ao Migrar Versão 12 Server

Eduardo,  tenta a expressão abaixo

=if(

    Column(1) = 0 or isnull(Column(1)), null(),

    AGGR(NODISTINCT

  SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>}

   (  (D2_TOTAL -D2_D1_TOTAL)   -   (  (  (D2_VALBRUT-D2_D1_VALBRUT) *  D2_I_PRCDC  ) / 100  )  )  )

   / SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>} (D2_QUANT-D2_D1_QUANT))

    , PRODUTO)

)

dubucha2012
Contributor

Re: Erro ao Migrar Versão 12 Server

Deu certo removendo os "(" e ")" que estavam em excesso.

Outra duvida, a versão 12 ele não aceita esse tipo de desenvolvimento?