Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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?
ORIGEN | DESTINO | RANGO KG ORDENADO | EMPRESA X | EMPRESA Y |
CIUDAD REAL | ALAVA | 01-Hasta 25 kg | 0,24000 | 0,35000 |
CIUDAD REAL | ALAVA | 02 - 26 a 50 kg | 0,35000 | 0,35000 |
CIUDAD REAL | ALAVA | 03 - 51 a 100 kg | 0,21050 | 0,21050 |
CIUDAD REAL | ALAVA | 04 - 101 a 200 kg | 0,36000 | 0,19670 |
CIUDAD REAL | ALAVA | 05 - 201 a 500 kg | 0,10990 | 0,10990 |
CIUDAD REAL | ALAVA | 06 -501 a 1.000 kg | 0,08790 | 0,08790 |
CIUDAD REAL | ALAVA | 07 -1.001 a 2.000 kg | 0,08740 | 0,08740 |
CIUDAD REAL | ALAVA | 08- 2.001 a 4.000 kg | 0,07400 | 0,07400 |
CIUDAD REAL | ALAVA | 09 - 4.001 a 6.000 kg | 0,06170 | 0,06170 |
CIUDAD REAL | ALBACETE | 01-Hasta 25 kg | 0,35000 | 0,35000 |
CIUDAD REAL | ALBACETE | 02 - 26 a 50 kg | 0,35000 | 0,35000 |
CIUDAD REAL | ALBACETE | 03 - 51 a 100 kg | 0,21050 | 0,21050 |
CIUDAD REAL | ALBACETE | 04 - 101 a 200 kg | 0,19670 | 0,19670 |
CIUDAD REAL | ALBACETE | 05 - 201 a 500 kg | 0,10990 | 0,10990 |
CIUDAD REAL | ALBACETE | 06 -501 a 1.000 kg | 0,08790 | 0,08790 |
CIUDAD REAL | ALBACETE | 07 -1.001 a 2.000 kg | 0,08740 | 0,08740 |
CIUDAD REAL | ALBACETE | 08- 2.001 a 4.000 kg | 0,07400 | 0,07400 |
CIUDAD REAL | ALBACETE | 09 - 4.001 a 6.000 kg | 0,06170 | 0,06170 |
Si funciona la solución de Jordi (no es una duda) será más optima que la mía.
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,
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
Hola,
Yo entiendo q solo quiere saber el maximo y el minimo
Sl2s
Claro, pero de cada combinación origen-destino-peso !!!
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,
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 !!!
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
Hola Carlos,
Pudiste solucionar este tema?
Saludos,
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.