Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá pessoal!
Gostaria de lhes pedir uma ajuda.
Estou usando o Qlik Sense e tentando criar uma tabela somente com registros que seguem um determinado critério. A origem dos dados é uma planilha de excel com uma coluna de produtos e outra de preços. No entanto, na tabela que estou criando no Qlik Sense gostaria de trazer somente os registros cujos produtos tivessem preço menor de R$ 15.
Alguém poderia me ajudar?
Desde já, agradeço a ajuda.
Abs,
André
Amigo;
Algo assim;
TABELA_EXEMPLO:
Load
Cod,
Produto,
Preco
FROM [lib://Qlik_suporte/planilha.xlsx] (ooxml, embedded labels, table is dados)
Where [Preco] < 15;
Caro Mario,
Obrigado pela pronta-resposta.
Mas como sou novato no Qlik Sense, pergunto se não poderia digitar alguma função no campo "Expressão" da Medida Preço. Tentei colocar o que vc me passou mas ele não reconhece o comando Load.
Haveria essa possibilidade?
Abs e obrigado,
André
André,
Outra opção é voce carregar todos os valores e filtrar na expressão os valores que voce deseja.
Estou anexando um QVW de Exemplo. analise as expressões das tabelas com e sem limitador de valor.
Espero que te ajude.
Amigo.
Amanhã quando chegar ao trabalho, te mostro.
Mas você deve estar tentando pelo Gerenciador de Dados, o que te passei é para ser utilizado no Editor de Carga de Dados
Mauro,
Obrigado pela resposta.
Estou justamente tentando achar os comandos que me permitam filtrar na expressão pois como vc sugeriu já havia carregado todos os valores.
Como trabalho com Mac e uso o Qlik Sense Cloud, não consegui abrir seu qvw pois a versão desktop é só para windows.
Você saberia dizer os comandos para fazer o filtro na expressão?
Abs e obrigado,
André
Amigo, segue solução:
Se clicar na imagem gif acima, poderá ver em tela completa.
Seguem as expressões.
1-sem restrição de Valor:
sum(preço)
2-Com restrição de valor:
sum({<preço={">15"}>}preço)
Obs.: Nesse caso voce poderia tambem utilizar uma variável para passar o valor limite, pois caso voce utilize essa expressão para mais de um objeto quando voce alterar o valor limite na variavel irá alterar para todas as expressões de todos os objetos. ficaria assim:
sum({<preço={">$(Valor_Limite)"}>}preço) - Onde valor Limite é o nome da variável quem contem esse valor.
Espero ter ajudado.
Outra forma de limitar, é no próprio visualizador, sem precisar trabalhar no script;