2016-02-23 2 views
0

У меня есть две звезды схемы, которые разделяют несколько измерений:Dax Ratio по таблицам фактов

  1. Персонал Star Schema. В нем содержится таблица фактов, в которой есть «роль персонала». поэтому для каждой роли, которую человек имеет в колледже, есть строка с датой начала и окончания этой роли.

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

У них есть размер даты. Я могу выбрать дату и просмотреть агрегаты для всего персонала, занятого в этот момент, и все результаты учащихся за выбранный год.

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

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

ответ

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]

Смежные вопросы