简体   繁体   English

根据维度过滤条件创建计算量度

[英]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.

相关问题 按维筛选度量值会导致与计算所得成员中的IgnoreUnrelatedDimensions = True相似的行为 - Filtering measure by dimension causes similar behaviour to IgnoreUnrelatedDimensions = True in calculated member SSRS:基于条件的新计算字段 - SSRS : New calculated field based on where condition MDX帮助SSRS查询设计器MDX计算的成员和MDX运算符过滤器表达式 - MDX Help SSRS Query Designer MDX Calculated Member & MDX Operator Filter Expression SSRS 2008:根据DataSet1中的计算值从DataSet2中获取特定的行值 - SSRS 2008: Get specific row value from DataSet2 based on calculated value in DataSet1 SSRS-根据行数据的计算值对行进行分组 - SSRS - Group set of rows based on calculated value from the row's data 如何在基于 Fetchxml 的报告中的“或”过滤器中使用“in”运算符? - How to use 'in' operator in 'or' filter in Fetchxml based report? SSRS根据参数值启用/禁用过滤器 - SSRS Enable/Disable filter based on parameter Value 如何基于2个数据源过滤SSRS报告 - How to filter a SSRS report based on 2 datasources 根据参数值过滤数据集结果 - Filter Dataset Result based on Parameter Value 如何在 SSRS 中创建下拉过滤器列表? - How to create a dropdown filter list in SSRS?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM