在Excel中通过MDX创建层次结构

时间:2015-03-03 10:32:05

标签: excel set mdx pivot-table

我正在尝试通过Set-Manager MDX在Excel中为OLAP多维数据集添加新维度。

我定义的集合如下:

{[All].[Camp 2].&[024],[All].[Camp 2].&[035],[All].[Camp 2].&[043]} = Indirect
{[All].[Camp 2].&[026],[All].[Camp 2].&[034],[All].[Camp 2].&[042]} = Direct

这会在OLAP多维数据集中创建一个新维度,但它不允许我将这两个集合作为过滤器。相反,我需要一个层次结构" Campaign"这是一个新的维度,由层次结构成员组成"间接"和"直接"如上所述。

可以通过Set Manager中的MDX进行吗?

1 个答案:

答案 0 :(得分:0)

添加新的Dimension需要更改多维数据集架构:

  1. 您必须定义维度源,键列和属性关系
  2. 您必须定义层次结构
  3. 您必须定义维度处理,存储模式和许多其他参数
  4. 您必须修改现有SSAS角色以允许/拒绝维度数据访问
  5. 这只能通过XMLA脚本或VS的SQL Server数据工具来完成。此外,层次结构!=维度。

    请详细说明。