【问题标题】:Time dependent Master data via History tables in SAP HANA通过 SAP HANA 中的历史记录表的时间相关主数据
【发布时间】:2017-06-06 13:31:27
【问题描述】:

我正在寻找在 HANA 中为没有 VALID_TO 和 VALID_FROM 字段的主数据表捕获历史数据的最佳方法。

据我了解,这里有 2 个选项。

  1. 创建一个自定义历史记录表并运行一个存储过程,该存储过程从原始表填充此历史记录表。在这里,我们在此表的顶部妥协了实时报告功能。

  2. 在 SLT 中为此表启用历史表标志,以便 SLT 将其创建为解决此问题的历史表。

选项 2 对我来说似乎是一个明显的赢家,但我也想听听您对此的看法。

告诉我。

谢谢,

夏姆

【问题讨论】:

    标签: sap hierarchy hana flatten


    【解决方案1】:

    你问的想法... 我不会使用历史表来建模与时间相关的主数据。这不是历史表的工作方式。将它们视为使用提交 ID 作为有效范围的系统版本化时态表。 SAP 社区中有几篇关于此主题的帖子。

    我知道的大多数应用程序都需要应用程序时间有效性范围(或有时两者都需要)。因此,我宁愿使用valid from / valid to显式建模时间依赖性。这给了你机会,例如在 CalcViews 中对时间连接建模或使用“标准”SQL 查询数据。不同的 ETL 工具(如 EIM SDI 或 BODS)还具有使用“表比较”或“历史保存”等特殊转换填充此类时间相关表的选项。只需在网络上搜索“缓慢变化的维度”的概念即可。

    将来,SQL 2011 中定义的临时表也可能是一种选择,但我不知道 HANA 何时可用。

    【讨论】:

      猜你喜欢
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      • 2012-12-11
      • 2011-04-02
      • 2016-05-14
      相关资源
      最近更新 更多