Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
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.

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

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

View solution in original post

3 Replies
sunny_talwar

How about this:

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

Not applicable
Author

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!!!

Clever_Anjos
Employee
Employee

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