【发布时间】:2019-03-13 16:23:46
【问题描述】:
我是维度数据建模的新手,想知道如何将其应用于看起来不像销售报告的东西。
假设我有一个网络信使。它跟踪用户的设备、浏览器类型和位置。
现在,我业务部门的同事想知道:
- 上个月在 Chrome 中发生了多少信息聊天?
- 去年北美在移动设备上发生了多少信息聊天?
- 上周每天的聊天率(能够按浏览器、设备和位置进行过滤)
所以对我来说,我想衡量聊天率,事实表应该是什么样的?
另外,浏览器和设备应该存在于一个维度中还是分开的维度中?我无法想象 ETL 过程会构建这样一个表。
似乎每次创建聊天时我都应该将它添加到 chat_facts 表中,这对我来说就像保存一个包含事件的表,我们稍后将通过聚合来计算这些事件。 这是事实表的正确方法吗?
【问题讨论】:
标签: database data-modeling data-warehouse dimensional-modeling