【问题标题】:KPI Adjustment TableKPI调整表
【发布时间】:2011-03-22 11:53:03
【问题描述】:

我有一张包含 KPI 每月摘要的表格。客户现在希望能够对原始数据进行调整。我必须允许调整以及保留原始数据。我生成的报告将显示原始数据 + 或减去任何调整。

这是我需要做的一个例子。

表 A 报告_月 7/31 KPI_1_QTY 88

客户要求将 KPI_1_QTY 减 5。这导致 KPI_1_QTY 为 83。我需要报告 83,但也必须保持原始值。

关于如何编码的任何想法?

【问题讨论】:

    标签: kpi adjustment


    【解决方案1】:

    有多种方法可以解决保留原始数据审计跟踪的一般问题。最简单的方法是给行加上时间戳并包含一个“IsHead”位字段。

    例如:

    FactID Timestamp Attribute Value IsHead
    2      8/1       KPI_1_QTY 83    true
    1      7/31      KPI_1_QTY 88    false
    

    如果您想要数据的“头”分支,则在 IsHead = true 上进行过滤(通常为此创建一个视图)。

    如果您想要更改日志,请按时间戳降序显示所有行。

    如果您希望数据在特定时间点存在,您可以重建在该日期存在的数据(留给读者作为练习)。

    如果存在与调整关联的属性,请创建另一个表,其中包含您需要描述更改的字段。比如……

    FactID ModifiedBy ModifiedOn ValueDelta Description
    2      Fred       8/1       -5          Adjusted KPI_1_QTY per customer request
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多