【发布时间】:2018-07-23 14:05:54
【问题描述】:
我想构建尽可能深入的层次结构,为用户提供数据的“导航路径”。
通常,由于源数据限制,元数据无法正确放置到多级层次结构中,因此我被阻止了。或者如果我设法解决它,我只能制作一个导航路径,而不是混合关卡的替代方案。
例如,考虑以下成本中心结构: 业务单元 > 经理 > 部门 > 成本中心
为了实施这种结构,我必须在 ETL 中做很多准备工作,以确保这些关系始终存在。
是否可以在 icCube 中为这个(和类似的)示例定义 4 个层次结构:
- Business Unit -> flat Business Unit -- links to fact
- Manager -> flat hierarchy Manager -- links to fact
- Department -> flat hierarchy Department -- links to fact
- Cost Center -> flat hierarchy Cost Center -- links to fact
下一步基于这些定义以下层次结构(有点类似于 icCube 的 MDX+ 类别功能):
层次结构/导航路径:
Cost Center (BMDC)
level 1: [Business Unit]
level 2: drill down to [Manager]
level 3: drill down to [Department]
level 4: drill down to [Cost Center]
还有:
Cost Center (MBDC)
level 1: [Manager]
level 2: [Business Unit] (that belong to this manager)
level 3: [Department] (that belong to this Business Unit)
level 4: [Cost Center] (that belong to this Department)
或像这样缓慢变化的结构:
Cost Center (Year)
level 1: [Year]
level 2: [Business Unit]
level 3: [Cost Center]
或者只是一个有用的最终用户导航路径,如下所示:
Product - Customer
level 1: [Product]
level 2: [Customer]
然后,作为合乎逻辑的下一步,我想在仪表板过滤器中使用这些导航路径来显示最终用户导航的层次结构。在我看来非常强大。
在 icCube 中可以做这样的事情吗?
【问题讨论】: