Добро пожаловать в SO, так что давайте рассмотрим пример.
Я пытаюсь получить топ-5 субпродуктов по интернет-продажам из куба adventureworks за 2013 год
select
[Measures].[Internet Sales Amount]
on columns,
non empty
topcount
(
[Product].[Subcategory].[Subcategory],
5,
[Measures].[Internet Sales Amount]
)
on rows
from
[Adventure Works]
where [Date].[Calendar].[Calendar Year].&[2013]
Результат
Теперь попробуем разделить продажи на четверть
select
[Measures].[Internet Sales Amount]
on columns,
non empty
[Date].[Calendar Quarter of Year].[Calendar Quarter of Year]
on rows
from
(select topcount([Product].[Subcategory].[Subcategory],5,[Measures].[Internet Sales Amount]) on 0 from [Adventure Works] )
where [Date].[Calendar].[Calendar Year].&[2013]
Результат
Редактировать: на основе комментария
select
[Measures].[Internet Sales Amount]
on columns,
non empty
(
topcount
(
[Product].[Subcategory].[Subcategory],
5,
[Measures].[Internet Sales Amount]
),[Date].[Calendar Quarter of Year].[Calendar Quarter of Year])
on rows
from
[Adventure Works]
where [Date].[Calendar].[Calendar Year].&[2013]
Результат