SSAS中的HR多维数据集

SSAS中的HR多维数据集,ssas,cube,ssas-2016,Ssas,Cube,Ssas 2016,我必须为学生出勤设计一个立方体,我们有四种状态(出席、缺席、迟到、休假)。多维数据集必须让我知道在某个时间间隔内(日、月、年等)不在场的学生人数,以及占总人数的百分比 我构建了一个事实表,如下所示: City ID | Class ID | Student ID | Attendance Date | Attendance State | Total Students number ----------------------------------------------------

我必须为学生出勤设计一个立方体,我们有四种状态(出席、缺席、迟到、休假)。多维数据集必须让我知道在某个时间间隔内(日、月、年等)不在场的学生人数,以及占总人数的百分比

我构建了一个事实表,如下所示:

City ID  | Class ID   | Student ID   | Attendance Date | Attendance State | Total Students number
--------------------------------------------------------------------------------------------
1        |  1         | 1            | 2016-01-01      | ABSENT            | 20
但是在我的SSRS项目中,我不能用这个来获得正确的数字。我必须按日期、城市和出勤状态进行筛选

例如,我必须知道,在日期X中,有12个不存在,相当于总数的11%


任何关于实现这一目标的良好结构的建议。

我认为这是家庭作业

你的事实表错了

  • 不要将聚合数据(学生总数)存储在事实中,因为这会使计算变得困难
  • 不要在事实表中存储像“缺席”这样的文本值。属性属于维度
  • 阅读作业:

    • 事实和维度之间的差异以及它们如何协同工作

    • 事实的粒度是什么?它如何影响聚合和计算

    网站上有大量的信息。从较低的提示开始,因为它们随着你的前进而变得更高级