Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
no me vale ya que las dos columnas son calculadas
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.
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
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)
y para cuatro columnas
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,
Me cuentas si te funciono.
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