В настоящее время мы выполняем миграцию из куба OLAP в табличную модель. Неожиданная область, которая не работает, находится в наших существующих отчетах SSRS. У нас есть отчеты с MDX, которые сортируют данные по ключу сортировки, но в обратном порядке.
WITH
MEMBER [Measures].[ParameterValue] AS IIF(IsEmpty([Measures].[Total Cost Amount]), null, [Financial Period].[Financial Period Of Year].CURRENTMEMBER.UNIQUENAME)
MEMBER [Measures].[ParameterLabel] AS IIF(IsEmpty([Measures].[Total Cost Amount]), null, [Financial Period].[Financial Period Of Year].CURRENTMEMBER.MEMBER_CAPTION)
MEMBER [Measures].[ParameterLevel] AS [Financial Period].[Financial Period Of Year].CURRENTMEMBER.LEVEL.ORDINAL
SELECT
{
[Measures].[ParameterLabel],[Measures].[ParameterValue], [Measures].[ParameterLevel]
} ON COLUMNS
, Non Empty Filter({ORDER([Financial Period].[Financial Period Of Year].Children
, [Financial Period].[Financial Period Of Year].CurrentMember.Properties("Financial Period Sort Key"), BDESC)
}, [Measures].[Total Cost Amount]) ON ROWS
FROM
[Payroll Daily Summary]
Поля имеют одинаковые имена, и ключ сортировки установлен. Я работаю над теорией, что свойства не работают одинаково в MDX для табличной модели.
Есть предложения?