事实表设计混乱 - 计算的措施等

时间:2014-04-26 11:33:18

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

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

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

现在对事实表的混淆了。目前它有以下措施:

  • 收入
  • 费用

问题:

  1. 我希望净利润作为衡量标准,但由于它是一个计算的衡量标准,它应该是事实表中的一列还是应该在报告级别计算?关于计算度量的惯例,我有点不清楚。
  2. 我还想知道在某个时间点有多少原材料,以便我可以计算我可以生产多少产品(例如,1个自行车的2个轮子意味着3月份可用的50个轮子将产生3月份的25辆自行车)。我应该添加一个名为原材料数量的事实吗?
  3. 我有一种感觉,我正在接近问题#2错误,我需要创建单独的事实表来处理问题。非常感谢关于我是否走上正轨的任何建议/提示。谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

Bhaskerbobby Jsglkp