I have a number of crosstab reports that use the ParallelPeriod functions to provide year-on-year change for measures. For example, I have a bunch of values in my datasource that are as-of 11/21/16, and a bunch more that are as of 11/23/15, and more as of 11/24/14, and so on. (We work on a 52-week calendar, which is why those dates shift about...they are all Mondays.) I need the change in the count of 2016 entries over the count of 2015 entries, and the change in 15 over 14, and so on. The ParallelPeriod function does this fine -- as long as I put that date variable in the rows or columns of the crosstab. The calculations are of this form: ParallelPeriod(_Count_, 'row unique identifier'n, 'Date of count'n, _ByYear_, _ByYear_, -1, _Full_, {Date}) However, I can't surface my dates to the report consumer (this is a business requirement). I have to use a descriptive name instead. So I need my 2016 entries to have the heading "Fall 2016", and the 2015 entries to have the heading "Fall 2015," and so on. So I create a custom category based on the as-of date. Everything with the date of e.g. "11/21/16" gets mapped to "Fall 2016," and the same with the other dates. Then I use that custom category in the crosstab instead of the date. This used to work fine. This week I applied about 6 months worth of patches (including the VA patch V90005) to my VA/BI stack, and it stopped working. Now all those ParallelPeriod calculations return "missing," and I get the exclamation-point in the bottom-right corner of the crosstab. The mouseover of the exclamation point says: "A mixture of date references caused missing values to be returned for a period calculation. If possible, consider creating the referenced dates by duplicating them from a common data item and adjusting properties of the duplicates such as the format." I can switch the custom category for the as-of date that it's based on, and the parallel calculations work fine. Duplicating the date and changing the fomat and other properties of the duplicate as suggested in the mouseover text does not help. Is this a bug -- perhaps something introduced in the latest round of patches? Any suggestions for a workaround?
... View more