Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caros usuários do qlikview,
Sou nova nesta ferramenta e estou tendo dificuldades para gerar uma informação importante.
Tenho uma carga de dados que, para cada código de projeto (a, b, c) há várias linhas de dados, cada linha com um tempo específico de permanência. quero realizar uma tabela dinâmica dentro de gráficos que calcula para cada projeto, incluído como dimensão, a média de permanência das linhas que tiverem a permanência menor do que 2 desvios da média. Excluindo casos de evasao =1.
Para tanto criei uma expressão que contém o seguinte cálculo:
=avg( {PERMANÊNCIA REAL = {"<(2* Stdev({1 <EVASAO={"0"}>} PERMANENCIA_REAL) + avg({1< EVASAO={"0"} >}PERMANENCIA_REAL) )>} PERMANENCIA_REAL)
Esta expressão não funciona.
Como segunda opção tentei:
Gerar uma nova expressão no gráfico, que denominei "Desvio", com o valor da média mais 2 desvios. Esta expressão funciona.
Desvio := 2* Stdev({1 <EVASAO={"0"}>} PERMANENCIA_REAL) + avg({1< EVASAO={"0"} >}PERMANENCIA_REAL
Porém, não consigo criar uma nova expressão no gráfico que chamei de permanencia_media que seria:
permanencia_media := avg({1<{PERMANENCIA_REAL ={"<$(Desvio)"}>} PERMANENCIA_REL). Esta expressão não funciona também.
Não gostaria de trabalhar no script pois não sei trabalhar com esta abodagem.
Alguém me ajuda o porque da minha solução não funcionar?
Grata,
Daniele
Um detalhe:
"para cada projeto, incluído como dimensão"
O set analysis é avaliado uma vez só, não é recalculado para cada dimensão. Mais detalhes em Introdução a Set Analysis
Talvez a sua saída seja usar IF´s
Você consegue postar um qvw é uma planilha com o resultado esperado?
Pode ser com dados falsos
Enviado do meu iPhone
Em 19 de mai de 2016, às 09:15, Daniele araujo Campos <qcwebmaster@qlikview.com> escreveu:
Qlik Community
Fazer um set analisys condicionado
criado por Daniele araujo Campos em Qlik Brasil - Visualize a discussão completa
Caros usuários do qlikview,
Sou nova nesta ferramenta e estou tendo dificuldades para gerar uma informação importante.
Tenho uma carga de dados que, para cada código de projeto (a, b, c) há várias linhas de dados, cada linha com um tempo específico de permanência. quero realizar uma tabela dinâmica dentro de gráficos que calcula para cada projeto, incluído como dimensão, a média de permanência das linhas que tiverem a permanência menor do que 2 desvios da média. Excluindo casos de evasao =1.
Para tanto criei uma expressão que contém o seguinte cálculo:
=avg( {PERMANÊNCIA REAL = {"<(2* Stdev({1 <EVASAO={"0"}>} PERMANENCIA_REAL) + avg({1< EVASAO={"0"} >}PERMANENCIA_REAL) )>} PERMANENCIA_REAL)
Esta expressão não funciona.
Como segunda opção tentei:
Gerar uma nova expressão no gráfico, que denominei "Desvio", com o valor da média mais 2 desvios. Esta expressão funciona.
Desvio := 2* Stdev({1 <EVASAO={"0"}>} PERMANENCIA_REAL) + avg({1< EVASAO={"0"} >}PERMANENCIA_REAL
Porém, não consigo criar uma nova expressão no gráfico que chamei de permanencia_media que seria:
permanencia_media := avg({1<{PERMANENCIA_REAL ={"<$(Desvio)"}>} PERMANENCIA_REL). Esta expressão não funciona também.
Não gostaria de trabalhar no script pois não sei trabalhar com esta abodagem.
Alguém me ajuda o porque da minha solução não funcionar?
Grata,
Daniele
Responda a esta mensagem respondendo a este e-mail ou vá para a mensagem em Qlik Community
Inicie uma nova discussão em Qlik Brasil por e-mail ou em Qlik Community
Seguindo Qlik Brasil nestes fluxos: Caixa de Entrada
Um detalhe:
"para cada projeto, incluído como dimensão"
O set analysis é avaliado uma vez só, não é recalculado para cada dimensão. Mais detalhes em Introdução a Set Analysis
Talvez a sua saída seja usar IF´s
Caro Clever, realmente estou usando a expressão que criei no gráfico para utilizar no cálculo de outra expressão, como se ela fosse um campo em cada linha do meu banco de dados. Vou tentar no script. Vc tem alguma indicação de aprendizagem de programação para o qlickview?
no site http://qcc.qlik.com tem muito material gratuito