Создать вычисляемую меру на основе условия фильтра измерений

Я пытаюсь создать новую вычисляемую меру в своем кубе на основе значения атрибута измерения. Таблица фактов и размеров выглядит следующим образом.

введите описание изображения здесь

Итак, далеко внизу 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
Другие вопросы по тегам