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
ajay_gajree
Helper I
Helper I

Código DAX para calcular el medio mes personalizado en cambio de medio mes

Hola a todos

He enunciado mis datos en dos fechas en un mes, todos los registros en la primera mitad del mes se asignan a 15/xx/xxxx

Todos los registros del 16 del mes se agrupan en cualquiera que sea la última fecha del mes en particular.

Mi filtro de fecha tiene estas fechas, por lo que por ejemplo el usuario verá

15/05/2020

30/04/2020

15/04/2020

31/03/2020

15/03/2020

29/02/2020

15/02/2020

Y así sucesivamente

Lo que quiero poder hacer es decir registros de recuento en cubos para la fecha seleccionada y, a continuación, devolver la diferencia a la fecha anterior de la lista.

Un poco como mes a mes cambio, pero para estas fechas de aduanas.

¡No estoy seguro de cómo hacer esto!

Cualquier ayuda o punteros apreciados!

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@ajay_gajree , Crear un rango de período, en la fecha de inicio del período

Rango de período: RANKX(all('Date'),'Date'[Fecha de inicio del período],,ASC,Dense)

Este período es CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]'max('Date'[Period Rank]))
El último período : CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]'max('Date'[Period Rank])-1))

cambios en [Este período] - [último período]

cambio % - divide([Este período] - [último período ],[último período ])

Discutido en mi video : https://www.youtube.com/watch?v=7Jc3D4iaTqs

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@ajay_gajree , Crear un rango de período, en la fecha de inicio del período

Rango de período: RANKX(all('Date'),'Date'[Fecha de inicio del período],,ASC,Dense)

Este período es CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]'max('Date'[Period Rank]))
El último período : CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]'max('Date'[Period Rank])-1))

cambios en [Este período] - [último período]

cambio % - divide([Este período] - [último período ],[último período ])

Discutido en mi video : https://www.youtube.com/watch?v=7Jc3D4iaTqs

parry2k
Super User
Super User

@ajay_gajree parte del bucket está bien, pero no está seguro de cuál es exactamente la salida, si comparte datos de muestra con la salida esperada, ayudará a comprender el problema.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

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.