Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
msludo
Contributor III
Contributor III

Normalização de dados no Qliksense

Boa tarde,

Quero normalizar um conjunto de dados, em que os valores são transformados para uma escala específica, entre 0 e 1, utilizando a seguinte formula:

Xnorm=(XXmin)/(XmaxXmin)

  • é o valor normalizado.
  • é o valor original da variável.
  • é o valor mínimo da variável.
  • é o valor máximo da variável.

O conjunto de dados está no anexo.

 

o campo VALOR é uma medida calculada: 

AGGR(sum(VALOR), COD)
 

Eu consegui fazer isso via excel com a formula: =(B2 - MÍNIMO(B$2:B$30) ) / (MÁXIMO(B$2:B$30) - MÍNIMO(B$2:B$30) )

Só que estou com dificuldades de fazer essa fórmula no qliksense:

=AGGR(sum(VALOR), COD) - min(AGGR(sum(VALOR), COD))
/ (max(AGGR(sum(VALOR), COD)) - min(AGGR(sum(VALOR), COD) )

Essa fórmula não funcionou e não sei onde está o erro. Como resultado aparece '-'.

Grata a quem me ajudar!

 

 

2 Replies
ManuelRühl
Partner - Specialist
Partner - Specialist

Hey @msludo ,

You can try this:

=
AGGR(
    
(sum(VALOR)-min(VALOR))
        / 
(max(VALOR)-min(VALOR))
        
,COD)
 
But the results are not between 0 and 1.
Manuel Rühl
www.mamaconsulting.de
vincent_ardiet_
Specialist
Specialist

You should use the total statement to mimic the B$2:B$30 area:
sum(VALOR) - min(TOTAL AGGR(sum(VALOR), COD))
/ (max(TOTAL AGGR(sum(VALOR), COD)) - min(TOTAL AGGR(sum(VALOR), COD) )