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 valor prorrateado en función de una condición

Tengo la tabla de abajo.

Kolumam_0-1594304432315.png

Necesito calcular el contrato anual basado en la fecha de inicio y la fecha de finalización del contrato.

Como se puede ver en la tabla anterior, el primer contrato comienza el 1 de julio de 2019 y termina el 31 de agosto de 2019. Así que el precio anual del contrato para 2019 sería (Precio Completo * 60/180) donde 60 es el número de días entre la fecha de inicio del contrato y la fecha de finalización del contrato y 180 es el número de días en ese año a partir de julio de 2019.

Así que aquí está la salida esperada con el cálculo para su referencia:

añoPrecio anual del contrato
2019(375*60/180)+(405*120/180) a 395
2020(405*90/365)+(385*240/365) a 353,01 (aprox.)
2021(385*365/365) a 385

El cálculo anterior sólo se aplica si tenemos dos contratos que caen en el mismo año con un precio global diferente. Por otro lado, si tiene la siguiente tabla donde sólo hay un contrato al año

Kolumam_1-1594305475215.png

la siguiente debe ser la salida:

Kolumam_2-1594305529381.png

Así que para 2017 aquí, el precio es 380 ya que es 380 * 365 / 365 eventhough contratos comienza sólo a partir del 1 de abril de 2017 y luego a partir de 2018 se prorratea. Así será (380*90/365)+(410*240)/365

¿Cómo creo un DAX que satisfaga ambas condiciones?

@amitchandak @parry2k @mahoney19 @Amit @amitchandak @parry2k @az38 @jdbuchanan71 @mahoneypat @edhans @harshnathani @v-kellya-msft @MFelix @Ashish_Mathur @BA_Pete @ryan_mayu @kbuckvol @Alexander76877 @Petazo @Mariusz @TomMartens @Greg_Deckler @tjd @Sean @mikstra @AllisonKennedy @EricHulshof @briandpeterson @USG_Phil @vpatel55 @mwegener @v-piga-msft @tex628 @sturlaws @Vvelarde @CheenuSing @MarcelBeug @Zubair_Muhammad @v-piga-msft @danextian @MattAL @MattAllington @roalexan @Alexander76877 @kgc

3 REPLIES 3
tex628
Community Champion
Community Champion

Hola @Kolumam,

Echa un vistazo a la pbix adjunta a esta respuesta, espero que pueda proporcionar alguna idea!

Br
J


Connect on LinkedIn
v-deddai1-msft
Community Support
Community Support

Hola @Kolumam ,

Pasé mucho tiempo en esto, pero tu lógica es demasiado complicada, realmente no puedo escribir una fórmula adecuada, espero que el súper usuario pueda ayudarte bien.

Saludos

Dedmon Dai

Hola @Kolumam

Podría proporcionar una solución de Power Query para eso.

Si eso está bien, por favor confirme cómo manejar los años finales parciales: ¿Deben ser considerados como años completos como los años de inicio parital o tomados pro rata?

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

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.