Dax Ratio по таблицам фактов

У меня есть две звездные схемы, которые имеют несколько общих измерений:

  1. Схема звезды персонала. Он содержит таблицу фактов, в которой есть зерно «роли персонала». таким образом, для каждой роли, занимаемой человеком в колледже, есть строка с датами начала и окончания этой роли.

  2. Схема звезды результатов студентов. это зерно схемы представляет собой результаты студентов по курсу на ежегодной основе. Одна строка на студента в год с пройденным или непройденным.

Они имеют общее измерение даты. Я могу выбрать дату и просмотреть сводные данные по всему персоналу, работавшему на тот момент, и результаты всех студентов за выбранный год.

Теперь мне также нужно иметь возможность определить соотношение сотрудников и студентов на выбранную дату. Проблема в том, что сотрудники находятся в одной схеме, а студенты — в другой, разделяя только одно измерение.

Возможно ли это даже с помощью dax или мне лучше просто сделать это в хранимой процедуре и службах отчетности?


person JD_Sudz    schedule 23.02.2016    source источник


Ответы (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]

person user5226582    schedule 08.04.2016