data-warehouse - 我可以有一个描述性属性很少的事实表吗
问题描述
我知道事实应该包含度量,但是在某些情况下,我希望在我的报告中添加一些描述性属性,因为仅来自事实表业务的普通 ID 是无法理解的。
我是否应该将我的事实表加入维度以提取此类属性并创建一个新表进行报告?
事实表应该总是有措施还是它也可以有一些描述性的属性,这样我就可以避免上述步骤?
Kimball 的例子总是表明,假设交易事实只有措施
解决方案
我是否应该将我的事实表加入维度以提取此类属性并创建一个新表进行报告?
-- 是的,但您不一定需要为结果创建一个新表。结果将进入您的报告。
事实表应该总是有措施还是它也可以有一些描述性的属性,这样我就可以避免上述步骤?
-- 这也是可以的,没有错,只要属性不要太多。请注意,这取决于您的内存、性能等。
关键是在答案 1 和答案 2 中解释的设计之间找到您需要的平衡。
推荐阅读
- c++ - 在c ++中模式匹配之前删除一行中所有字符的最快方法是什么?
- docusignapi - Docusign-RestAPI 以及如何处理启用 SSO 的客户端
- java - 如何将无向图的 DFS 时间复杂度 O(V^2) 更改为 O(V+E) 或 O(V+2E)
- python - 在 python 函数中解包 python 元组
- html - HTML & CSS - 与 IE 的格式差异
- sql - 为什么 SQL Server 不使用我的聚集索引并执行非聚集索引扫描?
- r - 从 R 中数据框中的现有列创建新的竞赛变量(使用 case_when 函数)
- html - [HTML&CSS]为什么CSS文件不适用于html?:/ :/
- case - Verilog HDL 始终和案例错误
- android - Flutter 在 MainActivity 之外调用 MethodChannel 和 EventChannel