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
Anonymous
Not applicable

Date period table joined to date dim

Hi all. We have what is a standard feel model with a bunch of fact tables and a date dimension. The fact tables have some standard measures such as "sales value" or "sales volume" which work well with our hierarchies.

 

Our challenge is we have date periods like "Latest week", "Previous Week", "Week to date", "Latest 4 weeks". These may or may not overlap ie we can't bake these in to the date dimension as a single new attribute of a date.... As our model covers a number of business areas and has numerous measures for each area creating these variations as different measures is painful.

 

The initial idea we pursued was to have a lookup table with these periods in and a relationship with the date dimension. Our thinking was users could include the "date period" table in visualisations which would then roll up the measures by that period. Appreciate this creates a sort of many to many relationship with the date dimension as a bridging table.

 

The above seems a reasonable idea, easy too articulate but it doesn't work out of the box. Firstly I'm wondering if we're doing something wrong?

 

Secondarily, I just don't think this should be that difficult. Having something you roll up to which overlaps must be common pattern but the way to do it is alluding us. So any hints would be gratefully received.

 

Thanks, RobJ.

1 ACCEPTED SOLUTION

Hi @Anonymous

 

I looked at the pbix file.  

 

Upon checking I notice that the Relationship between Date and Period is Single direction.  And hence the system does not filter the records os Sales by period-date and shows the total of sales.

 

When I changed the filter direction between Period and Date to Both I could get the result desired.

 

However I noticed that the Mtd in the period table is only till Jan 20 and hence the total for Mtd is 128 and not 192 as per the month wise table based on Date[Date] which has values till Jan 30.

 

If this solves your issue , please accept this as a solution and also give KUDOS.

 

Cheers

 

CheenuSing 

Did I answer your question? Mark my post as a solution and also give KUDOS !

Proud to be a Datanaut!

View solution in original post

7 REPLIES 7
CheenuSing
Community Champion
Community Champion

Hi @Anonymous,,

 

You can create a filter on the Date from the calendar table and set it to relative . This will then give an option to choose last /next, number of , months , days, year etc.

 

A sample screen shot

Capture.JPG    

 

Let me know if this works for you .

 

Cheers

 

CheenuSing

 

Did I answer your question? Mark my post as a solution and also give KUDOS !

Proud to be a Datanaut!
Anonymous
Not applicable

Thanks @CheenuSing, I've investigateed the relative filter and I've found it only filters from today to a point.

 

It can also be confusing for users where they might use it to filter, say, the last month but have measures rolled up by week. This then invariably cuts a through a week.

Anonymous
Not applicable

This solution should result in these two table matching:

 

 image.png

Trying to find a way to upload the pbix for this.

Hi @Anonymous

 

You can upload the pbix to OneDrive or GoogleDrive and share the link here.

 

 

Cheers

 

CheenuSing

Did I answer your question? Mark my post as a solution and also give KUDOS !

Proud to be a Datanaut!
Anonymous
Not applicable

Hi @Anonymous

 

I looked at the pbix file.  

 

Upon checking I notice that the Relationship between Date and Period is Single direction.  And hence the system does not filter the records os Sales by period-date and shows the total of sales.

 

When I changed the filter direction between Period and Date to Both I could get the result desired.

 

However I noticed that the Mtd in the period table is only till Jan 20 and hence the total for Mtd is 128 and not 192 as per the month wise table based on Date[Date] which has values till Jan 30.

 

If this solves your issue , please accept this as a solution and also give KUDOS.

 

Cheers

 

CheenuSing 

Did I answer your question? Mark my post as a solution and also give KUDOS !

Proud to be a Datanaut!
Anonymous
Not applicable

Thanks @CheenuSing 🙂

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.