Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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)
19 Replies
Thiago_Justen_

Acho que agora ficou claro;

If (GetSelectedCount (CAMPO_DATA)=1,

Sum ({1<CAMPO_DATA={"$(=Max (CAMPO_DATA))"}>}CAMPO_VALOR)

+

Sum ({<CAMPO_DATA={">=$(=MonthStart (CAMPO_DATA))<=$(=MonthEnd (CAMPO_DATA))"}>}CAMPO_VALOR),

Sum ({<CAMPO_DATA={"$(=Max (CAMPO_DATA))"}>}CAMPO_VALOR))

Assim o que teremos: soma do mês atual + soma do mês selecionado.

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

Marcel,

Não deixe de marcar com a flag "Útil" aquelas respostas que também lhe foram úteis em sua questão.

Abs e Sucesso!!

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

Thiago, bom dia!

Ao usar a expressão:

If (GetSelectedCount (CAMPO_DATA)=1,

Sum ({1<CAMPO_DATA={"$(=Max (CAMPO_DATA))"}>}CAMPO_VALOR) +

Sum ({<CAMPO_DATA={">=$(=MonthStart (CAMPO_DATA))<=$(=MonthEnd (CAMPO_DATA))"}>}CAMPO_VALOR),

Sum ({<CAMPO_DATA={"$(=Max (CAMPO_DATA))"}>}CAMPO_VALOR))

O relatório ficou fixado com a última data que tenho de venda Ex: Dia 08/03.

O correto seria o relatório continuar a mostrar o peri odo atual: de 01/03 a 08/03.

Obrigado.

Thiago_Justen_

Editado:

Hehe falha minha Marcel:

If (GetSelectedCount (CAMPO_DATA)=1,

Sum ({1<CAMPO_DATA={"$(=Max (CAMPO_DATA))"}>}CAMPO_VALOR) +

Sum ({<CAMPO_DATA={">=$(=MonthStart (CAMPO_DATA))<=$(=MonthEnd (CAMPO_DATA))"}>}CAMPO_VALOR),

Sum ({<CAMPO_DATA={">=$(=MonthStart (Max(CAMPO_DATA)))<=$(=MonthEnd (Max(CAMPO_DATA)))"}>}CAMPO_VALOR))

Agora funcionará como queres.

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

Thiago,

Quando insiro a expressão agora, o relatório não retorna nenhuma informação:

Segue imagens:

Att,

Thiago_Justen_

Editei a fórmula acima...verifique por favor.

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

Os números do relatório voltaram a apresentar os valores, porém, quando seleciono um dia para ativar o processo do "Acumulado" não funciona.

Ex: Quando selecionar o dia 07/03 no filtro, deveria acumular o resultado do dia 07/03 + 08/03 (ultima data), porém, ele está somando o dia selecionado (07/03) + período MARÇO/2018.

Ex:

Total Março - R$ 40.0000

07/03 - R$ 5.000

Quando seleciono o dia 07/03 o relatório está somando 40.000 + 5.000 = R$ 45.000

Thiago_Justen_

O que você precisa então é:

If (GetSelectedCount(CAMPO_DATA)=1,

Sum({<CAMPO_DATA={"$(=max({1}CAMPO_DATA))"}>}CAMPO_VALOR)

+

Sum({<CAMPO_DATA={"$(=GetFieldSelections(CAMPO_DATA))"}>}[CAMPO_VALOR),

Sum({1<CAMPO_DATA={"$(=max(CAMPO_DATA))"}>}CAMPO_VALOR)

)

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

Thiago,

O relatório continuo fixo com data do dia 08/03 somente.

Att,

Cipolla
Contributor II
Contributor II
Author

Thiago, boa tarde!

Agradeço muito o apoio, se for possível ajudar nessa reta final, estamos quase conseguindo rs rs!!!

Criei a planilha (anexo) para facilitar o entendimento.

Há alguma informação que eu possa te enviar para ajudar na solução ?

1) Tenho as informações por dia de todas as vendas desde 01/01/2018 a 14/03/2018.

2) O usuário ao acessar o relatório, precisa analisar somente o mês atual (Março/2018) - Fixar Mês Atual como padrão

3) Se dentro do mês atual o usuário selecionar o dia 05/03 como filtro, o valor deve ser acumulado (Soma = Dias 01/03, 02/03 , 03/03, 04/03 e 05/03), ou seja, o acumulado também deve respeitar o mês atual.

Obrigado!!!