BookmarkSubscribeRSS Feed
mikesatriaevo
Fluorite | Level 6

Hi SAS Expert,

I would like to create a calculated member in SAS OLAP to perform ranking. Following is the desired result as attached (MDX.jpg)

Mis Month

Category

Sales Amt

Ranking

Apr-13

Grocery

9999

1

Apr-13

Electronic

5000

2

May-13

Grocery

6213

2

May-13

Beverage

2012

3

May-13

Electronic

8782

1

Jun-13

Beverage

5000

1

I found a similar solution at http://social.msdn.microsoft.com/Forums/sqlserver/en-US/050a18f3-dac6-4e3a-bf00-d92319b88714/mdx-ran...

But it is using Microsoft platform and the syntax/ function is not available in SAS, i.e. nonempty function is not available

Can you please advise how to achieve this in SAS mdx?

Thank you.

Regards,

Mike


MDX.jpg
1 REPLY 1
RichardinOz
Quartz | Level 8

Have you investigated Proc Rank?  It is designed to do this job for you.

Richard

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 651 views
  • 0 likes
  • 2 in conversation