OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Общие вопросы

Обсуждение тем, сопутствующих OLAP, системам поддержки принятия решений (СППР, DSS), добыч данных (data mining), хранилищ данных (DW).

 
Добавить сообщение »

Тема "DWH for HR"

Автор:  Inquirer Дата: 03.03.2009 22:03
Здравствуйте!
Хочу создать простенькое DWH следующей структуры для отслеживания кадровой динамики:

dim_time - измерение типа время с ключом time_key
dim_employee - измерение типа сотрудник с ключом empl_key и полем ФИО
dim_shtat - измерение типа штат многоуровневой структуры (shtat_key)
dim_trantype - измерение типа вид транзакции (trantype_key), фиксирующее события типа назначение на штатную клетку, увольнение и т.д. в следующей таблице фактов:

fact_table
time_key
empl_key
shtat_key
trantype_key

Детализация данных делается до уровня квартала по измерению время. Соответственно в dim_trantype имеется событие типа пребывание на штатной клетке, фиксируемое в таблице фактов для каждого сотрудника каждый квартал (т.е. на какой штатной клетке он пребывает в каждый момент времени).

все это хозяйство делается в MSAS 2000

теперь я как понимаю можно решать следующие задачи:
- если сделать distinctcount measure по empl_key можно определить количество сотрудников, количество зачисленных сотрудников и количество уволенных в любом узле штата в любой момент времени;
- если сделать distinctcount measure по shtat_key можно определить количество нижних узлов штата, в которые были зачислены или из которых были уволены сотрудники в любой момент времени.

Но вот что я не знаю, как сделать, это как узнать, сколько, скажем, в этих нижних узлах штата (именно в тех, в которых произошли определенные перестановки - отдельно назначения и отдельно увольнения) на конкретный момент времени было ВСЕГО сотрудников?

Или я вообще все не так сделал?
Ответить на сообщение »

 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList