Создать вычисляемую меру на основе условия фильтра измерений
Я пытаюсь создать новую вычисляемую меру в своем кубе на основе значения атрибута измерения. Таблица фактов и размеров выглядит следующим образом.
Итак, далеко внизу MDX-скрипт генерируется из вида формы.
SELECT NON EMPTY { [Measures].[FactCount] } ON COLUMNS
,NON EMPTY { ([DimDate].[Year].[Year].ALLMEMBERS * [DimDate].[Month Name].[Month Name].ALLMEMBERS
*
({FILTER(
[DimFilter].[Desc].[Desc],
[DimFilter].[Desc].CurrentMember.Name = 'F1')
})
) } ON ROWS
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [FactTest]
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
Однако вышеприведенный скрипт возвращает только значение dim фильтра "F1". Как я могу получить столбцы других мер (выходная таблица из изображения) из куба.
Любое предложение помощи приветствуется и заранее благодарим за вашу помощь!
1 ответ
Вы имели в виду следующий запрос?
SELECT NON EMPTY { [Measures].[FactCount] } ON COLUMNS
,NON EMPTY { ([DimDate].[Year].[Year].ALLMEMBERS * [DimDate].[Month Name].[Month Name].ALLMEMBERS
*
{[DimFilter].[Desc].[F1],[DimFilter].[Desc].[F2]}
) } ON ROWS
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [FactTest]
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS