Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Tengo una mesa con todas las líneas de pedido. Esto significa que tengo varias filas por orden. Cada fila es una posición de artículo. Me gustaría resumir todos los artículos por pedido.
Mey esperaba resultado:
Orderid | Precio | TotalOrderPrice |
1 | 10 | 60 |
1 | 20 | 60 |
1 | 30 | 60 |
2 | 10 | 50 |
2 | 10 | 50 |
2 | 10 | 50 |
2 | 10 | 50 |
2 | 10 | 50 |
He logrado llegar a ese resultado usando la siguiente fórmula dax:
TotalOrder = SUMMARIZECOLUMNS('Lian CH$Sales Invoice Line'[OrderNo],"Total", sum('Lian CH$Sales Invoice Line'[AmoutNoVat]))
Sin embargo, esto solo funciona al crear una nueva tabla. Esto no funciona para una medida.
¿Hay alguna manera de usarlo como medida.
Gracias de antemano
Solved! Go to Solution.
@JonasDedual , Pruebe una medida como
TotalOrderPrice = sumx(filter(allselected('Lian CH$Sales Invoice Line'), 'Lian CH$Sales Invoice Line'[OrderNo] = max('Lian CH$Sales Invoice Line'[OrderNo] )),'Lian CH$Sales Invoice Line'[AmoutNoVat])
Creo que tampoco necesitas esto.
Prueba esto:
TotalOrderPrice =
CALCULATE (
SUM ( Sales[Price] ),
ALLEXCEPT ( Sales, Sales[orderID] ),
ALLSELECTED ()
)
@JonasDedual , Pruebe una medida como
TotalOrderPrice = sumx(filter(allselected('Lian CH$Sales Invoice Line'), 'Lian CH$Sales Invoice Line'[OrderNo] = max('Lian CH$Sales Invoice Line'[OrderNo] )),'Lian CH$Sales Invoice Line'[AmoutNoVat])