2014-09-15 3 views
0

Я пытаюсь определить наилучший способ моделирования сценария оборачиваемости сотрудников для Dimensional Model. Я не уверен, что лучше всего включить Termination_Count и Headcount в ту же меру.Модель измерения для рабочего персонала

Я в настоящее время численности персонала меры как с Названной и численностью персонала:

**Headcount Measure:** 
Employee_id 
Department 
Employee_count 
Termed_count 
Month 

Таким образом, каждый отдельный работник будет иметь ряд, созданный для них, если они активны в течение месяца, или если они увольняемые в течение месяца.

Как другие люди работали с проблемой оборачиваемости персонала.

ответ

0

Не отслеживайте количество и оборот в одном и том же столе, у них разные зерна.

  • Численность персонала: будучи полу-aditive меры вам нужен снимок таблицы фактов подсчета сотрудников в каждом отделе, уровень заработной платы, бюро и любых других размеров, вам нужно. Он должен хранить эти значения один раз в день;

  • Оборот: есть таблица транзакций Hire/Fire с тремя мерами: employees_hired (0/1), employees_fired (0.1) и net_employee_variation (= 1/0/+ 1). О размерности сотрудника вы можете иметь «date_hired» и «date_left_, как атрибуты, чтобы, например, отсчет времени между двумя событиями.

Но вы не должны смешиваться, что сделка таблица фактов с

+0

Благодарим за отзыв Я вижу, как я смешиваю зерно, что плохой практикой. Мне нравится зерно Hire/Fire/Variance. Однако я все еще озадачен, как рассчитать оборот, если меры Мне нужно, чтобы оборот был в двух отдельных кубах. Мне понадобился бы oper.employees_fires/headcount.employee_count. Я читал о виртуальных кубах и, возможно, это то, как рассчитать оборот? – user2734096

+0

Будьте осторожны с виртуальными кубами. не решайте каждую проблему при объединении разных кубов. В этом конкретном случае вопрос даже не определен. Оборот за март = работники уволены в марте/численность в марте. Но ... как вы определяете численность в марте? Это среднее значение за 31 день? Численность в день 1? На 31-й день? Виртуальный куб не сможет определить это правильно, потому что два измерения даты будут на самом деле очень разными. Я предлагаю сделать это в конце отчета. Запросите оба куба, объедините результаты и покажите окончательную формулу. – nsousa

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