Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
nacho_duque
Contributor III
Contributor III

MOSTRAR MAXIMO EN COLUMNA

Hola buenas tardes

tengo una tabla que me muestra el tiempo de conexión en una campaña, es decir

CAMPAÑA_01  -----> 3:50

CAMPAÑA_02  -----> 8:30

Me gustaría sacar en una columna el maximo es decir 8:30

CAMPAÑA_01|CAMPAÑA_02|CAMPAÑA

3:50               |          8:30     |     8:30

Muchas gracias

10 Replies
Not applicable

Capture.PNG.png

nacho_duque
Contributor III
Contributor III
Author

no me vale ya que las dos columnas son calculadas

Not applicable

Puedes hacer esto que te muestro a continuacion.

1) Partiendo de una tabla con los registros que tienes,  se creo una pivot que vez a la izquierda de la imagen.

2) Como dimension se indico al IdCamp

3) En expresion cree la que tu vez a continuacion.

Espero esto te ayude.

nacho_duque
Contributor III
Contributor III
Author

pero es que campaña_1 y campaña_2 son campos únicos es decir no quiero el máximo de campaña_1 y campaña_2 sino el máximo de la entre dos columnas

Not applicable

como son solamente 2 columnas puedes hacer una comparacion entre una y otra y de esa comparacion

la puedes usar en una expresion o campo calculado.

=IF (TEXT(CAMPANA_01) > TEXT(CAMPANA_02),  CAMPANA_01, CAMPANA_02)

nacho_duque
Contributor III
Contributor III
Author

y para cuatro columnas

Not applicable

Jose:   Todos los casos varian segun las necesidades.    A mi lo que me ha tocado en algunos casos es convertir las columnas a filas cuando son muchas columnas a comparar.  Te mando un pequeno script para formar la tabla CAMP_ALL  y  En la imagen puedes ver el resultado en una pivot.   Espero esto te ayude a solucionar tu problema.

CAMP:

LOAD * INLINE [IdCamp,  Duracio, 

CAMPAÑA1, 3:30

CAMPAÑA1, 4:30

CAMPAÑA2, 8:30

CAMPAÑA2, 5:30];

CAMP_ALL:

LOAD 'CAMPANA' AS IdCamp,  max(Duracio) as Duracio Resident CAMP;

Concatenate(CAMP_ALL)

LOAD IdCamp, Duracio Resident CAMP;

Un abrazo desde Guatemala,

Not applicable

Me cuentas si te funciono.

nacho_duque
Contributor III
Contributor III
Author

Hola Rodolfo,

muchas gracias por tu ayuda y perdona la tardanza en la respuesta,

al final he utilizado un if para comparar las columnas

Muchas gracias por todo