复杂的MDX查询

时间:2014-01-31 14:45:12

标签: ssas mdx

我有一个具有以下结构的多维数据集

1措施 销售额

三个维度。 品牌,地区,性别

我需要一个返回以下8个元组的mdx查询。

  1. 所有维度属性的总销售额,包括未知值
  2. 每个维度的任何属性值组合的单个最高值。
  3. 由stat 2识别的品牌属性的总销售额
  4. 由stat 2识别的region属性的总销售额
  5. 由stat 2识别的性别属性的总销售额
  6. 按地区属性标识的品牌属性的总销售额,其中包含所有性别属性的统计信息
  7. 按统计信息2标识的所有品牌属性
  8. 按性别属性划分的区域属性总销售额
  9. 按性别属性标识的品牌属性的总销售额,由属性2标识,包含所有区域属性

1 个答案:

答案 0 :(得分:0)

您的第一个查询可能是使用CROSSJOIN编写的,以显示品牌,地区和性别的所有可能组合:

SELECT {
   {[Brand].defaultMember.children}*
   {[Region].defaultMember.children}*
   {[Gender].defaultMember.children}
} ON ROWS,
{[Measures].[Sales Count]} ON COLUMNS
FROM [your_cube_name]

这会让你开始吗?