【问题标题】:MDX Group Dimensions y new DimensionMDX 组维度 y 新维度
【发布时间】:2015-05-29 19:52:48
【问题描述】:

我是 Cube 世界的新手,我需要进行查询以扩展一些值形式的维度。 例如: 具有维度 [time].[Numeric Month],具有值 [time].[Numeric Month].&[1]..[time].[Numeric Month].&[12]

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

[time].[Numeric Month].&[1]...[time].[Numeric Month].&[4] = A
[time].[Numeric Month].&[5]...[time].[Numeric Month].&[12] = B

(是一个例子)

并执行查询,结果显示在 Rows 上是这样的

A
|->1
|->2
|->3
|->4
B
|->5
|->6
|->7
|->8
|->9
|->10
|->11
|->12

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

这种查询可以吗?

这是 MDX:

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];

【问题讨论】:

    标签: ssas mdx cube dimensional-modeling


    【解决方案1】:

    可能这样的事情应该有效:

    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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-27
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多