March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
¡Hola comunidad de Power BI!
Tengo una tabla de artículos, importes e identificadores de transacción asociados y me gustaría una medida para calcular el resultado esperado.
Artículo | Importe | Transacción | Resultado esperado (total de todas las transacciones) |
Cuadrado | 5 | ABECEDARIO | 60 |
Circunferencia | 10 | ABECEDARIO | 35 |
Triángulo | 20 | ABECEDARIO | 80 |
Cuadrado | 5 | DEF | 60 |
Triángulo | 20 | DEF | 80 |
Triángulo | 20 | ÉL | 80 |
Total de la transacción para ABC = 35, DEF = 25 y HIJ = 20.
Por lo tanto, si quiero poder segmentar por Square, entonces quiero que recupere las transacciones ABC y DEF que contenían artículos de Square, pero finalmente sume el monto total total de esas Transacciones.
Gracias de antemano,
Jamie
Medir:
Expected Outcome =
CALCULATE(
SUM('Table'[Amount]),
FILTER(
ALL('Table'[Transaction]),
CONTAINS(
FILTER('Table', 'Table'[Item] = SELECTEDVALUE('Table'[Item])),
'Table'[Transaction],
'Table'[Transaction]
)
)
)
💌 Si esto ayudó, ¡una marca ✅ de Kudos 👍 o Solution sería genial! 🎉
Bien
Kedar
Conéctate en LinkedIn
Gracias por las respuestas de ThxAlot y rohit1991.
Hola @jaliu1290 ,
De acuerdo con su descripción, probé diferentes cosas en Power Query, así es como lo hice:
1.Duplicar la tabla:
2. Utilice estas dos tablas para crear una nueva tabla combinada:
3. Expanda las columnas:
4. Realizar operaciones de agrupación por:
5. Cree una relación de varios a varios entre la tabla original y la nueva tabla, y cree el siguiente objeto visual:
Resultado:
Saludos
Zhu
Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Para lograrlo en Power BI, puede usar una combinación de medidas de DAX y lógica de filtrado. Aquí tienes una guía paso a paso:
Crear una relación (si es necesario): asegúrese de que el modelo de datos tenga una relación adecuada entre la tabla Items y la tabla Transactions si están en tablas separadas.
Crear una medida de DAX para el resultado esperado: use la siguiente fórmula de DAX para crear una medida que calcule el resultado esperado:
Resultado esperado = VAR SelectedItems = VALUES(Items[Item])VAR TransactionsWithSelectedItems = CALCULATETABLE(VALUES(Transactions[Transaction]),FILTER(ALL(Items),Items[Item] IN SelectedItems))
RETURNCALCULATE(SUM(Transacciones[Importe]),Transacciones[Transacción] IN TransaccionesConSelectedItems)
Visualice los datos:
Esta fue la solución más sencilla y elegante. ¡¡¡Gracias!!!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.