Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Fazer um set analisys condicionado

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

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

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


View solution in original post

4 Replies
lucianosv
Specialist
Specialist

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

Clever_Anjos
Employee
Employee

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


Not applicable
Author

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?

Clever_Anjos
Employee
Employee

no site http://qcc.qlik.com tem muito material gratuito