SSAS - 数据立方体层次结构在Excel中不可见

时间:2011-06-15 22:18:47

标签: ssas bids

初始请求:创建客户名称和产品说明的层次结构。

问题:我创建了几个类似的层次结构,并且在Excel中看不到产品描述层次结构

支持细节 每个层次结构的计算列如下所示:

列名:产品描述Prefix1 表达:

CASE 
WHEN [ProductDescription] = 'N/A' THEN 'N/A'
ELSE LEFT([ProductDescription], 1) 
END 

列名:产品描述Prefix5 表达:

CASE 
WHEN [ProductDescription] = 'N/A' THEN 'N/A'
ELSE LEFT([ProductDescription], 5) 
END

列名:产品描述Prefix10 表达:

CASE 
WHEN [ProductDescription] = 'N/A' THEN 'N/A'
ELSE LEFT([ProductDescription], 10) 
END

在我的产品维度中,我创建了一个水平的产品描述层次结构

  • 产品说明Prefix1
  • 产品说明Prefix5
  • 产品说明Prefix10
  • 产品说明

1为属性关系,5为5,10为10,产品描述为10,产品描述为Key:Product。

这些属性中的每一个都设置了KeyColumn集合: 产品描述Prefix1的KeyColumns:成为它的自我 产品描述Prefix5的KeyColumns:1和5 产品描述Prefix10的KeyColumns:1,5,10 产品描述的KeyColumns:1,5,10和产品描述

现在,我选择了AttributeHierarchyVisible = False,因为我不希望用户能够选择单个属性。

任何有关我所缺失的内容的帮助都会使层次结构变得可见

1 个答案:

答案 0 :(得分:2)

此问题的解决方案在于计算列的命名。

计算列的名称中有空格。

使用空格,数据正确部署在应有的位置;但是,Excel 2010不会承认层次结构的存在 - 即使数据是通过管理工作室可见的。奇怪。

删除空格并展开多维数据集后,层次结构将可见。