初始请求:创建客户名称和产品说明的层次结构。
问题:我创建了几个类似的层次结构,并且在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为5,10为10,产品描述为10,产品描述为Key:Product。
这些属性中的每一个都设置了KeyColumn集合: 产品描述Prefix1的KeyColumns:成为它的自我 产品描述Prefix5的KeyColumns:1和5 产品描述Prefix10的KeyColumns:1,5,10 产品描述的KeyColumns:1,5,10和产品描述
现在,我选择了AttributeHierarchyVisible = False,因为我不希望用户能够选择单个属性。
任何有关我所缺失的内容的帮助都会使层次结构变得可见
答案 0 :(得分:2)
此问题的解决方案在于计算列的命名。
计算列的名称中有空格。
使用空格,数据正确部署在应有的位置;但是,Excel 2010不会承认层次结构的存在 - 即使数据是通过管理工作室可见的。奇怪。
删除空格并展开多维数据集后,层次结构将可见。