我正在尝试根据维度属性值在我的多维数据集中创建一个新的计算度量。 Fact and Dimension表如下所示。
因此,远远低于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
但是上面的脚本只返回昏暗过滤器值' F1' 如何从多维数据集中获取其他度量列(图像的输出表)。
任何形式的帮助建议都表示赞赏,并提前感谢您的帮助!
答案 0 :(得分:0)
你的意思是以下查询?
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