【问题标题】:Dax Ratio across fact tables跨事实表的 Dax 比率
【发布时间】:2016-02-23 10:53:45
【问题描述】:

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

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

  2. 学生成绩星型模式。 此模式粒度是学生每年课程的结果。每个学生每年一行,通过或失败。

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

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

使用 dax 是否可以做到这一点,或者我最好只在存储过程和报告服务中执行此操作?

【问题讨论】:

    标签: sql-server reporting-services dax ssas-tabular


    【解决方案1】:

    你们有衡量员工和学生人数的标准吗?

    类似的东西

    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]

    【讨论】:

      猜你喜欢
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 1970-01-01
      • 2021-10-31
      相关资源
      最近更新 更多