Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Gráfico Waterfall

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

Tags (1)
7 Replies
Not applicable

Gráfico Waterfall

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



















cesaraccardi
Valued Contributor

Gráfico Waterfall

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?

Not applicable

Gráfico Waterfall

Olá Cesar,

Para mim não funcionou, para você funciona?

Abraço

cesaraccardi
Valued Contributor

Gráfico Waterfall

Bom dia Luís,

Essa opção que mencionei normalmente oculta os valores que não possuem uma dimensão correspondente, aparecendo o texto " - ". Mas acho que não é exatamente este o seu problema. Tem uma outra opção que oculta as barras onde o valor da expressão é = 0:

Abraços

rvsilvestre
Contributor III

Gráfico Waterfall

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))

Not applicable

Gráfico Waterfall

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

Not applicable

Re: Gráfico Waterfall

Não sei se entedi bem ...mas eu uso waterfall com frequencia veja se isto te ajuda em algo..

http://youtu.be/IIOg6aPWNkc

abraço