【问题标题】:Designing a solution for hierarchy为层次结构设计解决方案
【发布时间】:2019-10-02 11:36:47
【问题描述】:

我在 SAP HANA 中有一个源表,其中包含客户组及其当前层次结构(如集群、部门、段类型、子段类型、BU、利润中心、LoS、渠道等)的数据。现在在此期间客户群层次结构不断变化。例如在 7 月 19 日期间,客户组“A”属于细分类型“私人企业”、BU="X"、利润中心="001"、LoS="Tax",收入为 100 英镑。 9 月 19 日期间,客户组“A”归入“股票业务”部门类型,因此其利润中心更改为“007”,具有相同的 BU 和 LoS。

话虽如此,我们实现了一个维度来保存这些层次结构,但其中不涉及时间段,这意味着对于客户组“A”,您将始终在当前层次结构中看到值,例如细分类型“私募股权”。它会影响收入,因为它在报告中显示,7 月 19 日“私人企业”下降了 100 英镑,9 月 19 日“股权业务”增长了 100 英镑。出现此问题是因为所有时间段的事实表都指向当前层次结构,因为维度仅包含当前层次结构。

为了克服这个问题,在分析过程中,我发现 SAP HANA 中有另一个表,它记录了一段时间内所有这些层次结构的变化,并在该时间点保持客户端组层次结构有效。我正计划创建一个类似于层次结构维度的工作表,其中包含用于层次结构的附加列,例如 Effective_from 和 Effective_to。然后,我将使用事实的会计期间将这个表与事实连接起来,以获取确切的层次结构并更新层次结构维度及其哈希键。

想听听你们更多关于这种方法是否行得通,还是我需要换个思路?如果需要更多信息,请告诉我。

【问题讨论】:

    标签: database-design data-warehouse


    【解决方案1】:

    创建缓慢变化的类型 2 维度。使用事实的驱动日期将事实与维度连接起来。

    也可以看看:

    https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.04/en-US/d0b2c5142a19405fb912f71782cd0a84.html

    【讨论】:

    • 欢迎来到stackoverflow。带有 url 的简短答案被认为是低质量的,并且外部内容可能会发生变化。请编辑您的答案以包含所有关键细节。
    猜你喜欢
    • 1970-01-01
    • 2012-05-21
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多