Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
kettyterra
Contributor

MODO TOTAL - GRAFICO DE BARRAS

Boa tarde!

Fiz um gráfico de barras e estou usando uma expressao para realizar a soma de um determinado valor.

=if(sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C],  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7))=0, sum(aggr(max([Horimetro C])-min([Horimetro C]),CHAVE_DESCRIÇÃO_ZB7)),

sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C] ,  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7)))/count(DISTINCT(CHAVE_DESCRIÇÃO_ZB7))

A expressao esta funcionando ok.

Porém, no gráfico eu preciso que ele me mostre o valor total desta soma acima.

Veja na imagem, que no grafico de tabela, o valor total é 1751..eu tenho q mostrar esse valor também no grafico de barras.

Alguem me ajuda, urgente.

Obrigada

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: MODO TOTAL - GRAFICO DE BARRAS

Ketty,

Na tabela tem a dimensão Família e no gráfico de barras não. Neste caso, a sua expressão vai ser diferente quando você tem uma dimensão família e no outro gráfico tem o mês como dimensão

=if(sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C],  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7))=0, sum(aggr(max([Horimetro C])-min([Horimetro C]),CHAVE_DESCRIÇÃO_ZB7)),

sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C] ,  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7)))/count(DISTINCT(CHAVE_DESCRIÇÃO_ZB7))

assim

= sum(aggr(

if(sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C],  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7))=0, sum(aggr(max([Horimetro C])-min([Horimetro C]),CHAVE_DESCRIÇÃO_ZB7)),

sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C] ,  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7)))/count(DISTINCT(CHAVE_DESCRIÇÃO_ZB7))

,Familia))

se fazer uma expressao que considere cada familia venha o resultado esperado.

Sem uma base, fica dificil testar o que pensamos que vai funcionar......Assim, espero que funcione acima o aggr

7 Replies

Re: MODO TOTAL - GRAFICO DE BARRAS

Você deseja exibir apenas uma barra com o total dessa informação?

Não entendi bem o que deseja exibir...

kettyterra
Contributor

Re: MODO TOTAL - GRAFICO DE BARRAS

Não, eu quero que o calculo seja feita atraves da soma total da minha expressao..

kettyterra
Contributor

Re: MODO TOTAL - GRAFICO DE BARRAS

No grafico de barra, o HTB = 137

Na tabela, o HTB total = 1751...

Eu queria mostrar essa valor também no de barras..

Usei a mesma expressao para ambos...

No de tabela tem a opção modo total .. no de barras, nao.

MVP
MVP

Re: MODO TOTAL - GRAFICO DE BARRAS

Ketty,

Na tabela tem a dimensão Família e no gráfico de barras não. Neste caso, a sua expressão vai ser diferente quando você tem uma dimensão família e no outro gráfico tem o mês como dimensão

=if(sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C],  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7))=0, sum(aggr(max([Horimetro C])-min([Horimetro C]),CHAVE_DESCRIÇÃO_ZB7)),

sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C] ,  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7)))/count(DISTINCT(CHAVE_DESCRIÇÃO_ZB7))

assim

= sum(aggr(

if(sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C],  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7))=0, sum(aggr(max([Horimetro C])-min([Horimetro C]),CHAVE_DESCRIÇÃO_ZB7)),

sum(aggr(max([Horimetro C])- FirstSortedValue({<TQN_Ano=,TQN_Mês=,STP_Data={"<$(=date(min(STP_Data)-1))"}>} [Horimetro C] ,  -STP_Data   ),CHAVE_DESCRIÇÃO_ZB7)))/count(DISTINCT(CHAVE_DESCRIÇÃO_ZB7))

,Familia))

se fazer uma expressao que considere cada familia venha o resultado esperado.

Sem uma base, fica dificil testar o que pensamos que vai funcionar......Assim, espero que funcione acima o aggr

girino777
Contributor III

Re: MODO TOTAL - GRAFICO DE BARRAS

Ketty

Uma outra forma é tirar todas as dimensões do seu gráfico.

Acho que vai funcionar. 

Tem uma opção também (Limites de Dimensão).

Tente adicionar os totais e verifica se funciona.

Renato

Re: MODO TOTAL - GRAFICO DE BARRAS

Ketty, conforme o afurtado informou, a diferença esta ocorrendo devido as dimensões dos gráficos serem diferentes e o seu cálculo também contém agregação.

kettyterra
Contributor

Re: MODO TOTAL - GRAFICO DE BARRAS

Perfeito!

Agora ficarei atenta quanto as questões de dimensões.

Muito obrigada