Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
juniorojeda
Contributor II
Contributor II

Modo Total Soma de Linhas em Objeto de Texto

Prezados, Boa Tarde.

Como o título já diz, minha dúvida é se é possível a criação de uma expressão em caixa de texto onde eu coloque a soma dos valores obtidos por determinada expressão.

Hoje a forma que conheço fica exatamente dessa forma, usando o modo total:

Coluna 1

10

1

0

9

0

(sendo que 10 seria a soma dos valores nos campos)

O que eu quero é isso:

Coluna 1

1

0                                                                 10 (objeto de texto)

9

0

Agradeço desde já qualquer ajuda!

Labels (1)
1 Solution

Accepted Solutions
juniorojeda
Contributor II
Contributor II
Author

Pessoal, consegui resolver. Segue o QVW para quem tiver dúvidas futuras Abraços e obrigado a todos pela ajuda!

View solution in original post

18 Replies
branderbwcs
Contributor III
Contributor III

Junior Ojeda, boa tarde!

É possível sim, basta criar um objeto de texto e na frente da expressão inserir o sinal de igual "=".

No seu exemplo, você cita algo para somar a quantidade de registros de uma coluna que seria algo do tipo:

SUM(Coluna1)

No objeto de texto basta inserir o sinal que seria algo do tipo:

=SUM(Coluna1)

Att,

Brander Weten.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Junior,

Para colocar uma expressão em um objeto de texto basta colocar o sinal de igual '=' antes da expressão.

=Sum([Coluna 1])

Por padrão o QlikView já exibe o valor total dessa expressão.

Espero ter ajudado.

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.
juniorojeda
Contributor II
Contributor II
Author

Olá Fernando,

o problema é que eu já tentei fazer exatamente isso, colocando o sum da expressão inteira e até mesmo colocando o nome da coluna, mas  quando coloco no objeto de texto o campo "Coluna 1" ele informa que o nome do campo está errado e se eu coloco a expressão inteira no sum ele da erro na expressão com a seguinte mensagem : Nested aggregation not allowed.

juniorojeda
Contributor II
Contributor II
Author

Olá Brander,

como eu disse pro fernando, não está funcionando dessa forma. o que eu precisava era saber a expressão usada naquele modo total de linhas, aquela que já é nativa do qlikview

rphpacheco
Creator III
Creator III

Junior.

Se o nome de sua coluna tiver espaço coloque entre [], ou seja, [Coluna 1].

Pode ser isto que está dando erro em sua expressão.

nicolett_yuri

O que o pessoal esta falando vai resolver seu problema. Caso isso ainda não tenha acontecido, por favor poste um qvw de exemplo para podermos ajuda-lo melhor

fernando_tonial
Partner - Specialist
Partner - Specialist

Coloque a expressão para nos vermos como você esta fazendo.

Don't Worry, be Qlik.
juniorojeda
Contributor II
Contributor II
Author

Pessoal, desculpe esqueci de comentar que o contagem que quero fazer já vem de outra fórmula

if(

     if(

          if(sum(Valor)=0,0,sum(Valor)/vMaiorValor)

           >    

           (vMaiorValor/vMaiorValor) - vLSMpu * ((vMaiorValor/vMaiorValor) - (vMediaValor / vMaiorValor))

           ,1,0)

= 1,0,

if(

if(sum(Valor)=0,0,sum(Valor)/vMaiorValor) > (vMediaValor / vMaiorValor) - vLSMpu * ((vMediaValor / vMaiorValor) - (vMenorValor / vMaiorValor)),1,0)

)

Como está na expressão, se eu coloco em um gráfico de tabela simples, consigo facilmente somar os números 1 e chegar onde eu quero, pelo meio do modo total e fazendo soma de linhas.

Contudo o meu problema é que o resultado dessa contagem vou precisar usar em uma outra expressão, exatamente por isso que eu queria saber como colocar em objeto de texto, porque após isso apenas aplico a expressão em uma variável e já facilita as coisas.

Se eu usar da forma que vocês falam, usando o nome da coluna (que seria Média) não funciona e se eu colocar o sum na expressão inteira também não funciona..

Agradeço a ajuda de todos!

Not applicable

Coloca isso tudo dentro da variável a apresenta a variável no objeto de texto. (formula que você precisa que apareça no objeto de texto, outra coisa coloca TOTAL na formula)