数据仓库的目的?

K09*_*K09 1 data-warehouse sql-server

我一直在阅读数据仓库及其目的。主要目的似乎是跟踪历史数据以及随着时间的推移可能发生的任何变化。

我正在阅读的 DW 书给出了使用 DW 模式的许多原因......

1) 规范化模式可能有 1000 个表

2) 可能不会强制执行命名约定

3)数据可能在多个数据库中

4)数据质量问题

5) 历史数据要求

我现在正在做一个项目,有人建议我使用 DW 模式。但是,以上 5 个原因都不适用于我的情况。

1) 数据在 10 个表的区域内

2) 列名正确 3) 所有数据都在一个数据库中

4) 没有报告数据质量问题

5) 对历史数据无要求

那么,跟踪历史数据是使用 DW 的主要原因吗?

Dan*_*her 7

作为一名 BI 顾问,我对数据仓库的看法是它为(主要)非技术用户提供了一组易于访问的事实和维度。

通常,您会在数据仓库中看到以下功能:

  • 非规范化维度,
  • 简化的事实表和度量,
  • 预汇总余额,
  • 在某个时间维度上预先累积的金额,
  • 通常已经将一些业务逻辑(分布、计算、统计)应用于数据,
  • 维度数据按层次结构组织,而最初并非如此,
  • 等等

所有这些都有助于为不太习惯编写 SQL 查询或使用数据透视表工具的人简化对业务数据的理解和访问。数据仓库和 BI 中的一些最大陷阱涉及用户不了解数据的结构或含义,产生不正确的结果并随后不信任 BI 解决方案。