【发布时间】:2019-04-24 17:23:11
【问题描述】:
目前我们有 12 个不同的数据库,其中 7 个是维度的。 我们是一个以知识为基础的非营利组织,我们拥有基于患者所患疾病种类的数据库。
例如。我们的数据库看起来像
- 艾滋病毒
- 丙型肝炎
- 脑膜炎
等等……
其中的每一个都包含以下表格的数据:
病人
样本(血样)
位置
诊断
性别
提供者
我们不跟踪花费了多少钱,因为我们只跟踪 +ve 和 -ve 样本。
现在,高层管理人员提出了一个问题,即我们应该从孤岛数据集市构建数据仓库。
但是,业务用户从来没有问过他们在哪里需要来自两个不同数据库的数据。如果用户没有考虑,我们还需要 DW 吗?
我想到的更多问题是:
- 每个数据集市的粒度是多少?
- 哪个维度可以作为一致维度?
- ETL 将如何流动?
- 在所有 DM 中实现单一版本的真相?
我只是在做一个倡议,以了解什么可以解决我们所处的情况。感谢任何帮助。
谢谢
【问题讨论】:
-
我认为您可能想退后一两步,然后问:“企业需要从今天无法获得或难以获得的数据中获得什么?”一旦了解了这一点,就可以开始考虑实施。 DW 可能是正确的选择,但这并不确定。
-
我问过我的经理,她不知道。询问同事,用户是否曾询问过我们永远无法回答的问题,是否需要类似“如果此人患有脑膜炎,他是否也患有呼吸道疾病?”之类的问题。然而,基于上述数据集市并考虑到我们使用样本计数作为事实,哪个维度可以作为一致维度将每个 DM 凝聚在一起。(位置、年龄、日期、提供者?)
-
自然可能是人的维度。事实表可以参考它。可能太简单了,但可能足以让您入门。
-
嗯。这意味着每个患者维度现在都变成包含所有患者信息的一个维度。因此,ETL 也会因合规而改变。我会调查的。谢谢
标签: sql-server data-warehouse datamart