Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Cipolla
Contributor II
Contributor II

Fixar data base para demonstração do relatório.

Pessoa, boa tarde!

Sou novo com Qlik, quem puder me ajudar agradeço;

Gostaria de saber qual função ou qual comando posso usar para fixar uma data inicial para demonstrar as informações do relatório.

Na imagem abaixo, os valores retornam todos os dias desde Janeiro/2017, porém, gostaria de restringir somente ao mês atual:

Ex: Ao abrir o relatório retornar somente o período de Março/2018.

Minha dimensão é por dia.

Muito obrigado,

Labels (3)
1 Solution

Accepted Solutions
Thiago_Justen_

Ok, presumo que você tenha usado seu campo de data ao invés de um campo Mês, por exmplo.

Sem problemas, faça da seguinte forma:

Sum({<CAMPO_DATA={">=$(=MONTHSTART(MAX(CAMPO_DATA)))"}>} SEU_CAMPO_VALOR)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

19 Replies
Thiago_Justen_

Bastaria fazer o seguinte:

Expressão para somar os valores usando como base o mês corrente:

Sum({<CAMPO_MES={"$(=MAX(CAMPO_MES))"}>} SEU_CAMPO_VALOR)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Cipolla
Contributor II
Contributor II
Author

Thiago, boa tarde!

Obrigado pelo retorno.

Ao usar a expressão: Sum({<CAMPO_MES={"$(=MAX(CAMPO_MES))"}>} SEU_CAMPO_VALOR)


O relatório ficou fixado com maior valor, no caso o dia de ontem 08/03.

A necessidade ainda seria manter o mês atual, ou seja, dias 01/03 até o dia 08/03.

Screenshot_3.jpg

Att,

Thiago_Justen_

Ok, presumo que você tenha usado seu campo de data ao invés de um campo Mês, por exmplo.

Sem problemas, faça da seguinte forma:

Sum({<CAMPO_DATA={">=$(=MONTHSTART(MAX(CAMPO_DATA)))"}>} SEU_CAMPO_VALOR)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Funcionou Marcel?

Se sim, não deixe de encerrar a discussão marcando uma das respostas como "Correta".

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Cipolla
Contributor II
Contributor II
Author

Thiago, boa noite!

Funcionou perfeitamente, muito obrigado pelo apoio!

Seguindo a mesma ideia, seria possível ter uma coluna com o ACUMULADO, ou seja, no meu gráfico já retorna as informações dos dias atuais (Março/2018), porém, caso o usuário pesquisei o dia 03/01, a coluna ACUMULADO retorne o acumulado dos dia 01/03, 02/03 e o 03/03 ?

Obrigado!!!

Thiago_Justen_

Boa noite Marcel.

Se entendi bem o que você quer, basta fazer isso:

Sum({<CAMPO_DATA={"<=$(=MAX(CAMPO_DATA))"}>} SEU_CAMPO_VALOR)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Cipolla
Contributor II
Contributor II
Author

Thiago, boa noite!

Quando aplicado sua logica Sum({<CAMPO_DATA={"<=$(=MAX(CAMPO_DATA))"}>} SEU_CAMPO_VALOR)

deu certo, porém, eu perco a logica anterior, ou seja, de considerar somente o mês atual.

Ex: Ao selecionar um período, retornou o acumulado, porém, continua trazendo todo periodo do ano e não mais somente MARÇO/2018

Seria uma mescla da lógica Sum({<CAMPO_DATA={">=$(=MONTHSTART(MAX(CAMPO_DATA)))"}>} SEU_CAMPO_VALOR)


com


Sum({<CAMPO_DATA={"<=$(=MAX(CAMPO_DATA))"}>} SEU_CAMPO_VALOR)

É possível ?

Obrigado pelo apoio.

Att,

Thiago_Justen_

Se entendi, você quer manter o valor do mês atual se nenhum período for selecionado, mas se houver seleção então considere o acumulado até a seleção. Correto?

Se sim,  teste assim:

If (GetSelectedCount (CAMPO_DATA)<>1,Sum({<CAMPO_DATA={">=$(=MONTHSTART(MAX(CAMPO_DATA)))"}>} SEU_CAMPO_VALOR),

Sum({<CAMPO_DATA={"<=$(=MAX(CAMPO_DATA))"}>} SEU_CAMPO_VALOR))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Cipolla
Contributor II
Contributor II
Author

Thiago, boa noite!

Acredito que não me expressei bem, seria quase isso, porém, respeitando o período atual.

Preciso manter o valor atual, caso nenhum filtro seja selecionado (Atualmente MARÇO/2018), porém, se houver

seleção deverá continuar respeitando o mês atual (MARÇO/2018), porém , acumulando o valor selecionado.

Segue anexo planilha com exemplo.

Agradeço pela ajuda.

Att,