Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Ajuda com Set Analyse

Pessoal

Bom dia,

Sou novo por aqui e gostaria de entender porque minha expressão retorna um erro.

Sum({$<Left(COD_TABELA, 3) = { $(Tab2) }, UNID ={'CX','FD'}>}PRÇ_SOFTSITE)

Vejam que se eu faço a comparação do COD_TABELA sem o Left a expressão fica correta porém não retorna o erro...

Não sei se estou correto mas percebi que ao incluir a " , " que define a qtdade de caracteres que vou extrair do campo no Left ele já apresenta o erro!!!

Se puderem me auxiliar, ficarei no aguardo.

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Ajuda com Set Analyse

você não pode usar funções do lado esquerdo de uma atribuição Set Analysis

Left(COD_TABELA, 3) não é permitido.


Sugiro criar um campo no seu script com apenas os três primeiros caracteres

3 Replies

Re: Ajuda com Set Analyse

How about this:

Sum({$<COD_TABELA = {"$(=$(Tab2) & '*')"}, UNID ={'CX','FD'}>}PRÇ_SOFTSITE)

Not applicable

Re: Ajuda com Set Analyse

Brother,

Não funcionou, acredito q dei poucas informações também para solucionar o problema.

$(Tab2) é uma variável que admite apenas 3 caracteres numéricos que se referem ao Código de uma Tabela;

Ex.: 022

COD_TABELA é um campo concatenado no Script (foi concatenado o Código com a Descrição da Tabela);

Ex.: 022 - TABELA PARA VENDA A VAREJO

Se o Left (minha ideia inicial) funcionasse, eu extrairia os 3 primeiros caracteres do campo COD_TABELA que são exatamente idênticos aos 3 dígitos da variável $(Tab2).

Espero ter sido claro!!!

Employee
Employee

Re: Ajuda com Set Analyse

você não pode usar funções do lado esquerdo de uma atribuição Set Analysis

Left(COD_TABELA, 3) não é permitido.


Sugiro criar um campo no seu script com apenas os três primeiros caracteres