2011-06-15 83 views
2

初始请求:在客户名称和产品说明上创建层次结构。SSAS - 在Excel中不可见的数据多维数据集层次结构

问题:我创建了几个类似的层次结构和产品说明的层次结构是不是在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
  • 产品说明产品描述层次前缀5
  • 产品说明前缀10
  • 产品描述

其中1是一个属性关系到5,5到10,10到产品说明,和产品描述到Key:产品。

每个属性,一个有自己的KeyColumn集合设置: 产品说明Prefix1的KeyColumns内:作为自身 产品说明Prefix5的KeyColumns内:1和5个 产品说明Prefix10的KeyColumns内:1,5,10 产品说明的KeyColumns内: 1,5,10和产品说明

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

任何帮助,以什么我丢失造成的层级变得可见,将不胜感激

回答

2

对这一问题的解决之道在于计算列的命名。

计算列的名称中有空格。

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

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

+0

我重新创建了我的问题的每一部分,但我认为空间不是问题,因为层次结构将其添加到多维数据集数据库,并且在Excel中不可见。谢谢! – 2011-06-21 02:08:46