使用层次和平面维度的层次结构报告的MDX查询

时间:2015-11-05 11:12:06

标签: mdx olap olap-cube

我的目标是根据OLAP多维数据集上的MDX查询获取分组报告。 报告应按层次结构维度 位置 和平面维度 类别 进行分组。 作为一个新手,我很难写出正确的MDX查询来获得预期的结果:

  • 欧洲(地点)__________________________总计:84
    • 瑞士(地点)___________________总计:64
      • 伯尔尼(地点)_____________________总计:39
        • (类别)________________总计:14
        • tshirts (类别)________________总计:13
        • 裤子 (类别)______________总计:12
      • 苏黎世(地点)____________________总计:25
        • (类别)________________总计:15
        • tshirts (类别)________________总计:10
    • 德国(地点)_____________________总计:20
      • 柏林(地点)____________________总计:5
        • (类别)________________总计:5
      • 波恩(地点)_____________________总计:15
        • tshirts (类别)________________总计:15
  • 澳大利亚(地点)_________________________总计:30
    • Sidney (地点)_______________________总计:30
      • tshirts (类别)___________________总计:20
      • 裤子 (类别)__________________总计:10

我知道T-SQL语法,但MDX对我来说是全新的。任何样本和想法如何写的查询赞赏!

1 个答案:

答案 0 :(得分:1)

这样的事情可以让你开始:

select HIERARCHIZE(Location.Continent-Country-City.MEMBERS) 
       * Category.Category.MEMBERS ON 1,
Measures.[Total] ON 0
FROM [YourCube]