подзапросы поддерживают столько осей, как вам нравится - ведь подвыборкой это один из случаев, когда вы можете практически использовать более двух осей.
SELECT
[Sales Territory].[Sales Territory Region].MEMBERS ON 0
,[Date].[Calendar].[Calendar Year].MEMBERS ON 1
FROM
(//<< subselect starts here
SELECT
[Sales Territory].[Sales Territory Region].[Canada] ON 0
,[Product].[Product].[Mountain-200 Black, 42] ON 1
,[Promotion].[Promotion Type].[No Discount] ON 2
,[Date].[Calendar].[Calendar Year].[CY 2008] ON 3
FROM [Adventure Works]
) //<< subselect ends here
WHERE
[Measures].[Sales Amount];
ли вы попробовать с пунктом
WITH SET [X] AS
TopCount (
{[Store].[Name].Members *[Customer].[Store ID 1].Members }
,5
,[Measures].[Total Due]
)
SELECT
NON EMPTY { [Measures].[Total Due] } ON COLUMNS,
[X] ON ROWS
FROM [TOP_5];
Здравствуйте, я хочу Топ 5 количества с помощью многомерного, но я получаю ошибку * подзапросы поддерживает только КОЛОННЫ оси * Fo этого MDX запроса ВЫБРАТЬ NON EMPTY { [Меры]. [Общие средства]} ВКЛ. КОЛОНКЛ, TopCount ({[Store]. [Name] .Members * [Customer]. [Сохранить ID 1] .Members} , 5, [Measures]. [Total Due ]) ON ROWS FROM [TOP_5] –