Time Intelligence filter based on a typical date dimension filtering scorecard and Analytical reports, needed to add an Excel Services Report with a Parameter based on the Year attribute of the time dimension. I tried connecting the TI filter to year parameter available in the Excel Services report with a connection formula like: EXISTS([Date].[Years].members, <<UniqueName>>,”MeasureGroup”) expecting it to work, problem was that excel did not like it. Cascading filters to the rescue.
Created a Member Selection filter from the descendants of the Years Attributes, connected the TI filter to the Member Selection filter with the above connection formula, passed the member selection filter to the report, excel is happy again
– Cascading Filters filter Nulls, so if you need to return members that are in fact null you need to create a plug measures and set that as your filter measure
– Member Selection filters not based on a Function like Children or Descendants that you pass a connection formula into get created with a ‘With Set’ Expression and not the expected ‘strtoset’ expression and do not work very well (my experience anyway)
Will post a how to shortly.
Although I do think that the PPS Team hit a home run with the Cascading Filters feature in SharePoint SP1, it would have been a grand slam if it supported list as well as analysis services data sources.
Well I have installed SP 1 and on my local SharePoint and tried out the PPS cascading filters, and I think that the PPS team has hit a home run on this one. You now have the ability to separate hierarchical data into separate filters while maintaining the integrity of your hierarchy and you can filter the values of non-related dimensions members using the NONEMPTY function and a ‘Connection Formula’ (MDX generated with SP1, for connection formulas looks way better)
What I did
- Fired up Dashboard Designer
- Created a connection to a simple cube that I have
Created a Member Selection Filter for a dimension called department
Created a Member Selection Filter for a Dimension called location
- Created a new Dashboard and added the two filters to the Dashboard
Added a connection link from the Department Filter to the Location Filter
You will need to define a Connection formula like the following
- NONEMPTY((DESCENDANTS(locations,,leaves), <<UniqueName>>))
- As you change the Department filter the Location filter is cascaded to only reflect locations that have data associated to the selected Department, Awesome
Service Pack 1 for SharePoint 2010 has been released, can’t wait to install and see what these PerformancePoint cascading filters are all about.