1

我在正确设置维度时遇到问题。基本上我有一个事实表,其中包含有关事件的详细信息。每个事件都可以分类,但在不同的级别。我有一个包含所有类别、子类别的类别维度。类别分为三个级别。有些类别有子类别,而有些则没有。

当我浏览维度时,我会得到每个项目的向下钻取,但向下钻取有时最终会显示空白项目(蓝色圆圈,无文本)。

所以我想我有一个类别维度,它包含不同粒度的类别。

我一直在玩弄 NULL 处理和 UnknownMember 的设置,但并没有真正完全理解它是如何影响事物的。

也许有人可以就这个问题给我一些提示或建议。

我正在使用 SQL Server 2012

谢谢

4

2 回答 2

2

是的,这是一个参差不齐的等级制度。最简单的解决方案是,如果一个节点为空,则将它的父键/标题复制到它。

于 2012-08-30T15:28:37.270 回答
2

您应该调查Ragged Hierarchies http://msdn.microsoft.com/en-us/library/ms365406.aspx。HideMemberIf 属性的层次结构中的给定级别有多个选项。

于 2012-08-29T18:06:24.653 回答