首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MDX组维度y新维度

MDX组维度y新维度
EN

Stack Overflow用户
提问于 2015-05-30 03:52:48
回答 1查看 81关注 0票数 0

我是一个全新的立方体世界,我需要做一个查询扩展一些值从维度。例如:具有维度time.Numeric Month,其值为time.Numeric Month.&1..time.Numeric Month.&12

我需要的是这样的价值观的组

代码语言:javascript
运行
复制
[time].[Numeric Month].&[1]...[time].[Numeric Month].&[4] = A
[time].[Numeric Month].&[5]...[time].[Numeric Month].&[12] = B

(这是一个示例)

并在行上执行结果显示如下的查询

代码语言:javascript
运行
复制
A
|->1
|->2
|->3
|->4
B
|->5
|->6
|->7
|->8
|->9
|->10
|->11
|->12

我可以进行分组,但当我尝试使用用于分组的相同层次结构作为另一级行时,我发现层次结构的错误(这很有意义)被多次使用

有可能做这样的查询吗?

这是MDX:

代码语言:javascript
运行
复制
WITH 
  MEMBER [Tiempo].[Mes Numerico].[A] AS 
    [Tiempo].[Mes Numerico].&[1] 
  MEMBER [Tiempo].[Mes Numerico].[A         ] AS 
    Aggregate
    (
      {
        [Tiempo].[Mes Numerico].&[1]
       ,[Tiempo].[Mes Numerico].&[2]
       ,[Tiempo].[Mes Numerico].&[3]
      }
    ) 
  MEMBER [Tiempo].[Mes Numerico].[D         ] AS 
    Aggregate
    (
      {
        [Tiempo].[Mes Numerico].&[10]
       ,[Tiempo].[Mes Numerico].&[11]
       ,[Tiempo].[Mes Numerico].&[12]
      }
    ) 
  MEMBER [Measures].[Proyectos Tiempos-Horas40538889] AS 
    [Measures].[Proyectos Tiempos-Horas] 
SELECT 
  NON EMPTY 
    (
      [Tiempo].[Mes Numerico]
     ,
        {
          [Tiempo].[Mes Numerico].[A         ]
         ,[Tiempo].[Mes Numerico].[D         ]
        }
      * 
        {[Measures].[Proyectos Tiempos-Horas40538889]}
    ) ON COLUMNS
FROM [VisionarisDW];
EN

回答 1

Stack Overflow用户

发布于 2015-06-01 11:47:13

也许像这样的东西应该是有效的:

代码语言:javascript
运行
复制
WITH 
  MEMBER [Tiempo].[Mes Numerico].[A] AS 

     AGGREGATE
     ( 
          {
            [Tiempo].[Mes Numerico].&[1]
           ,[Tiempo].[Mes Numerico].&[2]
           ,[Tiempo].[Mes Numerico].&[3]
          }
          , [Measures].[Proyectos Tiempos-Horas]
     )

  MEMBER [Tiempo].[Mes Numerico].[B] AS 

     AGGREGATE
     (   
          {
            [Tiempo].[Mes Numerico].&[4]
           ,[Tiempo].[Mes Numerico].&[5]
           ,[Tiempo].[Mes Numerico].&[6]
          }
          , [Measures].[Proyectos Tiempos-Horas]
      )

  MEMBER [Measures].[Proyectos Tiempos-Horas40538889] AS 
    [Measures].[Proyectos Tiempos-Horas] 

SELECT 

  NON EMPTY [Measures].[Proyectos Tiempos-Horas40538889] ON COLUMNS,

  {
      [Tiempo].[Mes Numerico].&[1],
      [Tiempo].[Mes Numerico].&[2],
      [Tiempo].[Mes Numerico].&[3],
      [Tiempo].[Mes Numerico].[A],
      [Tiempo].[Mes Numerico].&[4],
      [Tiempo].[Mes Numerico].&[5],
      [Tiempo].[Mes Numerico].&[6],
      [Tiempo].[Mes Numerico].[B]
  } ON ROWS

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

https://stackoverflow.com/questions/30538015

复制
相关文章

相似问题

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