Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, estou apanhando pra uma situação que provavelmente alguém já tenha resolvido.
Tenho dois gráficos, um mostrador e um linhas conforme imagem.
O mostrador calcula a expressão e exibe o valor do mês atual independente do filtro, ou seja, exibe a meta fixa atual. Já o linhas deve fazer o mesmo calculo e exibir a meta dos ultimos 3 meses (atual-2), também independente do filtro.
Entretanto já sangrei em dois momentos da minha vida pra tentar fazer isso e ainda não consegui fazer isso. Preciso de uma força ai ou terei um derrame de tanto me bater nisso.
Obrigado Danilo, utilizando suas ideias consegui finalizar.
Não pude usar o Max, pois no Gauge, mesmo desvinculando e travando o filtro no SetAnalisys o "Apresentação > Texto no gráfico" não respeita e fica alterando. Somente o ponteiro do Gauge trava, entretanto ele trava na posição em que eu Desvincular o gráfico, ou seja, se o Max do mês/ano for 07/2019 e eu Desvincular o gráfico quando o Max do filtro for mês 02/2019 ele vai fixar neste mês. Também não dava pra saber se, mesmo desvinculando no mês atual, ele se alteraria quando o mês virasse. O mesmo acontece pro gráfico de linhas.
Para resolver isso substituí o Max do mês/ano pelo Month e Year de Today() e travei os filtros no SetAnalisys "{1<" e deixei os gráficos vinculados.
Dessa forma ficou conforme o anexo, como não fiz o arquivo baseado num real, peço para não atualizarem os dados.
Boa noite, creio que deve ter algumas formas de se fazer isso, estarei listando duas que possa lhe atender.
//Lista de dados para teste
dados:
LOAD
date(MonthStart(data),'DD/MM/YYYY') as MesAno,
* INLINE [
id, data, valor
1, 01/01/2019, 100
2, 02/01/2019, 51
3, 03/02/2019, 515
4, 03/02/2019, 55
5, 03/03/2019, 500
6, 03/04/2019, 200
7, 03/04/2019, 800
8, 03/05/2019, 200
9, 03/06/2019, 200
];
Resultado:
set analysis usadas:
Gráfico 01:
Dimensão = MesAno
Expressões = sum({$<MesAno={"$(=max(MesAno))"}>}valor)
sum({$<MesAno={"$(=date(AddMonths(max(MesAno),-1)))"}>}valor)
sum({$<MesAno={"$(=date(AddMonths(max(MesAno),-2)))"}>}valor)
Gráfico 02:
Dimensão = MesAno
Expressões = sum({1<MesAno={">=$(=AddMonths(date(max(MesAno)),-2))<=$(=date(max(MesAno)))"}>}valor)
Para os dois casos marquei a opções: Desvincular
Creio que daria para fazer também do seguinte modo, nos resultados a serem passados pela set analysis {">=$(=AddMonths(date(max(MesAno)),-2))<=$(=date(max(MesAno)))"} -->criar mais duas set analysis passando valores fixos "1".
Obrigado Danilo, utilizando suas ideias consegui finalizar.
Não pude usar o Max, pois no Gauge, mesmo desvinculando e travando o filtro no SetAnalisys o "Apresentação > Texto no gráfico" não respeita e fica alterando. Somente o ponteiro do Gauge trava, entretanto ele trava na posição em que eu Desvincular o gráfico, ou seja, se o Max do mês/ano for 07/2019 e eu Desvincular o gráfico quando o Max do filtro for mês 02/2019 ele vai fixar neste mês. Também não dava pra saber se, mesmo desvinculando no mês atual, ele se alteraria quando o mês virasse. O mesmo acontece pro gráfico de linhas.
Para resolver isso substituí o Max do mês/ano pelo Month e Year de Today() e travei os filtros no SetAnalisys "{1<" e deixei os gráficos vinculados.
Dessa forma ficou conforme o anexo, como não fiz o arquivo baseado num real, peço para não atualizarem os dados.