다음을 통해 공유


Top 10 products with Lowest Reseller Order count of at least 400.

 

This shows how to use Head, Order, Filter & TopCount Function.

 

Reseller Order Count

Classic Vest, S

514

Short-Sleeve Classic Jersey, XL

495

Hitch Rack - 4-Bike

468

AWC Logo Cap

460

Long-Sleeve Logo Jersey, L

451

Water Bottle - 30 oz.

444

AWC Logo Cap

442

Women's Tights, L

437

Long-Sleeve Logo Jersey, L

436

Short-Sleeve Classic Jersey, L

431

 

Well in AS there are different ways of achieving same thing:

We can get same result by

Select head(order(filter([Product].[Product Categories].[Product],[Measures].[Reseller Order Count]>400),[Measures].[Reseller Order Count],bdesc),10)
on 1 ,[Measures].[Reseller Order Count] on 0
from [Adventure Works]

or

select [Measures].[Reseller Order Count] on 0,
Topcount
(
Filter([Product].[Product].Members,[Measures].[Reseller Order Count] > 400)
,
10
,
[Measures].[Reseller Order Count]
) on 1
from [Adventure Works]

Comments

  • Anonymous
    December 19, 2013
    In 2nd mdx , you are using the filter on member, this will also show the All member. Output will be similar if  you change filter similar to 1 mdx i.e. Filter([Product].[Product Categories].[Product],[Measures].[Reseller Order Count] > 400)