Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dimensão de Calendário diferente das existentes

Bom dia

Aqui na empresa, em vez de analisar os indicadores por mês, trimestre ou semestre, analisamos por MODULO.

Para criar este modulo, fiz o seguinte script:

If([DATA INÍCIO] >= '16/10/2014' AND [DATA INÍCIO] < '16/03/2015',1,

If([DATA INÍCIO] >= '16/03/2015' AND [DATA INÍCIO] < '16/06/2015',2,

If([DATA INÍCIO] >= '16/06/2015' AND [DATA INÍCIO] < '16/08/2015',3,

If([DATA INÍCIO] >= '16/08/2015' AND [DATA INÍCIO] < '16/10/2015',4))))           AS MODULO,

Funciona perfeitamente. Porem, gostaria de fixar em alguns gráficos que me traga o resultado do indicador do MODULO que está vigente, no caso, o 4.


Tentei utilizar a mesma lógica do mês atual, mas nao deu certo.


Count({$<ATENDIMENTO={"COM SUCESSO"},MODULO={$(=Month(Max(DATA)))}>} DISTINCT PROTOCOLO)


Alguma dica?

Labels (2)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Rodrigo,

porque nao faz na carga o uso do intervalmatch()  ?  Dai poderia fazer usando um filtro do Modulo = 4 por exemplo.

segue exemplo

furtado@farolbi.com.br

View solution in original post

5 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Rodrigo,

porque nao faz na carga o uso do intervalmatch()  ?  Dai poderia fazer usando um filtro do Modulo = 4 por exemplo.

segue exemplo

furtado@farolbi.com.br
nicolett_yuri

Rodrigo, como você já criou a coluna informando o módulo, bastaria você setar essa condição no set analysis:

COUNT( {$< MODULO = {4} >} VALOR)

Caso não seja isso, envie mais informações da sua dúvida (se possível com um qvw de exemplo)

guilherme_olive
Partner - Creator
Partner - Creator

Bom dia Rodrigo.

Neste caso você não tem de saber qual a maior data, mas sim qual o maior MODULO que você tem na base.

Então acredito essa deve ser a sua expressão:

COUNT( { $<ATENDIMENTO={"COM SUCESSO"},MODULO = {$(=MAX(MODULO))} >} DISTINCT PROTOCOLO)

Estou considerando que o campo DATA_INICIO está diretamente relacionada ao campo DATA que tem na sua expressão.

Ma se a DATA_INICIO está com dados do ano inteiro e você está com o campo DATA até Julho, a expressão acima não vai ajudar.

Neste caso precisamos apenas confirmar este tipo de situação.

Not applicable
Author

Rodrigo,

Conforme o Guilherme mencionou, você precisa pegar o =MAX(MODULO) ao invés do set analysis considerando a data.

Boa sorte!

Clever_Anjos
Employee
Employee

Olá, já conseguiu resolver? Se sim, por favor marque uma das respostas como "Correta" para fechar o tópico e ajudar a manter a comunidade organizada.

  https://community.qlik.com/groups/qlikview-brasil/blog/2016/05/10/como-obter-ajuda