Я пытаюсь определить наилучший способ моделирования сценария оборачиваемости сотрудников для Dimensional Model. Я не уверен, что лучше всего включить Termination_Count и Headcount в ту же меру.Модель измерения для рабочего персонала
Я в настоящее время численности персонала меры как с Названной и численностью персонала:
**Headcount Measure:**
Employee_id
Department
Employee_count
Termed_count
Month
Таким образом, каждый отдельный работник будет иметь ряд, созданный для них, если они активны в течение месяца, или если они увольняемые в течение месяца.
Как другие люди работали с проблемой оборачиваемости персонала.
Благодарим за отзыв Я вижу, как я смешиваю зерно, что плохой практикой. Мне нравится зерно Hire/Fire/Variance. Однако я все еще озадачен, как рассчитать оборот, если меры Мне нужно, чтобы оборот был в двух отдельных кубах. Мне понадобился бы oper.employees_fires/headcount.employee_count. Я читал о виртуальных кубах и, возможно, это то, как рассчитать оборот? – user2734096
Будьте осторожны с виртуальными кубами. не решайте каждую проблему при объединении разных кубов. В этом конкретном случае вопрос даже не определен. Оборот за март = работники уволены в марте/численность в марте. Но ... как вы определяете численность в марте? Это среднее значение за 31 день? Численность в день 1? На 31-й день? Виртуальный куб не сможет определить это правильно, потому что два измерения даты будут на самом деле очень разными. Я предлагаю сделать это в конце отчета. Запросите оба куба, объедините результаты и покажите окончательную формулу. – nsousa