Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estimados,
Al momento tengo la siguiente tabla:
Pedido | Posición | Articulo | Cod_Rechazo | KWMENG | LSMENG | KBMENG | KLMENG |
1000080723 | 300 | 100781 | Z8 | 258 | 0 | 0 | 0 |
1000080723 | 350 | 100792 | Z8 | 1560 | 0 | 1560 | 1560 |
1000080723 | 410 | 101279 | Z8 | 756 | 0 | 0 | 0 |
1000080723 | 470 | 100066 | 108 | 108 | 108 | 108 | |
1000080723 | 580 | 100781 | 138 | 138 | 138 | 138 | |
1000080723 | 600 | 100792 | 1540 | 1540 | 1540 | 1540 | |
1000080723 | 610 | 101279 | Z8 | 486 | 486 | 486 | 486 |
1000080723 | 620 | 101279 | 270 | 270 | 270 | 270 |
El resultado debe ser:
1000080723 | 300 | 100781 | Z8 | 258 | 0 | 0 | 0 |
1000080723 | 350 | 100792 | Z8 | 1560 | 0 | 1560 | 1560 |
1000080723 | 410 | 101279 | Z8 | 756 | 0 | 0 | 0 |
1000080723 | 470 | 100066 | 108 | 108 | 108 | 108 |
Es decir independientemente de las veces que se repita el articulo la fórmula me debe entregar el valor mas alto en el KWMENG. Por supuesto existira también articulos que no se repitan. En la tabla constan campos que pueden servir de apoyo como la posición del articulo dentro del pedido.
Gracias por su ayuda.
Estimados,
Me funcionó perfecto con lo siguiente: SUM(aggr(max(KWMENG), Articulo,Pedido))
Gracias por el apoyo.
Hola,
Por favor revisa el documento anexo. En una tabla simple utilizando la expresión:
max(aggr(max(KWMENG), Articulo)), con esto estarías filtrando solo el valor máximo de KWMENG por artículo,
saludos
Hola Jaime,
Gracias por tu ayuda, efectivamente aplicando la expresión me devuelve el valor deseado por cada articulo; sin embargo, como hacer para sumar el resultado de toda la columna ? Al momento la suma parcial me muestra el dato mas alto y deseo sumar todo el conjunto de resultados.
Articulo | Posición | Cod_Rechazo | Pedido | max(aggr(max(KWMENG), Articulo)) |
1560 | ||||
100781 | 300 | Z8 | 1000080723 | 258 |
100792 | 350 | Z8 | 1000080723 | 1560 |
101279 | 410 | Z8 | 1000080723 | 756 |
100066 | 470 | - | 1000080723 | 108 |
Gracias.
Saludos
Hola,
Si efectivamente el total en la tabla simple te da el máximo debido a la fórmula utilizada : max(aggr(max(KWMENG), Articulo)). Esto es porque la función de agregación que engloba todo es un max. Para solucionarlo, sustituye la fórmula con esta otra:
SUM(aggr(max(KWMENG), Articulo)) De este modo las filas resultantes se sumarán, en lugar de darte el valor máximo,
saludos
Hola Estimado Jaime,
Funcionó tal y cual se lo necesita, gracias nuevamente por la pronta respuesta.
Saludos.
Hola,
qué bien que la fórmula te funcionó para el requerimiento que tenías, podrías marcar por favor la respuesta correcta de modo que otras personas con un problema similar puedan utilizar este post en el futuro,
gracias y saludos
Estimados,
Me olvide de indicar que mi tabla tiene varios codigos de pedidos (primera columna) que se debe aplicar el concepto por cada pedido y no a nivel general. Es posible hacerlo ??
Gracias y mil disculpas por no indicar al inicio.
Saludos.
Estimados,
Una muestra de la tabla que tengo es:
Pedido | Posición | Articulo | ABGRU | KWMENG | LSMENG | KBMENG | KLMENG |
1000080723 | 300 | 100781 | Z8 | 258 | 0 | 0 | 0 |
1000080723 | 350 | 100792 | Z8 | 1560 | 0 | 1560 | 1560 |
1000080723 | 410 | 101279 | Z8 | 756 | 0 | 0 | 0 |
1000080723 | 470 | 100066 | 108 | 108 | 108 | 108 | |
1000080723 | 580 | 100781 | 138 | 138 | 138 | 138 | |
1000080723 | 600 | 100792 | 1540 | 1540 | 1540 | 1540 | |
1000080723 | 610 | 101279 | Z8 | 486 | 486 | 486 | 486 |
1000080723 | 620 | 101279 | 270 | 270 | 270 | 270 | |
1000080724 | 200 | 100781 | Z8 | 100 | 0 | 0 | 0 |
1000080724 | 220 | 100792 | 121 | 121 | 121 | 121 | |
1000080724 | 360 | 101279 | 820 | 820 | 820 | 820 | |
1000080724 | 420 | 100781 | 45 | 45 | 45 | 45 |
Como se puede observar existen dos pedidos diferentes (en el ejemplo), el resultado que se desea es: conocer los maximos de cada item (kwmeng) y de cada pedido. Por su puesto el total de la suma en la parte superior.
Gracias nuevamente.
Estimados,
Me funcionó perfecto con lo siguiente: SUM(aggr(max(KWMENG), Articulo,Pedido))
Gracias por el apoyo.