Привет, я играл с 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 и работать с ним продуктивно.
Я рад предоставить дополнительную информацию по мере необходимости. Спасибо