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

¿Cómo extraigo amt cambiado de la suma acumulada mientras ignoro el valor inicial?

Saludos comunidad,

¡Por favor, hágamelo saber si tiene alguna idea para mí! Estoy luchando con la forma de ignorar un valor inicial.

Tengo ingresos y capital aportado proporcionados en los datos.

Necesito separar el cambio aportado sin incluir los $1,000 iniciales, luego necesito combinar los valores de Ingresos + Cambio Aportado .

AñoCuartoMesRentaCapital aportadoCambio aportadoCombinado
2021P1Estropear$ 200,00$1,000.00$ 0,00$ 200,00
2021P2Jun$ 400,00$ 1.100,00$ 100,00$ 500,00
2021P3Sep$ 100,00$ 1.100,00$ 0,00$ 100,00
2021P4Dic$ 200,00$ 1.300,00$ 200,00$ 400,00
2022P1Estropear$ 200,00$ 1.300,00$ 0,00$ 200,00
2022P2Jun$ 300,00$ 1.800,00$ 500,00$ 800,00

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

¿También tiene Año y Mes (como se muestra en la imagen de su publicación)) en el conjunto de datos?

Se hace referencia al año y al mes en la tabla de fechas.

Hola

Comparta el enlace de descarga de su archivo PBI. ¿Desea una medida o una columna calculada?

Syndicate_Admin
Administrator
Administrator

@sensemaker14,

Por favor, pruebe los pasos a continuación:

1. Agregar una nueva columna de índice a la tabla

2. Cree dos medidas con la siguiente fórmula DAX

Adjust Contribute =
VAR cur_index =
    SELECTEDVALUE ( 'Table'[Index] )
VAR cur__ct =
    CALCULATE (
        MAX ( 'Table'[Contributed Capital] ),
        'Table'[Index] = cur_index,
        ALL ( 'Table' )
    )
VAR pre_ct =
    CALCULATE (
        MAX ( 'Table'[Contributed Capital] ),
        'Table'[Index] = cur_index - 1,
        ALL ( 'Table' )
    )
RETURN
    SWITCH ( TRUE (), cur_index = 1, 0, cur_index = 2, cur__ct, cur__ct - pre_ct )
Income add Contribute =
VAR cur_income =
    SELECTEDVALUE ( 'Table'[Income] )
VAR cur_ac = [Adjust Contribute]
VAR _val = cur_income + cur_ac
RETURN
    IF ( _val > 0, "+" & _val, "-" & _val )

3. Agregue una tabla visual con campos y medidas

vbinbinyumsft_0-1668132315565.png

Consulte el archivo .pbix adjunto.


Saludos
Apoyo comunitario Team_ Binbin Yu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias por su respuesta.

Estoy tratando de alcanzar los valores enumerados en la columna "Combinado", mientras ignoro el valor de capital aportado inicial.

@sensemaker14 ,

Como muestra mi captura de pantalla anterior, consulte la medida "Ingresos agregar contribución", la lógica de su cálculo es consistente con lo que dijo.

Saludos
Apoyo comunitario Team_ Binbin Yu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @v-binbinyu-msft
No sé cómo adjuntar el .pbix como lo hiciste, se equivoca y dice que el tipo de archivo no está permitido.

Pero lo único que me falta es la ignorancia inicial.

sensemaker14_0-1668437968876.pngsensemaker14_1-1668438046168.png

Contribución ajustada =
Dónde current_index=VALOR SELECCIONADO('Tabla'[Índice])
Dónde current__capital=CALCULAR(..MAX('Tabla'[Capital aportado]),'Tabla'[Índice]=current_index,Todo('Tabla'))
Dónde previous_capital=CALCULAR(..MAX('Tabla'[Capital aportado]),'Tabla'[Índice]=current_index-1,Todo('Tabla'))
devolución
current__capital-previous_capital

@sensemaker14 ,

Ajusto algo, por favor intente los pasos a continuación:

1. Agregue una nueva columna con la siguiente fórmula DAX

RK =
VAR cur_year = [Year]
VAR tmp =
    FILTER ( ALL ( 'Table' ), 'Table'[Year] = cur_year )
RETURN
    RANKX ( tmp, [Index],, ASC, DENSE )

2. Utilice esta fórmula DAX para reemplazar la medida anterior del mismo nombre

Adjust Contribute =
VAR cur_rk =
    SELECTEDVALUE ( 'Table'[RK] )
VAR cur_year =
    SELECTEDVALUE ( 'Table'[Year] )
VAR cur__ct =
    CALCULATE (
        MAX ( 'Table'[Contributed Capital] ),
        'Table'[RK] = cur_rk
            && 'Table'[Year] = cur_year,
        ALL ( 'Table' )
    )
VAR pre_ct =
    CALCULATE (
        MAX ( 'Table'[Contributed Capital] ),
        'Table'[RK] = cur_rk - 1
            && 'Table'[Year] = cur_year,
        ALL ( 'Table' )
    )
RETURN
    IF ( cur_rk = 1, 0, cur__ct - pre_ct )

3. Entonces podrías obtener la salida

vbinbinyumsft_0-1669618881351.pngConsulte el archivo .pbix adjunto.

Saludos
Apoyo comunitario Team_ Binbin Yu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

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.