[英]Create Calculated Measure based on dimension filter condtion
I am trying to create a new calculated measure in my cube based on a dimension attribute value. 我试图基于维度属性值在多维数据集中创建一个新的计算量度。 Fact and Dimension table looks like below. 事实和维度表如下所示。
So, far below MDX script is generated from the form view. 因此,远低于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
However above script only returns for the dim filter value 'F1' How can I get the other measure columns(output table from image) from the cube. 但是,上面的脚本仅返回暗淡滤镜值“ F1”。如何从多维数据集中获取其他度量列(图像的输出表)。
Any kind of help suggestion is appreciated and thanks in advance for your help! 任何帮助建议都将受到赞赏,并感谢您的帮助!
You meant the following query? 您的意思是以下查询?
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.