Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hola
Tengo la siguiente tabla:
| IDENTIFICACIÓN | Importe | Restar del ID |
| 1 | -100 | 3 |
| 2 | 200 | |
| 3 | 300 | |
| 4 | -50 | 2 |
| 5 | -10 | 3 |
¿Puedo acceder a la tabla de objetivos siguiente en Power Bi?
Metas:
| IDENTIFICACIÓN | Importe | Restar del ID | Final |
| 1 | -100 | 3 | 0 |
| 2 | 200 | 150 | |
| 3 | 300 | 50 | |
| 4 | -50 | 2 | 0 |
| 5 | -150 | 3 | 0 |
Hola, @alya1
Basándome en su descripción, creé una medida con el siguiente DAX:
Result =
VAR _ID =
SELECTEDVALUE ( 'Table'[ID ] )
VAR _table =
SUMMARIZE (
ALL ( 'Table' ),
'Table'[ID ],
'Table'[Subtract from ID ],
'Table'[Amount ]
)
VAR _amount =
SELECTEDVALUE ( 'Table'[Amount ] )
VAR _blank =
FILTER ( _table, 'Table'[Subtract from ID ] = _ID )
RETURN
IF (
_ID IN SELECTCOLUMNS ( _blank, 'Table'[Subtract from ID ] ),
_amount + SUMX ( _blank, 'Table'[Amount ] ),
0
)
Coloque la columna correspondiente y esta medida en el objeto visual de la tabla, y el resultado es el siguiente:
He proporcionado el archivo PBIX utilizado esta vez a continuación.
Cómo obtener respuestas rápidas a tu pregunta
Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).
Saludos
Jianpeng Li
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola Jianpeng, ¡muchas gracias por el DAX limpio y efectivo!
¿Puedo pedirle que me explique los pasos, por favor? específicamente VAR _table y la línea RETURN por favor.
Hola, @alya1
Muchas gracias por su respuesta. First_ID devuelve el identificador de la fila visual de la tabla actual, _amount algo similar:
_table genera una tabla de variables que tiene el siguiente aspecto:
_blank devuelve una tabla de variables que contiene solo el _ID actual. Por último, use el método SELECTCOLUMNS para seleccionar la columna ID de la tabla _blank y, a continuación, determine si el _ID de la fila actual está en esta columna. Si el ID actual está en esta tabla, entonces el importe correspondiente al ID actual + el importe que coincide con él. Eso es lo que estás buscando.
Saludos
Jianpeng Li
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡¡Gracias Jianpeng!!
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.