WITH MEMBER [Measures].x AS
AGGREGATE([Udzial Wieznia w Aktywnosci].[Id Ucieczki].[2]
: [Udzial Wieznia w Aktywnosci].[Id Ucieczki].[101]
, [Measures].[Udzial Wieznia w Aktywnosci Count])
SELECT { [Measures].[Udzial Wieznia w Aktywnosci Count]
, Measures.x
} ON COLUMNS
, [Aktywnosc].[Id Wiezienia].Members ON ROWS
FROM [Wiezienia HD2]
Если AGGREGATE не работает, попробуйте SUM. Кстати, будьте осторожны, чтобы OrderBy был установлен в KeyColumn (который должен быть числовым типом данных) для этого атрибута, который от 2 до 101, или ваш диапазон не будет работать правильно.
Редактировать: Возможно, мой неправильный первый ответ поставил Aggregate inline, потому что я думал о том, что выражение набора кортежей может немного походить на SUM, если у вас есть один член иерархии для кортежа. Например, если вы создали атрибут измерения для диапазона от 2 до 101, вы можете использовать выражение как это:
([Udzial Wieznia w Aktywnosci].[new attribute name].[2_to_101]
, [Measures].[Udzial Wieznia w Aktywnosci Count])
Но тогда вам нужно будет убедиться, что размерность кортежей одинаковы во всех членах на ось, например:
SELECT { ([Udzial Wieznia w Aktywnosci].[new attribute name].[2_to_101]
, [Measures].[Udzial Wieznia w Aktywnosci Count])
([Udzial Wieznia w Aktywnosci].[new attribute name].[All]
, [Measures].[Udzial Wieznia w Aktywnosci Count])
} ON COLUMNS
, [Aktywnosc].[Id Wiezienia].Members ON ROWS
FROM [Wiezienia HD2]
Или Аарон, или мой собственный ответ, поможет вам решить вашу проблему? – whytheq