cancel
Showing results for
Did you mean:  ## How to divide/distribute values between start date or end date or count days across months/days

Objective:

How to display data month wise, when values are provided between a start and end dates.

Solution:

Step1: We have got the following data. Step 2: Created a date table with Month year as one of the columns

``````Date = CALENDAR( date(2019,01,01),date(2021,01,01))
Column:
Month Year = FORMAT('Date'[Date],"YYYYMM")`````` Now we need to display this data by dates or month. For this, we need to split data by date. While the approach can be to create a table using a cross join and filter. We will this approach in our measures.

``````Day by Month = CALCULATE(countx(SUMMARIZE(filter(CROSSJOIN('Data','Date'),'Date'[Date] >= 'Data'[StartDate] && 'Date'[Date]<= 'Data'[EndDate]),'Data'[id],'Date'[Date]),'Date'[Date]))

Value by day of Month = CALCULATE(SUMX(SUMMARIZE(filter(CROSSJOIN('Data','Date'),'Date'[Date] >= 'Data'[StartDate] && 'Date'[Date]<= 'Data'[EndDate]),'Data'[id],'Date'[Date],Data[Value],Data[StartDate],Data[EndDate]),DIVIDE(Data[Value],DATEDIFF(Data[StartDate],Data[EndDate],day)+1)))
`````` The file can found at : https://github.com/amitchandakpbi/powerbi/blob/main/DistributebetweenDays.pbix

You can get all my posts at https://community.powerbi.com/t5/Data-Stories-Gallery/Blog-Analysis/m-p/1265567#M4403

Anonymous

Hi,

I cannot understand this formula, why do you have any value in May? it should be around 439. but it is zero

basically, it should be like this but the formula doesn't work I think Thanks!

It worked wonderfully for me, once I disabled a relationship between de calendar table and the data table.

As I need this relationship for filtering purposes I suppose I will have to duplicate the calendar table. Hi Amit,

Thank you for posting this solution.
I was able to follow your example with no issues as my dataset is the same as in your example.
Problem is,  I was asked  to exclude weekends
I've created a calculated column in sharepoint  to calculate business days, but I'm not sure how I could  use it in your DAX measure "Value by Day of Month"
Any suggestions? Sorry, wrong comment

Hello, I followed your steps to separate the values by day. I was wondering if there is a way to now group all the data points into month buckets?

Hi, Is there a way to group the the day's values into month bucket? Thank you for taking the time to explain this, I managed to get the solution working but like another user I had to break the relationship between my fact and date dimension

Top Kudoed Posts
Latest Articles