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