Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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,
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.
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, 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.
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,
Quando insiro a expressão agora, o relatório não retorna nenhuma informação:
Segue imagens:
Att,
Editei a fórmula acima...verifique por favor.
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
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,
O relatório continuo fixo com data do dia 08/03 somente.
Att,
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!!!