首页 文章

更好的事实表设计,其中每一行都有一个开始和结束日期

提问于
浏览
0

我的事实表包含参加课程的客户的详细信息 . 为了确保我能够获得在任何特定日期注册的客户列表,我没有将日期维度与事实表相关联 .

相反,我创建了一个在逻辑之间做基本的度量(其中startDate <= selectedDate && endDate> = SelectedDate)

这允许我查找在一个选定日期注册的所有客户 . 但是有一些缺点:

  • 我必须确保报告用户只选择一天,即他们无法选择日期范围 .

  • 我不能轻易地计算samePeriodLastMonth或Year .

是否有更好的设计,我应该考虑,仍然允许我在任何一天看到注册客户的数量,以及允许我使用SamePeriodLastMonth / Year功能?

1 回答

相关问题