MDX сортировка по столбцам - PullRequest
0 голосов
/ 30 марта 2012

Привет,

Я хочу заказать поле PriceValues в следующем запросе в порядке возрастания

SELECT 
  NON EMPTY 
    Hierarchize
    (
      Union
      (
        {[PriceValues].[Grand Total]}
       ,[PriceValues].[Grand Total].Children
      )
    ) ON COLUMNS
 ,NON EMPTY 
    Hierarchize
    (
      Union
      (
        {[Offer].[Grand Total]}
       ,[Offer].[Grand Total].Children
      )
    ) ON ROWS
FROM [Act_RenewDetails]
WHERE 
  {[Measures].[Revenue]};

1 Ответ

1 голос
/ 12 апреля 2012

Чтобы заказать меру в порядке возрастания:

{ORDER({[PriceValues].[Grand Total],[PriceValues].[Grand Total].Children}, [Measures].[Revenue], BASC)} ON COLUMNS

Редактировать: Или вы можете упорядочить в алфавитном порядке по именам элементов измерения:

{ORDER({[PriceValues].[Grand Total],[PriceValues].[Grand Total].Children}, [PriceValues].CurrentMember.name, BASC)} ON COLUMNS

(я думаю .name может быть .memberName или даже .caption - моя память ржавая.)

...