Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá pessoal,
Vocês ja utilizar alguma vez o gráfico Waterfall?
Estou usando expressões, só que em alguns casos existem expressões que estão zeradas dependendo da seleção de dados utilizada.
Eu gostaria que quando elas estivessem zeradas não aparecem no gráfico, pois o visual não fica legal.
O gráfico que estou utilizando é o de barras.
Abraço,
Luís Garske
Pessoal,
Para este caso a solução foi utilizar uma macro.
Só que a princípio esta macro precisa ter a ID do gráfico, logo só funciona para este gráfico.
Abaixo a macro que utilizei para sumir as colunas, quando o valor da expressão for 0.
sub WaterfallHideZeroColumn
set chart = ActiveDocument.GetSheetObject("CH83")
cp = chart.GetProperties
dim countExpr
countExpr = cp.Expressions.Count
for iCont = 1 to countExpr -1
set expr = cp.Expressions.Item(iCont).Item(0).Data.ExpressionData
dim valor
valor = ActiveDocument.Evaluate(expr.Definition.v)
'msgbox (valor)
if valor = 0 then
expr.Enable = false
else
expr.Enable = true
end if
chart.SetProperties cp
next
end sub
Olá Luís
Uma curiosidade, aquela opção que existe quando você seleciona uma dimensão (Propriedades do Gráfico -> aba Dimensões): "Ocultar quando o valor for nulo" não resolve o seu problema?
Olá Cesar,
Para mim não funcionou, para você funciona?
Abraço
se vc ultilizar um if na expressão, nao resolve seu problema??
por exemplo:
expressao :
sum (vendas)
vc usaria :
if( sum (vendas) > 0 , sum (vendas))
Olá,
Eu estou usando if, mas isso é valido somente para a expressão.
Quando se trata da coluna, ela retorna 0 e não adianta clicar nas opções do gráfico de não mostrar quando o valor for 0.
Tentei de tudo.
Além da expressão eu tambem utilizo outra expressão no offset para a colunão não iniciar no eixo X e sim logo após o resultado da coluna anterior.
Obrigado,
Abraço
Luís Garske
Não sei se entedi bem ...mas eu uso waterfall com frequencia veja se isto te ajuda em algo..
abraço