Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
ricardoluz
Contributor
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.

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

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));

View solution in original post

2 Replies
Clever_Anjos
Employee
Employee

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
Contributor
Contributor
Author

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.