Вот только сейчас задумался глубже о расчёте требуемого показателя (продажи / количество работников, работающих в текущий момент) и поднятом вопросе о DistinctCount по измерению..
Если я ищу продажи на количество работников (всех работающих в текущий момент), то я не могу просто подсчитать количество атрибутов измерения и разделить продажи на это количество. Так как согласно бест практис хранилищ, насколько я знаю, данные из измерений не удаляются (SCD1). А в случае просто подсчёта по измерению, мы будем учитывать также и тех работников, которые уже не работают на предприятии.
Соответственно, думаю, лучшим решением здесь будет выделить отдельную таблицу фактов Работники (и считать по ней count) наряду с таблицей измерения. В этом факте вставлять / удалять строки, согласно изменениям в таблице источника (Аксапте).
Но не будет ли это дублированием данных измерения? Или в данном случае без этого не обойтись?
Чувствую, что это нечто простое и концептуальное, но понять не могу.
Прошу помощи у форумчан, кто сталкивался
P.S. Да и любые мысли по этому поводу очень нужны. Спасибо заранее!
Последний раз редактировалось Cardagant; 06.12.2014 в 21:01.
|