|
Обсуждение тем, сопутствующих OLAP, системам поддержки принятия решений (СППР, DSS), добыч данных (data mining), хранилищ данных (DW).
Тема "SSAS 2005 и агрегирование вычисляемых членов"
| Господа, прошу сильно не ругаться, я еще пока только начал разбираться с OLAP. Есть банальный наверняка вопрос, но я не могу сообразить решение.
Имеется куб с тремя размерностями: время с иерархией Год - Квартал - Месяц, Фирма и Товар. Соответственно в кубе есть меры X, Y, Z и W, построенные таким образом, что группировочные функции для X и Z - FirstNonEmpty, а для Y и W - LastNonEmpty, т.е. полуаддитивные по времени. Дальше выполняется такой запрос:
with member T as ((Measures.[X] + Measures.[Y])/2) * ((Measures.[Z] + Measures.[W])/2) select non empty {[Measures].AllMembers} on columns, non empty ([Time].[Months].[Month],[Firms].[ID_FIRM]) on rows from Turnover
Вопрос: как сделать так, чтобы этот запрос выдавал сумму выражений T по товарам, а не выражение T для суммированных по товарам X, Y, Z и W?
Заранее благодарен. |
Ответить на сообщение » |
|