database - 维度、维度属性和事实之间的区别

标签 database data-warehouse

据我所知,(维度、维度属性和事实)差异的最佳示例如下所示:

维度 - 产品、帐户、客户

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

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

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

最佳答案

维度是关于可衡量事件的“引用信息”的集合。可测量事件是事实。

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

  1. 销售何时完成 - 日期维度
  2. 谁进行了交易 - 客户维度
  3. 它来自哪个商店 - 商店维度
  4. 带来了什么 - 产品维度

等等。您希望为每个维度捕获的信息称为属性。例如:客户维度可能具有这些属性 -

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

关于database - 维度、维度属性和事实之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39942552/

相关文章:

sql - 何时在 SQL Server 数据仓库中使用用户定义的函数

c# - 首先在 Entity Framework 代码中查询自定义类型

database - 如果脚本错误,则停止从创建数据库的SQL

sql - 数据库表损坏,查询无效 : what has it done and will it roll back?

time-series - 我可以将时间序列数据存储在数据仓库中吗?

postgresql - Postgres : creating DATE Dimension as per Ralph Kimball

sql-server - 维度建模 : should a fact table have a foreign key?

database - Docker/Oracle数据库/卷持久化/创建表空间

database - 在powershell中将txt转换为数组

sql - 在 Postgresql 中一次只查询 2 列的索引 3 列的最佳选择