2

初始请求:根据客户名称和产品描述创建层次结构。

问题:我创建了几个类似的层次结构,产品描述层次结构在 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

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

  • 产品描述前缀1
  • 产品描述前缀5
  • 产品描述前缀10
  • 产品描述

其中 1 是与 5 的属性关系,5 与 10 的属性关系,10 与 Product Description 的关系,Product Description 与 Key:Product 的属性关系。

这些属性中的每一个都设置了它们的 KeyColumn 集合: Product Description Prefix1's KeyColumns:Be its self Product Description Prefix5's KeyColumns: 1 and 5 Product Description Prefix10's KeyColumns: 1,5,10 Product Description's KeyColumns: 1,5,10, and Product描述

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

任何关于我缺少什么导致层次结构变得可见的帮助将不胜感激

4

1 回答 1

2

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

计算列的名称中有空格。

有了空格,数据就被正确地部署在了它应该有的地方;但是,Excel 2010 不会承认层次结构的存在——即使通过 Management Studio 可以看到数据。奇怪的。

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

于 2011-06-20T22:00:11.333 回答