Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hola
Espero que esto sea una simple duda. Pero necesito ayuda para descifrar la solución en Power bi
Tiene dos tablas:
Tabla 1: La misma parte de las acciones recibidas en fechas de muliple / Unique Ref.
Tabla 2: Uso de las piezas sin ninguna referencia
Salida necesaria :
1. Cada línea de la Tabla 1 debe tener un nuevo coulum con el Qty utilizado, que no debe ser mayor que la cantidad recibida
2. El Qty considerado para la línea anterior de la tabla debe deducirse para el cálculo de la siguiente línea
Tabla 1 | ||
Identificador de referencia único | Parte # | Cantidad recibida |
ID1 | A | 2000 |
ID2 | A | 2000 |
ID3 | A | 2000 |
ID4 | A | 2000 |
ID5 | B | 2500 |
Tabla 2 | |
Parte # | Cantidad utilizada |
A | 7000 |
B | 5000 |
OutPut esperado | |||
Identificador de referencia único | Parte # | Qty | Cantidad utilizada (Tabla 2) |
ID1 | A | 2000 | 2000 |
ID2 | A | 2000 | 2000 |
ID3 | A | 2000 | 2000 |
ID4 | A | 2000 | 1000 |
ID5 | B | 2500 | 2500 |
Gracias
Mak
Solved! Go to Solution.
Trate como nuevas columnas
Col1 = sumx(filter(table1, table1[Part #]=earlier(table1[Part #]) && table1[Unique Ref ID]<=earlier(Unique Ref ID])),table[Received Qty])
col2 = sumx(filter(table2, table1[Part #]=table2[Part #]),table2[Qty Used])
col3 = if((col2-col1)<col2,(col2-col1),col2)
Aprecia tus Felicitaciones.
Trate como nuevas columnas
Col1 = sumx(filter(table1, table1[Part #]=earlier(table1[Part #]) && table1[Unique Ref ID]<=earlier(Unique Ref ID])),table[Received Qty])
col2 = sumx(filter(table2, table1[Part #]=table2[Part #]),table2[Qty Used])
col3 = if((col2-col1)<col2,(col2-col1),col2)
Aprecia tus Felicitaciones.
Hola Amit,
Funciona. Gracias por la solución.
saludos
Mak
En primer lugar, puede garantizar que el identificador de referencia único siempre se ordenará alfabéticamente de tal manera que las primeras "instancias" siempre sean alfabéticamente "menos" que las "instancias" posteriores. Si eso no se puede garantizar, ¿tiene una columna de fecha o una columna de índice donde puede distinguir "anteriormente" de "más adelante"?
Porque si no lo haces, esto será difícil si no imposible.
Hola Greg,
Sí, el ID de referencia único son datos numéricos secuenciados que se pueden ordenar desde el primer momento. En ese caso, ¿qué solución puede admitir en este caso.
Gracias
Magesh
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.