Sorting the query output

To make the output easier to decipher, you could use the ORDER function to sort the returned dimension members based on some criteria. In addition, many reports require limiting the results only to the best- or worst-performing hierarchy members. You can exploit the TOPCOUNT and BOTTOMCOUNT functions to meet such requirements.

How to do it...

Let's get started with sorting the query output.

  1. The ORDER function accepts a set as the parameter and allows sorting in an ascending or descending manner, depending on the sorting expression. For example, the following query returns those cities in which the reseller sales amount for components exceeded $200000, ordering results based on the reseller sales amount:
    SELECT ORDER ( FILTER([Geography].[City].members, ...

Get SQL Server Analysis Services 2012 Cube Development Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.