SSAS中的HR Cube

时间:2017-04-08 06:57:22

标签: ssas cube ssas-2016

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

我构建了一个这样的事实表:

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%。

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

1 个答案:

答案 0 :(得分:2)

我认为这是作业。

你的事实表是错误的。

  1. 不要存储汇总数据(学生总数),因为它可能会使计算变得困难。
  2. 不要存储像“缺席”这样的文字值。在事实表中。属性属于维度。
  3. 为你读作业:

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

    • 事实的内容是什么,以及它如何影响汇总和计算。

    Kimball Groups pages有大量信息。从较低的#技巧开始,因为它们会随着你的进展而变得更先进。