Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Nos Sense, estou carregando os seguintes dados IN LINE, mas não consigo usar o resultado da formula, o que estou fazendo errado?
let vReq = 'count(if(Origem="Req", Origem))';
let vPed = 'count(if(Origem="Ped", Origem))';
LOAD * INLINE [
Tipo, TotCarga
Req, =$(vReq)
Ped, =$(vPed)
];
Na coluna TotCarga preciso ver o resultado da formula:
Tipo | TotCarga |
---|---|
Req | count(if(Origem="Req, Origem)) |
Ped | count(if(Origem="Ped", Origem)) |
Grato aos que puderem ajudar.
André,
A forma que você definiu as suas variáveis, não iria funcionar no load e sim quando estiver trabalhando com expressões nos objetos, pois você definiu aspas simples entre as expressões das variáveis. Para funcionar no load remova as aspas entre a expressão.
Você poderia criar a sua nova tabela com o group by, veja um exemplo:
Gerencial_TMP:
LOAD * INLINE [
Origem
Req
Peq
Req
];
Gerencial:
LOAD
Origem,
Count(Origem) as OrigemTotal
Resident Gerencial_TMP Group By Origem;
DROP Table Gerencial_TMP;
Boa noite Barros.
Em um inline ate aonde eu sei não tem como ter o resultado de uma variável ou o resultado da conversão do $.
Pelo o que entendi, você poderia criar um gráfico e na dimensão colocar a Origem.
Na expressão, poderia usar
count( Origem) ou outro campo que tenha (quem sabe um campo chave....). Nao entendi o porque a formula.
AMF
Obrigado Alessandro, mas realmente vou precisar executar a formula e armazenar seu resultado em uma tabela durante a carga do sistema.
Se alguém tiver mais alguma sugestão. Obrigado.
Então neste caso você pode usar o autogenerate
LOAD
‘$(Variavel1)’ as Campo1
‘$(Variavel2)’ as Campo2
Autogenerate(1);
De: André Barros
Enviada em: domingo, 18 de janeiro de 2015 22:57
Para: ALESSANDRO FURTADO
Assunto: Re: - Carga de dados numéricos IN LINE
<http://community.qlik.com/?et=watches.email.thread> Qlik Community
Carga de dados numéricos IN LINE
resposta de André Barros <http://community.qlik.com/people/albarros?et=watches.email.thread> em Qlik Brasil - Visualize a discussão completa <http://community.qlik.com/message/696866?et=watches.email.thread#696866>
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada
Have fun, be Qlik
André,
A forma que você definiu as suas variáveis, não iria funcionar no load e sim quando estiver trabalhando com expressões nos objetos, pois você definiu aspas simples entre as expressões das variáveis. Para funcionar no load remova as aspas entre a expressão.
Você poderia criar a sua nova tabela com o group by, veja um exemplo:
Gerencial_TMP:
LOAD * INLINE [
Origem
Req
Peq
Req
];
Gerencial:
LOAD
Origem,
Count(Origem) as OrigemTotal
Resident Gerencial_TMP Group By Origem;
DROP Table Gerencial_TMP;