代码之家  ›  专栏  ›  技术社区  ›  Tomislav Nakic-Alfirevic

您将如何处理具有可变深度层次结构的OLAP维度?

  •  2
  • Tomislav Nakic-Alfirevic  · 技术社区  · 15 年前

    在大多数情况下,维度中层次结构的每个级别都代表不同的概念(即国家-地区-城市,年-月-日),这非常简单,可以在多维数据集中使用。

    我感兴趣的是可变深度层次结构,它往往由相同概念的实例组成,即计算机网络中的节点,其中“深度”是 hop count 从一个特定的观察点。

    我正在考虑建立一个任意的合成级别列表(级别1=1跳远,级别2=2跳远等),但是我可能需要将较短的分支一直填充到最低级别,这看起来不是一个非常优雅的解决方案。

    我正在寻找评论、想法、建议和最佳实践。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Meff    15 年前

    听起来像父子层次结构,实现为一个维度表,其中每个记录都有一个指向其父级的自引用键。

    在MS Analysis Services中,这里提供了更多详细信息 http://technet.microsoft.com/en-us/library/ms174846.aspx