Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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:
Quando eu tento algo como isso, tenho a seguinte mensagem de erro:
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.
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));
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));
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.
Obrigado mais uma vez.