Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Esconder valor acumulado no gráfico de barras

Prezados,

Estou com uma dúvida quanto ao acumulado no gráfico de barras e o cenário é este:

Tenho um gráfico de barras referente à um processo evolutivo acumulado. Inserindo uma expressão e marcando, na aba expressões, em Acumulado o campo Acumular, tudo ocorre como deveria, até o momento de comparar dois anos onde um possui dados para todos os meses e outro não.

Pela imagem vocês conseguirão entender melhor o que ocorre.

Sendo assim, minha dúvida é: Como posso suprimir as barras dos meses de Jul,Ago,Set,Out,Nov e Dez (em azul), assim como a linha da meta acumulada (em verde) dos respectivos meses? Lembrando que estes meses citados não possuem valor quero mostrar o acumulado apenas dos meses com valor.

Obs.: Os meses em amarelo possuem valores e estão corretamente dispostos no gráfico.

Agradeço desde já pela ajuda!

5 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Edecio,

Tenta colocar na expressão, algo assim:

If(Sum({<Ano = {"=Year(Today())"}>} Valor)=0,0,Sum(Valor))

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

Boa tarde Aderlan,

Agradeço sua ajuda mas infelizmente não funcionou. O que quero é que se em um determinado mês não houver valor para acumular, que não haja nenhuma barra exposta. Mesmo atribuindo o valor zero ou nulo não obtive sucesso com sua expressão.

Grato,

Edécio.

cesaraccardi
Specialist
Specialist

Boa tarde Edécio,

Você pode postar a expressão e as dimensões do seu gráfico?

Abraços,

Cesar Accardi.

Not applicable
Author

Cesar,

Seguem logo abaixo os dados do gráfico que estou utilizando, vale lembrar que na aba expressões em Acumulado tenho marcado Acumular para todas as expressões. Preciso mostrar o acumulado mês a mês.

Dimensão:

- Mês

Expressões:

- Sum({<Mês>}Valor)

- Sum ({<Mês,Ano=P([Ano Comparação])>}Valor)

- Sum ({<Mês>} Meta)

Grato,

Edécio.

cesaraccardi
Specialist
Specialist

Olá Edécio,

Me desculpe pela demora... só consegui ver agora, é o seguinte... A opção de Acumular que você marca na aba de expressões é meio ruim. Eu aconselho você a fazer o acumulado manualmente, aqui vai um exemplo:

Desmarque a opção de acumular

Defina expressão da seguinte forma: if(sum(Valor)>0, sum(Valor))

Esta expressão vai te dar o resultado do mês, só quando for maior que "0", certo? Então você precisa que este valor seja somado com os valores dos meses anteriores, para isto você pode usar a função above. A função permite que você referencie o valor calculado em uma linha anterior (mês anterior por exemplo). Ficaria algo assim:

if(sum(Valor)>0, sum(Valor) + if(IsNull(above([Rótulo da Expressão]),0,above([Rótulo da Expressão])))

Neste caso é importante definir um rótulo para a expressão para facilitar as coisas.

Abraços,

Cesar Accardi