Mdx 如何添加基于组/子组的计算成员

Mdx 如何添加基于组/子组的计算成员,mdx,Mdx,嗨,我对MDX有一个新的挑战。 我定义了这个mdx: 结果显示了下面的行集: CustomerID/日期/子组ID/主组ID/销售额 2015年1月1日/SG1/MG1/11 2015年1月2日/SG1/MG1/12 2015年1月3日/SG1/MG1/13 2015年1月4日/SG1/MG1/14 2015年1月5日/SG1/MG1/15 2015年1月2日/SG1/MG1/16 2015年2月2日/SG1/MG1/17 2015年2月3日/SG1/MG1/18 2/4.1.2015/SG1/

嗨,我对MDX有一个新的挑战。 我定义了这个mdx:

结果显示了下面的行集:

CustomerID/日期/子组ID/主组ID/销售额

2015年1月1日/SG1/MG1/11
2015年1月2日/SG1/MG1/12
2015年1月3日/SG1/MG1/13
2015年1月4日/SG1/MG1/14
2015年1月5日/SG1/MG1/15
2015年1月2日/SG1/MG1/16
2015年2月2日/SG1/MG1/17
2015年2月3日/SG1/MG1/18
2/4.1.2015/SG1/MG1/19
2/5.1.2015/SG1/MG1/20
2015年1月3日/SG12/MG1/21
3/2.1.2015/SG12/MG1/22
2015年3月3日/SG12/MG1/23
2015年3月4日/SG12/MG1/24
3/5.1.2015/SG12/MG1/25
2015年1月4日/SG1/G21/26
4/2.1.2015/SG1/G21/27
4/3.1.2015/SG1/G21/28
2015年4月4日/SG1/G21/29
4/5.1.2015/SG1/G21/30

现在我想要两个新的列,显示subgroup和maingroup每天的摘要: 下面是包含2个新列的结果集,以及我如何计算

MainGroup/SalesAmountMainGroup中的CustomerID/Date/SubGroupID/MainGroupID/SalesAmount/SalesAmountSubGroup/

2015年1月1日/SG1/MG1/11/x=11+16/y=11+16+21
2015年1月2日/SG1/MG1/12/x=12+17/y=12+17+22
. .
2015年1月3日/SG12/MG1/21/x=21/y=11+16+21
2015年3月2日/SG12/MG1/22/x=22/y=12+17+22
. . 2015年1月4日/SG1/MG21/26/x=26/y=26
2015年1月4日/SG1/MG21/27/x=27/y=27
.

我相信sombody有个主意。
提前感谢

为什么您在所需结果集的第一行中有
Name1
,但它需要求和(11+16)和(11+16+21),这不仅仅是
Name1
?您是在试图消除某些行还是仅仅是一个示例?顺便说一句,用“嗨,我有一个MDX的新挑战”来引诱人们解决你的问题,这是一个非常酷的方式:-)我删除了“colums”这个名字,为了更好地描述,我还改进了第二个新Column的公式。更好的解释是:每个客户(例如#1-#4)每天都有一个销售额。每个客户都属于一个子组(如类别)和一个主组(如国家)。X应为同一子组的所有客户的每个日期汇总,y应为同一主组的所有客户的每个日期汇总Thanks@Katharina321编辑脚本时发生了一些问题-是删除太多还是不够?!
WITH 
  MEMBER [Measures].[SubGroupID] AS 
    [Dim Customer].[Customer SubGroup ID].CurrentMember.Member_Caption 
  MEMBER [Measures].[MainGroupID] AS 
    [Dim Customer].[Customer MainGroup ID].CurrentMember.Member_Caption 

SELECT 
  NON EMPTY 
    {
     [Measures].[SubGroupID],
     [Measures].[MainGroupID],
     [Measures.[SalesAmount]
    } ON COLUMNS
 ,NON EMPTY 
    {
        [Dim Customer].[Customer ID].[Customer ID].MEMBERS * 
        [Time].[Year -  Month -  Date].[Date].MEMBERS
    }
  DIMENSION PROPERTIES 
    MEMBER_CAPTION
   ,MEMBER_UNIQUE_NAME
   ON ROWS
FROM 
(
  SELECT 
    {
        [Time].[Year -  Month -  Date].[Date].&[2015-01-01T00:00:00]
      : 
        [Time].[Year -  Month -  Date].[Date].&[2015-01-05T00:00:00]
    } ON COLUMNS
  FROM [Cube]
);