0

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

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

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

  • 收入
  • 花费

问题:

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

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

4

1 回答 1

0

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

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

Bhaskerbobby Jsglkp

于 2014-04-27T16:32:22.337 回答