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,
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)
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, 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.
Att,
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)
Funcionou Marcel?
Se sim, não deixe de encerrar a discussão marcando uma das respostas como "Correta".
Abs e Sucesso!
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!!!
Boa noite Marcel.
Se entendi bem o que você quer, basta fazer isso:
Sum({<CAMPO_DATA={"<=$(=MAX(CAMPO_DATA))"}>} SEU_CAMPO_VALOR)
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,
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, 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,