![]() |
#35 |
злыдень
|
Создать общее для всех таблиц фактов временнОе измерение. Определить его как shared dimension. Заджойнить его к каждой таблице фактов и в дальнейшем использовать его. Я в своих проектах создал пару таблиц для финансового и физического временнОго измерения. Заполняю его единожды при помощи следующего job:
X++: #static void AxOlap_CreateObjects(Args _args) #{ #AX_DATA_FIN datafin; #AX_DATA_PH dataph; #date datestart=01\01\2000; #date dateend=31\12\2009; #int i; #DictEnum dictEnum; #ENUM_INVENT_DIRECTION enum_inventdirection; #ENUM_INVENTTRANSTYPE enum_inventtranstype; #; #/* #//Fin date #datafin.skipTTSCheck(1); #delete_from datafin; #datafin.DATA = 01\01\1900; #datafin.insert(); #for (i=0;i<=64536;i++) #{ # datafin.DATA = datestart+i; # datafin.SUMDAY = 1; # datafin.insert(); # if (datafin.DATA == dateend) break; #} #//Phiz date #dataph.skipTTSCheck(1); #delete_from dataph; #dataph.DATA = 01\01\1900; #dataph.insert(); #for (i=0;i<=64536;i++) #{ # dataph.DATA = datestart+i; # dataph.SUMDAY = 1; # dataph.insert(); # if (dataph.DATA == dateend) break; #} #*/ #//Base enums
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
|
За это сообщение автора поблагодарили: farlander (1). |