Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde !
Estou criando uma set analysis porem estou com algumas dificuldades.
A ideia é filtrar por decendios, isto é:
Dia 1 a 10
Dia 11 a 20
Dia 21 a 30 ou 31
Minhas tabela fato armazena datas como numerico.
Alguem ja passou por situacao similar ? Gostaria de fazer sem ser via script.
Paulo, basicamente é utilizar o recurso de maior e menor no set analysis.
SUM({<DIA = {">=1<11"}>}VALOR).
Se quiser que isso seja uma dimensão (uma divisão em seu gráfico), então utilize a função Class() para criar essa quebra automaticamente. Lembre-se que o Class deve ser utilizada como dimensão calculada em seu gráfico:
class(DIA, 10)
Em relação a data: ela é um número. O que fazemos é colocar uma mascara para ela aparecer no formato que desejamos. Lembre-se que no Qlik datas são valores dual.
Paulo,
como o nicolett.yuri comentou, da para fazer com o class
Segue um modelo exemplo
Certo, e sem a opção Class existiria outra forma ... gostaria de nao adicionar mais uma coluna ao meu modelo de dados.
Paulo, você não tem muitas opções, basicamente seriam:
O Class podes fazer na dimensão (calculada) e não criaria um campo e sim uma dimensão calculada.....
De: Paulo Vanzela
Enviada em: sexta-feira, 19 de fevereiro de 2016 08:13
Para: Alessandro Furtado <furtado@bildenservicos.com.br>
Assunto: Re: - Set analsys + Periodo decendial
<https://community.qlik.com/?et=watches.email.thread> Qlik Community
Set analsys + Periodo decendial
resposta de Paulo Vanzela <https://community.qlik.com/people/paulovanzela?et=watches.email.thread> em Qlik Brasil - Visualize a discussão completa <https://community.qlik.com/message/978554?et=watches.email.thread#978554>
Através desta opção ..
"Criar uma expressão para cada condicional que deseja"
Tenho esta ideia .. coloquei uma variavel onde o usuario informa 1,2 ou 3.
Colocaria 3 expressoes com a condicional de exibição.
Porem no set analisys nao sei como aplicar.
Exp: SUM({<DIA = {">=1<11"}>}VALOR)
Condicional: $(vVariavel)=1
Exp: SUM({<DIA = {">=11<21"}>}VALOR)
Condicional: $(vVariavel)=2
Exp: SUM({<DIA = {">=21<31"}>}VALOR)
Condicional: $(vVariavel)=3
Caso não seja isso, envie um modelo de QVW
Já achou uma solução? Se sim, marque uma das respostas como "Correta" para fechar o tópico e nos ajudar a manter o forum organizado.