OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Общие вопросы

Обсуждение тем, сопутствующих OLAP, системам поддержки принятия решений (СППР, DSS), добыч данных (data mining), хранилищ данных (DW).

 
Добавить сообщение »

Тема "SSAS 2005 и агрегирование вычисляемых членов"

Автор:  Николай Ясинский Дата: 16.06.2009 14:34
Господа, прошу сильно не ругаться, я еще пока только начал разбираться с 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?

Заранее благодарен.
Ответить на сообщение »

 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList