0

我有两个共享几个维度的星型模式:

  1. 员工星模式。这包含一个具有“员工角色”粒度的事实表。因此,对于一个人在大学中担任的每个角色,都有一行,以及该角色的开始和结束日期。

  2. 学生结果星图。此模式颗粒是学生每年课程的结果。每名学生每年一行,通过或失败。

它们共享一个日期维度。我可以选择一个日期并查看当时雇用的所有员工的汇总数据,以及所选年份的所有学生成绩。

我现在还需要能够在所选日期计算员工/学生的比例。问题是工作人员在一个模式中,而学生在另一个模式中,只共享一个维度。

dax 甚至可以做到这一点,还是我最好只在存储过程和报告服务中做到这一点?

4

1 回答 1

0

你有衡量工作人员和学生人数的方法吗?

类似的东西

staffcount := countrows(
  filter(staff,
    and(
      staff[startdate]<current_day,
      staff[enddate]>current_day
    )
  )
)

studentcount := countrows(
  filter(student,
      student[year]=year(current_day)
  )
)

然后,您可以衡量您感兴趣的比率:

staff to student ratio := [staffcount] / [studentcount]

于 2016-04-08T15:05:23.903 回答