【问题标题】:Role playing dimensions other than Date/Time日期/时间以外的角色扮演维度
【发布时间】:2016-09-20 05:01:17
【问题描述】:

我正在做一个数据仓库项目,遇到了角色扮演维度的概念,我想知道除了日期/时间维度之外,还有没有人使用角色扮演维度表?因为无论我在哪里搜索这个,日期维度都是唯一给出的例子,我想不出任何其他维度以类似的方式扮演多个角色!

【问题讨论】:

  • 在销售订单上,从我的脑海中浮现出来,作为订单接受者的人。作为推销员的人。作为客户的人。作为托运人的人。作为接收者的人。作为付款人的人。

标签: data-warehouse dimensional-modeling


【解决方案1】:

http://www.ibm.com/support/knowledgecenter/SSEP7J_11.0.0/com.ibm.swg.ba.cognos.ug_fm.doc/c_bp-multiplerelationships.html

http://www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimensional-modeling-techniques/role-playing-dimension/

我认为这两个例子很好地解释了它。 IBM 对我的引用中的订单数据、发货数据、关闭日期是滚动播放维度的一个很好的例子。与时间维度相关的三种不同“角色”。

【讨论】:

  • 这没有回答问题 - 提问者承认有日期和时间维度的示例,并特别询问了其他使用示例。
  • 那么,如果您理解这一点,那么另一个不是滚动播放维度的日期或时间的示例可能是发货地点。从哪里发货,从哪里发货,从哪里发货,从哪里发货,从哪里发货。基本上,用于跟踪运输应用程序的“运输中的位置”可以是一个示例,其中“位置”是维度。但是,如果您理解这一点,我会认为很容易为角色扮演维度提出另一个维度。
  • 要提出更多角色扮演维度,您必须在工作流程中提出一个与您的事实具有多对一关系的项目。处理产品的人。产品经过的状态,运输中的航路点。构成产品的部件的原产国。产品结构中使用的材料(例如橡胶、铝、钛、石墨)等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-02
  • 1970-01-01
  • 1970-01-01
  • 2020-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多