Forum Discussion
Date Slicer for multiple columns in different tables
- 8 years ago
Hi jhorta,
You need to create a Calendar table and them make a relationship between the tables that way you canuse the calendar table to make the visuals / slicers you need and all the information will be transform based on that.
On this post you can find several ways to create a calendar but if you google "POWER BI Calendar" you will find lots of different ways to create a calendar table.
Just as a best pratice be sure that the calendar table is starting on 1 January and ending on 31 December (this can be different years)
Regards,
MFelix
Ok, I've created relationships between all of the dates on my two data tables and the calendar data table, then did a USERELATIONSHIP function for the created date on each of the data tables. The tutorial I was reading said that it didn't matter what the calculate function is (https://msdn.microsoft.com/en-us/library/hh230952.aspx) - maybe I listed the columns in reverse... I listed USERRELATIONSHIP('Data Table'[Created Date],'Calendar'[Date]). When I look at my visualization filter, using 'Calendar'[Date], it's blank:
Any ideas? Thanks for all of your help!
- jhorta8 years agoFrequent Visitor
That's interesting. As I mentioned, I'm still learning a lot of things around PowerBI. For me, I read a few tutorials on how to create a Calendar table, at the end I used this one: https://www.youtube.com/watch?v=zXZAZrUwUe8 and customize it to take parameters and some other small things, and I had to reformat one of my date columns which was in an odd format, but PowerBI recognized it as a date when I applied the new format.
After creating it, I've just created the relationships using the visual UI, and then dragged and dropped the Slicer using that table, and that's it, everything worked perfectly, nothing else to be done.
So, two simple ideas, could it be that you have that kind of date format problem and is not recognizing as a date? Or maybe the Calendar table that you created has an error(maybe the main function is not being executed?)
- rbwidener8 years agoFrequent Visitor
Thanks for the video & suggestions jhorta. I'm still not sure why my date relationships weren't working the way I intended, but there were a lot of variables that I could have done wrong... In the end, I created a new "date" table with the names of the months, which was how I wanted to filter my report page. Since each table had a "Completed Month" column, I was able to create a star schema with all active relationships and filter successfully. I'd still like to understand the USERELATIONSHIP function, but that will be another day. Thanks also to MFelix for your assistance!