Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

¿Sumar 2 filas si el identificador y restar de las columnas de identificador coinciden?

Hola
Tengo la siguiente tabla:

IDENTIFICACIÓN Importe Restar del ID
1-1003
2200
3300
4-502
5-103

¿Puedo acceder a la tabla de objetivos siguiente en Power Bi?
Metas:

IDENTIFICACIÓN Importe Restar del ID Final
1-10030
2200 150
3300 50
4-5020
5-15030
4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

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:

vjianpengmsft_0-1718245154720.png

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:

vjianpengmsft_0-1718333729341.png

_table genera una tabla de variables que tiene el siguiente aspecto:

vjianpengmsft_1-1718333834061.png

_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!!

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.