Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos,
No sé por qué, pero el foro decidió eliminar mi publicación, así que sólo estoy escribiendo de nuevo...
Estoy atascado con este problema desde hace un tiempo, he googleado y leído al menos 50 mensajes, pero no han encontrado ayuda hasta ahora. Espero que alguien tenga una idea aquí.
La pregunta que quiero responder es bastante simple. Cuántos envíos se necesitan para cumplir con un pedido.
El conjunto de datos con el que estoy trabajando contiene información sobre pedidos. Si usted pide un producto diferente al mismo tiempo, para cada uno de estos productos habrá un registro - una línea de pedido. Pero obtendrán la misma identificación de pedido. Ahora, debido a los niveles de stock y otras razones, no todas las líneas de pedido de un pedido se envían al mismo tiempo. Cada línea de pedido tiene un identificador de envío, que muestra en qué envío se envió el pedido.
Así que en una versión simplificada:
order_id | shipping_id |
1 | a |
1 | b |
1 | c |
2 | a |
2 | b |
3 | e |
3 | e |
3 | e |
3 | e |
El resultado debe ser así:
id de pedido | id de envío | ids de envío por id de pedido |
1 | a | 3 |
1 | b | 3 |
1 | c | 3 |
2 | a | 2 |
2 | b | 2 |
3 | e | 1 |
3 | e | 1 |
3 | e | 1 |
En primer lugar, intenté generar una tabla para cada fila que solo muestra los datos con el mismo identificador de orden exacto. Para comprobar, si mi fórmula es correcta, conté las filas y la controlé manualmente. Eso funcionó:
=COUNTX(FILTER('Outbound_3_ESC',EARLIER('Outbound_3_ESC'[order_id]) á 'Outbound_3_ESC'[order_id]),'Outbound_3_ESC'[order_id])
A continuación, intenté contar los valores distintos para el identificador de envío en esas tablas:
Solved! Go to Solution.
Hola @staryuz ,
Por favor, intente crear una columna calculada como se muestra a continuación para reemplazar esa medida y comprobar si eso es lo que desea:
Column = CALCULATE (
DISTINCTCOUNT ( 'Outbound_3_ESC'[shipment_id] ),
FILTER (
ALLSELECTED( 'Outbound_3_ESC' ),
'Outbound_3_ESC'[order_id] = EARLIER( 'Outbound_3_ESC'[order_id] )
)
)
Saludos
Rena
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |