Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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!
Pessoal, consegui resolver. Segue o QVW para quem tiver dúvidas futuras Abraços e obrigado a todos pela ajuda!
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.
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.
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.
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
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.
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
Coloque a expressão para nos vermos como você esta fazendo.
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!
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)