Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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?

1 Solution

Accepted Solutions
afurtado
Not applicable

Re: Dimensão de Calendário diferente das existentes

Rodrigo,

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

segue exemplo

5 Replies
afurtado
Not applicable

Re: Dimensão de Calendário diferente das existentes

Rodrigo,

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

segue exemplo

nicolett_yuri
Not applicable

Re: Dimensão de Calendário diferente das existentes

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
Not applicable

Re: Dimensão de Calendário diferente das existentes

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

Re: Dimensão de Calendário diferente das existentes

Rodrigo,

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

Boa sorte!

Clever_Anjos
Not applicable

Re: Dimensão de Calendário diferente das existentes

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