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

MONTO MAX / EXPRESIONES IF

Buenas tardes comunidad, en esta oportunidad necesito de su ayuda ya que tengo que mostrar el monto máximo de un préstamo. Las columnas entre las que debo calcular el monto están formuladas con if

Estoy usando la siguiente expresión y me da cero. El resultado debería ser los resaltados en negrita.

sum(
Aggr(
max(

If([Capital con Mora 1-30 Días]>1, [Capital a Vencer]+[Capital con Mora 1-30 Días],0),

If([Capital con Mora 31-60 Días]>1, [Capital a Vencer]+
Sum([Capital con Mora 1-30 Días])+
Sum([Capital con Mora 31-60 Días]),0),

If([Capital con Mora 61-90 Días]>1, [Capital a Vencer]+Sum([Capital con Mora 1-30 Días])+
Sum([Capital con Mora 31-60 Días])+
Sum([Capital con Mora 61-90 Días]),0)) 
, [cl.Préstamo] )) 

[cl.Préstamo]If([Capital con Mora 1-30 Días]>1, [Capital a Vencer]+[Capital con Mora 1-30 Días],0)



If([Capital con Mora 31-60 Días]>1, [Capital a Vencer]+

Sum([Capital con Mora 1-30 Días])+
Sum([Capital con Mora 31-60 Días]),0)
If([Capital con Mora 61-90 Días]>1, [Capital a Vencer]+Sum([Capital con Mora 1-30 Días])+

Sum([Capital con Mora 31-60 Días])+
Sum([Capital con Mora 61-90 Días]),0)
Max



Totales144.644,88171.056,49189.577,960,00
1010103067.479,8114.697,6214.697,620,00
1010103070,000,000,000,00
10101030849.215,8555.296,6561.164,450,00
1010103098.964,8817.615,7325.963,550,00
10101031036.115,0540.577,2044.883,050,00
Labels (5)
1 Solution

Accepted Solutions
Fernando_Fabregas
Creator II
Creator II

Hola Shir. Si sólo tenés que mostrar el valor máximo entre las 3 columnas, por ejemplo en una tabla, podés usar: 

RangeMax( Column(1), Column(2), Column(3) )

donde Column(1) es la primer medida de la tabla, Column(2) la segunda etc.

Y sino podés reemplazar Column() por la fórmula que necesites.

Saludos, Fernando

View solution in original post

2 Replies
Fernando_Fabregas
Creator II
Creator II

Hola Shir. Si sólo tenés que mostrar el valor máximo entre las 3 columnas, por ejemplo en una tabla, podés usar: 

RangeMax( Column(1), Column(2), Column(3) )

donde Column(1) es la primer medida de la tabla, Column(2) la segunda etc.

Y sino podés reemplazar Column() por la fórmula que necesites.

Saludos, Fernando

ShirSandoval
Creator
Creator
Author

Excelente funcionó como dices. Me estaba complicando yo misma. Mil gracias. @Fernando_Fabregas