mondrian mdx-模式计算的动态筛选成员的成员和

mondrian mdx-模式计算的动态筛选成员的成员和,mdx,mondrian,Mdx,Mondrian,我想创建一个模式计算成员,它带来动态筛选维度的和。问题是我不知道过滤器会是什么。例如,公式 Sum ( Filter ( [SHOP].[SHOP].MEMBERS , [Measures].[SALES] > 0 ) ,[Measures].[SALES] ) 为所有销售额大于0的商店提供销售额的总和。我希望能够仅获得SHOP1和SHOP2的销售总额,之后,仅获得SHOP3和SHOP4的销售总额。我如何在一个固定的公式中实现这一点 我发现一个函数似乎

我想创建一个模式计算成员,它带来动态筛选维度的
和。问题是我不知道过滤器会是什么。例如,公式

Sum
(
  Filter
  (
    [SHOP].[SHOP].MEMBERS
   ,
    [Measures].[SALES] > 0
  )
 ,[Measures].[SALES]
)
为所有销售额大于0的商店提供销售额的总和。我希望能够仅获得SHOP1和SHOP2的
销售总额
,之后,仅获得SHOP3和SHOP4的销售总额。我如何在一个固定的公式中实现这一点


我发现一个函数似乎是我想要的(现有),但它不受mondrian的支持。

Sum
(
  Filter
  (
    {[SHOP].[SHOP].[SHOP1],[SHOP].[SHOP].[SHOP2]}
   ,
    [Measures].[SALES] > 0
  )
 ,[Measures].[SALES]
)

我希望SUM calculated成员仅对选定的过滤器进行计算;我不想让两个计算过的成员,一个是SHOP1和2,另一个是SHOP3和4……所以在SHOP1的那一行,你想看到{SHOP1,SHOP2}的总数,在SHOP3的那一行,你想看到{SHOP3,SHOP4}的总数,等等;此计算成员(度量值)应为所有行带来相同的结果,如下所示:如果我选择SHOP 1和SHOP 2,则应为两行带来SHOP 1和SHOP 2之和;如果我选择1号、2号和4号铺,那么三行中应包含1号、2号和4号铺的总和。所以,计算应该是动态的。那么商店在切片机中?你们有几排?您能否提供完整的mdx脚本,因为理解您的上下文并不简单-如果您无法添加完整的脚本,那么单元集的图片将有助于您使用现有的
提供脚本-我们应该能够找到不同的计算方法。您是否能够提供所需结果表的示例?