Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
ricardoluz
New Contributor

SELECT de um campo carregado anteriormente em um Load

Olá,

Preciso em alguns casos executar um SQL Select utilizando o Qlik Salesforce Connector com os valores de um campo de uma tabela qvd anteriormente carregada e não sei se existe uma maneira prática de realizar isto, visto as limitações do SOQL utilizado na API do SalesForce.

Por exemplo:

Capturar.JPG

Quando eu tento algo como isso, tenho a seguinte mensagem de erro:

SalesError.JPG

Alguém tem alguma dica de como eu poderia fazer isso? Desculpem-me caso a pergunta seja trivial, estou aprendendo as peculiaridades do script do Qlik.

Desde já, agradeço.

1 Solution

Accepted Solutions
Employee
Employee

Re: SELECT de um campo carregado anteriormente em um Load

Não dá para misturar SQL e Qlik nos mesmos comandos.

Tudo que acontece após o "SELECT" até o proximo ";" é apenas SQL, você no máximo consegue incluir variáveis aqui.

Exemplo

LOAD

     Concat(AccountId,',') as Valor

Resident Location;

LET vAccountList = Peek('Valor');

Select Id,

Nome

From Account where Account.id in ($(vAccountList));

2 Replies
Employee
Employee

Re: SELECT de um campo carregado anteriormente em um Load

Não dá para misturar SQL e Qlik nos mesmos comandos.

Tudo que acontece após o "SELECT" até o proximo ";" é apenas SQL, você no máximo consegue incluir variáveis aqui.

Exemplo

LOAD

     Concat(AccountId,',') as Valor

Resident Location;

LET vAccountList = Peek('Valor');

Select Id,

Nome

From Account where Account.id in ($(vAccountList));

ricardoluz
New Contributor

Re: SELECT de um campo carregado anteriormente em um Load

Muito obrigado pela resposta, cleveranjos! Entendi, faz sentido!

O conector tem um limite de caracteres. Mas, resolvi com o código abaixo. Não sei se é a melhor maneira, mas funcionou.

Erro.JPG

Código.JPG

Obrigado mais uma vez.