Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
carlosac
Creator II
Creator II

COMPARATIVA EN TABLA PIVOTANTE

Buenos dias,

Tengo una Table Pivotante que anexo que compara tarifas entre dos empresas por rango kilos y provincias.

Me gustaria que en esta tabla el valor mas bajo por rango kilos y provincia apareciera en verde, si ambos precios son iguales que no cambiara el color y el valor mas caro por rango y provincia apareciera en rojo.

¿Me podríais ayudar?

     

ORIGENDESTINORANGO KG ORDENADOEMPRESA XEMPRESA Y
CIUDAD REALALAVA01-Hasta 25 kg0,240000,35000
CIUDAD REALALAVA02 - 26 a 50 kg0,350000,35000
CIUDAD REALALAVA03 - 51 a 100 kg0,210500,21050
CIUDAD REALALAVA04 - 101 a 200 kg0,360000,19670
CIUDAD REALALAVA05 - 201 a 500 kg0,109900,10990
CIUDAD REALALAVA06 -501 a 1.000 kg0,087900,08790
CIUDAD REALALAVA07 -1.001 a 2.000 kg0,087400,08740
CIUDAD REALALAVA08- 2.001 a 4.000 kg0,074000,07400
CIUDAD REALALAVA09 - 4.001 a 6.000 kg0,061700,06170
CIUDAD REALALBACETE01-Hasta 25 kg0,350000,35000
CIUDAD REALALBACETE02 - 26 a 50 kg0,350000,35000
CIUDAD REALALBACETE03 - 51 a 100 kg0,210500,21050
CIUDAD REALALBACETE04 - 101 a 200 kg0,196700,19670
CIUDAD REALALBACETE05 - 201 a 500 kg0,109900,10990
CIUDAD REALALBACETE06 -501 a 1.000 kg0,087900,08790
CIUDAD REALALBACETE07 -1.001 a 2.000 kg0,087400,08740
CIUDAD REALALBACETE08- 2.001 a 4.000 kg0,074000,07400
CIUDAD REALALBACETE09 - 4.001 a 6.000 kg0,061700,06170
20 Replies
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Si funciona la solución de Jordi (no es una duda) será más optima que la mía.

sorrakis01
Specialist
Specialist

Hola,

Si, pero la tuya me ha gustado más pq así sabe la tarifa mas barata y cara de todas las empresas.

Basandome en el excel Tarifas:

LOAD ORIGEN,

     DESTINO,

     [RANGO KG ORDENADO],

     [EMPRESA X],

     [EMPRESA Y],

     [EMPRESA A],

     [EMPRESA B],

     [EMPRESA C],

     [EMPRESA D],

     [EMPRESA F],

     [EMPRESA G],

     [EMPRESA H],

     [EMPRESA I],

     [EMPRESA J]

FROM

(ooxml, embedded labels, table is Hoja1);

Cross:

CrossTable(tarifa, Data, 3)

LOAD [EMPRESA X],

     [EMPRESA Y],

     [EMPRESA A],

     [EMPRESA B],

     [EMPRESA C],

     [EMPRESA D],

     [EMPRESA F],

     [EMPRESA G],

     [EMPRESA H],

     [EMPRESA I],

     [EMPRESA J]

FROM

(ooxml, embedded labels, table is Hoja1);

Final:

LOAD Max(Data) as Maximo,

Min(Data) as Minimo

Resident Cross;

Drop Table Cross

Ahí tendrás el máximo y el mínimo... Así q solo tendras q entrar en background de cada expresion y poner:

If(Sum([EMPRESA X]) = maximo, Green(), If(Sum([EMPRESA X]) = minimo, Red()))

Saludos,

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Jordi, corres mucho !!!!

La tabla final tiene que tener

Tarifas:

LOAD ORIGEN,

     DESTINO,

     [RANGO KG ORDENADO],

     [EMPRESA X],

     [EMPRESA Y],

     [EMPRESA A],

     [EMPRESA B],

     [EMPRESA C],

     [EMPRESA D],

     [EMPRESA F],

     [EMPRESA G],

     [EMPRESA H],

     [EMPRESA I],

     [EMPRESA J]

Final:

LEFT JOIN (Tarifas)

LOAD

     ORIGEN,

     DESTINO,

     [RANGO KG ORDENADO],

     Max(Data) as Maximo,

     Min(Data) as Minimo

Resident Cross;

El objetivo (intuyo) es evaluar el transportista más barato para reducir la factura logística !!!!

Saludos

Joaquín

sorrakis01
Specialist
Specialist

Hola,

Yo entiendo q solo quiere saber el maximo y el minimo

Sl2s

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Claro, pero de cada combinación origen-destino-peso !!!

sorrakis01
Specialist
Specialist

Si pero lo va a comparar igualmente!

Es decir, claro q tiene mucha mas logica añadir todos los campos pero yo me he basado en lo q pide el. Q quiere pintar de un color el mas caro y de otro el mas barato. Para lo que pedía el creo que le sirve lo que he puesto.

Otra muy distinta (que es un buen indicador) es, que en otra tabla o gráfico o objeto o lo que quiera ponga el Origen, Destino y Rango mas caro y el mas barato.

Saludos,

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

En este caso la granularidad es importante; el total por empresa no aporta nada.

En logística se factura por expedición, cada expedición tiene origen, destino y peso ... a veces juegan conceptos como volumen ocupado, re-expediciones e intentos de entrega adicionales. Un mundo bastante apasionante.

Controlar que operador realiza cada transporte supone un ahorro del gasto brutal !!!

sorrakis01
Specialist
Specialist

Joaquín,

Creo que estás mezclando cosas y está genial que aportes tantos datos de un mundo tan apasionate. Insisto, me estoy basando en su ejemplo de la tabla dinámica.Tu le estas aportando un nuevo dato (muy relevante) que le puede ayudar y hasta puede cambiar su forma de mostrar la tabla, pero insisto le intento dar una solución a un problema técnico que el plantea (A lo mejor lo quiere mostrar en un report... donde se vea todo, a lo mejor el usuario final quiere un color verde y otro rojo... como no lo sé, insisto, me baso en su ejemplo),

Por cierto, lo dejamos aquí ok?


Saludos

sorrakis01
Specialist
Specialist

Hola Carlos,


Pudiste solucionar este tema?

Saludos,

carlosac
Creator II
Creator II
Author

Perdona Jordi, pero sigo de viaje y me ha sido imposible darle una salida al tema. Este fin de semana lo miro tranquilamente y os digo.