【问题标题】:Fact Table Design Confusion - Calculated Measures and more事实表设计混乱 - 计算措施等
【发布时间】:2014-04-26 11:33:17
【问题描述】:

我对数据仓库和维度建模还很陌生,我需要澄清一些事情。我目前有以下维度:

  • DimProducts - 有关产品的信息。
  • DimMaterials - 有关产品材料的信息。
  • DimLocation - 不同的商店位置
  • DimTime - 标准时间维度,包括年、季度、月、周、日。

现在关于事实表的困惑出现了。目前有以下措施:

  • 收入
  • 费用

问题:

  1. 我也想将净利润作为衡量标准,但由于它是计算衡量标准,它应该是事实表中的列还是应该在报告级别计算?关于计算度量的约定,我有点不清楚。
  2. 我还想知道某个时间点有多少原材料可用,以便我可以计算我可以生产多少产品(例如,1 辆自行车 2 个轮子意味着 3 月份有 50 个轮子可用3 月份有 25 辆自行车)。我应该添加一个名为原材料数量的事实吗?

我感觉我在处理问题 #2 时是错误的,我需要创建单独的事实表来处理该问题。非常感谢任何关于我是否走在正确轨道上的建议/提示。谢谢!

【问题讨论】:

    标签: database data-warehouse dimensional-modeling fact-table


    【解决方案1】:

    想想你的 q1) 如果 net_profit=rev-exp ,我相信这可能只是一个报告逻辑,除非你有不同的计算,我在这里看不到它..

    Q2)如果我做对了,目前你的事实只在你在外面销售材料的地方得到一行,换句话说,如果你手头有库存并且没有在那里进行销售,那么就没有进入,如果这就是它那么在这种情况下,您可能需要根据您的产品/材料/日期或时间构建基于事件的事实

    巴斯克博比 jsglkp

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      相关资源
      最近更新 更多