Привет, я играл с MDX и мне нужно очень начальное руководство по типу. У меня уже есть БД SQL-Server 2008 R2 и работает с данными в нем. Я хочу попробовать что-то очень простое в MDX, чтобы ознакомиться с потоком. Я не эксперт по DW или Cube, поэтому мне нужно начать медленно. (Факты / Измерения являются новыми для меня)
У меня есть представление из моей реляционной БД, которое я хочу использовать в качестве единственного источника для MDX. Все просто:
TABLE WEEKLY_GAIN
PCTGAIN (DECIMAL) -- The pre-calc'd pctg gain in price from day x to day x+1
DATE (DATE) -- The date the stock pctgain was generated
WEEK(INT) -- Contiguous/Consecutive integer that is keyed to the last trading day of each week.
YEAR (INT) -- The year of the current PCTGAIN from the DATE column
Пример данных:
PCTGAIN DATE WEEK YEAR
0.01709791 2011-01-14 2 2011
0.01102063 2011-01-07 1 2011
0.0006922469 2010-12-31 52 2010
0.01033836 2010-12-23 51 2010
Я хотел бы использовать MDX для генерации куба и некоторых функций (MEDIAN, MEAN, STDEV и т. Д.). Я успешно идентифицировал вышеупомянутое представление как источник в MDX. Однако мне нужна помощь в определении (MDX) измерений, ключей, определений кубов и всего, что нужно сделать и т. Д.
Я полагаю, что это должно быть прямо (дата, НЕДЕЛЯ, ГОД были бы измерениями?), Но я не уверен.
Один «куб», который я хотел бы сгенерировать, это ... Все годы (1950-2011) - это строки, все недели (1-52) - столбцы, а затем генерируются некоторые MIN, MAX, MED, агрегаты PCTGAIN для номера каждой недели по всем годам. Я признаю, что есть способы сделать это с T-SQL. Тем не менее, я хочу сделать это в MDX, чтобы научиться настраивать MDX и работать с ним.
Я рад предоставить дополнительную информацию по мере необходимости. Спасибо