【发布时间】:2012-01-29 11:48:18
【问题描述】:
我正在创建一个数据仓库来存储用户会话数据。我当前的星型架构如下所示:
session_fact
- session_id
- user_id
- session_duration
- date_id(参考 date_dimension)
- time_if_day_id(参考 time_of_day_dimension)
日期维度
- date_id
- 季度
- 月
- date_of_month
time_of_day_dimension
- time_of_day_id
- hour_of_day
- minute_of_hour
会话事实将使用会话的开始时间链接到日期和时间维度。
问题: 我想创建一个返回一天中每个小时的“活动”会话的 MDX 查询。 例如。有一天,我们可能会有这些会议:
session id |start time |duration
session 1 |10am |1hr
session 2 |10am |2hr
我想以这种形式检索数据:
time of day |active session count
10am |2
11am |1
有什么想法吗?我很高兴按照建议重构架构,我只是不知道该怎么做。
感谢您阅读本文。
拍拍
【问题讨论】:
标签: mdx data-warehouse