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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Kolumam
Post Prodigy
Post Prodigy

Cálculo del contrato anual basado en la fecha de inicio y la fecha de finalización

Tengo una tabla que tiene una fecha de inicio del contrato a partir de marzo de 2017 y terminando en abril de 2018. Quiero calcular el precio del contrato anual. Vea la tabla a continuación.

Nombre del contratoFecha de inicio del contratoFecha de finalización del contratoPrecio
X1/3/201731/3/2018387
X1/4/201831/3/2019387
X1/4/201931/12/2020250

Quiero calcular cuál era el precio anual para cada año y para todos los contratos. ¿Cómo hago esto?

@amitchandak @parry2k @mahoneypat @harshnathani

6 REPLIES 6
harshnathani
Community Champion
Community Champion

hola @Kolumam ,

Avísame si estás buscando esto. Si no es así, pls proporcionan el o/p esperado.

Puedes probar esta medida.

Annual Contract Price =
VAR diff_stdat_endate =
    DATEDIFF (
        MAX ( 'Table'[Start Date of Contract] ),
        MAX ( 'Table'[End Date of Contract] ),
        MONTH
    )
RETURN
    DIVIDE (
        12,
        diff_stdat_endate
    )
        * MAX ( 'Table'[Price] )

1.jpg


saludos

Harsh Nathani


Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Hola @harshnathani

Gracias, pero necesito trazar los valores usando una columna Year. ¿Cómo hago esto para cada contrato?

@Kolumam, puede compartir la salida esperada.

Current Contract  = CALCULATE(Maxx(FILTER(Contract,Employee[Start Date]<=max('Date'[Date]) && (ISBLANK(Contract[End Date]) || Contract[End Date]>max('Date'[Date]))),(Contract[Price])),CROSSFILTER(Contract[Start Date],'Date'[Date],None))

Si crea una tabla de fechas y la une con la fecha de inicio anterior, le dará el precio máximo del año. Año debe estar allí en la tabla De fechas

Hola @amitchandak @harshnathani

Según la fórmula dada por @harshnathani, lo probé, pero el problema es la fecha. Cuando filtro el año a 2020, idealmente debería mostrar el "Precio de Contrato Anual" como (450*7/12) que es 262.5. ¿Cómo agrego un eje de fecha adecuado y lo filtro con el año?

Kolumam_0-1594022765734.png

amitchandak
Super User
Super User

Hola @amitchandak

La solución se ve muy compleja.

Estoy buscando un cálculo anual del precio del contrato para cada contrato.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Kudoed Authors