首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MDX 5维交叉连接

MDX 5维交叉连接
EN

Stack Overflow用户
提问于 2012-05-31 07:59:29
回答 1查看 2.6K关注 0票数 1

假设我们有以下维度

  • 日期
  • 承包商
  • 颜色
  • 大小

和一套6项措施,我们想得到的每一个半导体,三个月,月份,承包商,颜色和尺寸的每一年的6个度量。

下面是我的MDX查询:

代码语言:javascript
复制
SELECT 
   { 
         ... the 6 measures ... 
   } ON COLUMNS, 
    { 
          (
                [Dim DATE].[year].[year].AllMembers * 
                [Dim DATE].[SEMESTRE NOM].[SEMESTRE NOM].AllMembers * 
                [Dim DATE].[TRIMESTRE NOM].[TRIMESTRE NOM].AllMembers * 
                [Dim DATE].[MOIS NOM].[MOIS NOM].AllMembers *
                [Dim CONTRACTOR].[Name CONTRACTOR].AllMembers *
                [Dim COLOR].[Name COLOR].AllMembers *
                [Dim SIZE].[Name SIZE].AllMembers 
         ) 
   } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 

 FROM   ( 
   SELECT ( { StrToSet( "[Dim DATE].[year].[year].&[" + @Year + "]" , CONSTRAINED ) }      

   ) ON COLUMNS 
FROM [TheCube]

这是非常慢(超过20分钟),只有6个承包商,6个颜色,18个大小..AllMembers.Members有什么区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 09:57:49

根据层次结构中实际的年数,您可能会创建一个相当大的交叉连接集。正如icCube在评论中提到的,为什么不使用:

代码语言:javascript
复制
StrToSet( "[Dim DATE].[year].[year].&[" + @Year + "]" , CONSTRAINED )

在纵横交错的地方?

AllMembers vs 文档;这里是一个文档;所有成员都包括calc。会员们,你们有昂贵的卡吗?会员?

您在Dim DATE.MOIS NOM.MOIS NOM.AllMembers有多少成员?三个月,半衰期?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10829561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档