维度,维度属性和事实之间的差异

时间:2016-10-09 10:28:36

标签: database data-warehouse

因此,根据我的理解,(维度,维度属性和事实)差异的最佳示例将是这样的:

维度 - PRODUCT,ACCOUNT,CUSTOMER

维度属性 - ProductName,ProductNumber,CustomerName,CustomerNumber

事实 - 通常是措施。美元,单位,高度

这是我的尝试,所以可能是错的。我想听听你的解决方案吗?

2 个答案:

答案 0 :(得分:2)

维度是"参考信息的集合"关于可衡量的事件。可衡量的事件是一个事实。

因此,如果你有数据说 - 例如零售交易,你会测量 - 交易成本。所以,你的事实将有销售额。现在,销售额本身没有意义。你需要像 -

这样的信息
  1. 销售何时完成 - 日期维度
  2. 谁进行了交易 - 客户维度
  3. 它是由哪个商店 - Store Dimension
  4. 制作的
  5. 带来了什么 - 产品维度
  6. 等等。您希望为每个维捕获哪些信息称为属性。对于Ex:Customer维度可能具有这些属性 -

    客户编号
    客户姓名
    客户地址
    客户邮政编码
    出生日期
    ... 等等。

答案 1 :(得分:0)

维度:是定性数据。这些是主题的对象。

维度属性:这些是维度表的列。

事实:是定量数据。可以求和,平均或操作的数据。如果在数据中进行了操作,那么它将提供业务见解。 操纵数据,例如:无法测量时间维度,但使用时间计算的小时数是可测量的事实。

示例::考虑一个电子商务公司表(亚马逊),该表为主题

  1. 尺寸:

    产品,日期,客户,供应商,位置(**这些都是主题对象**)

  2. 维度属性:

     PRODUCT - (Product_id , Product_name , Product_class)
     DATE - (Order_date , Shipment_Date , Delivery_date)
     CUSTOMER - (Cust_id , Cust_name)
     LOCATION -(State , city , town , zip_code)
    
  3. 事实:

     PRODUCT - Total number of products sold 
     DATE -  Total number of products sold in last one month/ last one year / last one quater
     CUSTOMER - Total amount paid by customer
     LOCATION - Total sales done per region , per state , per city
              - Total traffic(customer visited) in stores per region