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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo obtener el valor de los Beneficios Anuales en función de los meses restantes?

Considere los datos de ENTRADA como se muestra a continuación, donde para cada fecha real tendremos beneficios totales.

Fecha realBeneficios totales
01-01-223000
15-02-2220000
30-06-22617000
16-01-23220000
29-09-2380000
01-05-2440000
31-12-24120000

Y ahora, el resultado debería ser como la tabla a continuación,

Fecha real202220232024
01-01-22£2750.00£3000.00£3000.00
15-02-22£16666.67£20000.00£20000.00
30-06-22£308500.00£617000.00£617000.00
16-01-230£201666.67£220000.00
29-09-230£20000.00£80000.00
01-05-240£0.00£23333.33
31-12-240£0.00£0.00

El cálculo debe ser, Para 1er dato (es decir) 01-01-22 , Beneficios comienza en Febrero 22 = 11 meses de beneficio en 2022. La fórmula es - (Beneficio total para esa fecha /12) x (Meses restantes de beneficio)

(es decir) - (3000/12) x 11= 2750 -> Esto es para el año 2022

Para 2023, tenemos todos los 12 meses de beneficio en 2023. Así que debería ser 3000. (es decir) - 3000/12 x 12

Por favor, ayúdame a lograr este enfoque usando DAX. Gracias de antemano!!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @Madhumitha_V_

Intenta crear una medida como esta:

_remain = 
var _remainThisYear=COUNTROWS(SUMMARIZE(FILTER('Date','Date'[Date]>EOMONTH(SELECTEDVALUE('Table'[Actual Date]),0)),[Month-yy]))
VAR _remain =
SWITCH(
    TRUE(),
        YEAR ( SELECTEDVALUE ( 'Table'[Actual Date] ) ) = SELECTEDVALUE('Date'[Year]),
            IF(ISBLANK( _remainThisYear),0,_remainThisYear)/12*SELECTEDVALUE('Table'[Total Benefits]),
        YEAR ( SELECTEDVALUE ( 'Table'[Actual Date] ) ) < SELECTEDVALUE('Date'[Year]),SELECTEDVALUE('Table'[Total Benefits]),
        YEAR ( SELECTEDVALUE ( 'Table'[Actual Date] ) ) > SELECTEDVALUE('Date'[Year]),0
        
    )
RETURN
    _remain

Resultado:

vangzhengmsft_0-1647326618449.png

Consulte el archivo adjunto a continuación para obtener más detalles.

Espero que esto ayude.

Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng


Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola, @Madhumitha_V_

Intenta crear una medida como esta:

_remain = 
var _remainThisYear=COUNTROWS(SUMMARIZE(FILTER('Date','Date'[Date]>EOMONTH(SELECTEDVALUE('Table'[Actual Date]),0)),[Month-yy]))
VAR _remain =
SWITCH(
    TRUE(),
        YEAR ( SELECTEDVALUE ( 'Table'[Actual Date] ) ) = SELECTEDVALUE('Date'[Year]),
            IF(ISBLANK( _remainThisYear),0,_remainThisYear)/12*SELECTEDVALUE('Table'[Total Benefits]),
        YEAR ( SELECTEDVALUE ( 'Table'[Actual Date] ) ) < SELECTEDVALUE('Date'[Year]),SELECTEDVALUE('Table'[Total Benefits]),
        YEAR ( SELECTEDVALUE ( 'Table'[Actual Date] ) ) > SELECTEDVALUE('Date'[Year]),0
        
    )
RETURN
    _remain

Resultado:

vangzhengmsft_0-1647326618449.png

Consulte el archivo adjunto a continuación para obtener más detalles.

Espero que esto ayude.

Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng


Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@Madhumitha_V_ , Pruebe una medida como esta con una tabla de años independiente

Var _st = Fecha(máx.)[Año[Año]),1,1)
var _end = Fecha(máx./Año[Año]),12,31)
var _min = Max(min(Table[Fecha real]), _st)
var _diff = fecha(_st, _min, mes)
var _diff2 = if(_diff >0, 12 -_diff)
devolución
if(_diff >0 , [Beneficios totales]/_diff2, 0)

@amitchandak ,

No, no está funcionando como se esperaba. ¿Puede proporcionarme el archivo PBIX con la implementación, por favor?

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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!

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.

Top Kudoed Authors