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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
DMB1
Frequent Visitor

Calculated Columns with Relative Date Filter

I am working with porting a Excel monthly report over to Power BI.

 

I am having difficulty doing relative date per column filtering on the power bi report. 

 

In excel I used a data tab/pivot tables which would have separate tables calculating, Total Completed Audit This month,  last month, last quarter which would look something like:

 

DMB1_1-1595324124936.png

 

Then I would just reference column 2 from each table adding it to a table on the main dashboard.

 

Excel reports would look like this:

redacted.png

 

Power BI I have got this far:

redactedbi.png

 

Relevant Fields from "Master Report"

"Actual Finish" 

"Assigned To"

 

I tried creating a new column with this formula:

 

 

Completed This Month =
CALCULATE (
SUM ( 'Master Report'[ActualFinish] ),
DATESBETWEEN (
'Master Report'[ActualFinish].[Date],
(MIN ( 'Master Report'[ActualFinish] ) -30),
MIN ( 'Master Report'[ActualFinish] )
)
)

 

 

This is not working. This date only appears once in the ActualFinish field.

datefilter.png

 

Does anyone have any ideas on how to achieve what I am after? 

 

4 REPLIES 4
v-eachen-msft
Community Support
Community Support

Hi @DMB1 ,

 

According to your requirements, you could refer to this blog:

https://www.poweredsolutions.co/2019/07/23/fill-dates-between-dates-with-power-bi-power-query/

 

Community Support Team _ Eads
If this post helps, then please consider Accept it as the solution to help the other members find it.
Fowmy
Super User
Super User

@DMB1 

Share some sample data and expected output with a clear explanation of what and how the calculation should be done. 
The Completed This Month formula is to calculate the past 30 days total of Actual/Finish. 

________________________

Did I answer your question? Mark this post as a solution, this will help others!.

I accept KUDOS 🙂

YouTube, LinkedIn

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

DMB1
Frequent Visitor

The data looks like this:

 

DMB1_0-1595407559794.png

 

I want to have 2 columns showing a count of status "Complete" separated by "assigned to" filtered by "Actual Finish" date to the last 30 days for column1 and 90 days for column2.

 

I want final data to be 2 columns in one table.  showing Last 30 days,  Last 90 days.

DMB1_1-1595407899640.png

 

 

DMB1
Frequent Visitor

Hi Guys,

 

I am still having difficulty with this.

 

I have created 2 measures:

 

CompleteCount =
CALCULATE( COUNTROWS( 'Master Report' ), 'Master Report'[Status] = "Complete" )
 
I then made a new Quick Measure:
 
CompleteCount MTD =
IF(
    ISFILTERED('Master Report'[ActualFinish]),
    ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column."),
    TOTALMTD([CompleteCount], 'Master Report'[ActualFinish])
)
 
The Problem is its basing the MTD on -30 days from the last populated date rather than from todays date.
In the screenshot below you can see 2 consultants are showing 10 and 1. 
 
Both these consultants have no ActualFinish dates past May / July 2019.  So I need to change the MTD measure to only calculate -30 from todays date.
 
mtd.png
 

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.