Our Service


In this comprehensive guide, we will explore the CUBERANKEDMEMBER formula in Excel. The CUBERANKEDMEMBER function is a powerful tool used in conjunction with Excel’s data analysis capabilities, specifically when working with Online Analytical Processing (OLAP) cubes. This function retrieves the nth ranked member in a set, based on a specified measure. It is particularly useful when you want to analyze and rank data from an OLAP cube, such as sales figures, customer data, or financial information.


The syntax for the CUBERANKEDMEMBER function in Excel is as follows:

CUBERANKEDMEMBER(connection, set_expression, rank, )


  • connection – The name of the workbook connection to the OLAP cube.
  • set_expression – An MDX expression that defines the set of members you want to rank.
  • rank – The rank number of the member you want to retrieve from the set.
  • caption (optional) – A string that specifies the caption of the member you want to retrieve. If omitted, the default caption is used.


Let’s look at some examples of how to use the CUBERANKEDMEMBER function in Excel:

Example 1: Retrieve the top-selling product from an OLAP cube.

=CUBERANKEDMEMBER(“SalesCube”, “[Product].[Product].Members”, 1)

In this example, the CUBERANKEDMEMBER function retrieves the top-ranked product from the “SalesCube” connection, based on the sales figures. The set_expression “[Product].[Product].Members” defines the set of all products, and the rank value of 1 retrieves the top-selling product.

Example 2: Retrieve the 5th highest revenue-generating customer from an OLAP cube.

=CUBERANKEDMEMBER(“FinanceCube”, “[Customer].[Customer].Members”, 5, “Revenue”)

In this example, the CUBERANKEDMEMBER function retrieves the 5th highest revenue-generating customer from the “FinanceCube” connection. The set_expression “[Customer].[Customer].Members” defines the set of all customers, and the rank value of 5 retrieves the customer with the 5th highest revenue. The optional caption parameter is set to “Revenue” to display the revenue value for the customer.


Here are some tips and tricks to help you get the most out of the CUBERANKEDMEMBER function in Excel:

  1. When working with large data sets, consider using the CUBESET function in combination with CUBERANKEDMEMBER to improve performance. The CUBESET function allows you to define a set of members once and then reference it in multiple CUBERANKEDMEMBER functions.
  2. Use the CUBEVALUE function to retrieve the actual measure value associated with the ranked member. For example, if you use CUBERANKEDMEMBER to retrieve the top-selling product, you can use CUBEVALUE to display the total sales for that product.
  3. Remember that the rank parameter is based on a 1-based index. This means that the first-ranked member has a rank of 1, the second-ranked member has a rank of 2, and so on.
  4. When using the optional caption parameter, ensure that the specified caption matches the caption used in the OLAP cube. Otherwise, the function may return an error.

Common Mistakes When Using CUBERANKEDMEMBER

Here are some common mistakes to avoid when using the CUBERANKEDMEMBER function in Excel:

  1. Using an incorrect connection name or set_expression. Ensure that you are using the correct connection name and set_expression for your OLAP cube.
  2. Using an invalid rank value. Make sure that the rank value you provide is within the range of the set of members you are working with. For example, if you have a set of 10 members, the rank value should be between 1 and 10.
  3. Forgetting to include the optional caption parameter when it is necessary for your analysis. If you need to display a specific caption for the ranked member, make sure to include the caption parameter in the function.


If you are experiencing issues with the CUBERANKEDMEMBER function, consider the following troubleshooting steps:

  1. Double-check the connection name, set_expression, and rank values to ensure they are correct and valid for your OLAP cube.
  2. Ensure that the optional caption parameter is correctly specified if necessary for your analysis.
  3. Check for any errors in the OLAP cube itself, such as missing data or incorrect calculations, which may affect the results of the CUBERANKEDMEMBER function.
  4. Consult the Excel documentation and online resources for additional guidance on using the CUBERANKEDMEMBER function.


Here are some related formulae that you may find useful when working with the CUBERANKEDMEMBER function in Excel:

  1. CUBEVALUE – Retrieves the value of a specified measure for a member or tuple in an OLAP cube.
  2. CUBESET – Defines a set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.
  3. CUBEMEMBER – Retrieves a member or tuple from an OLAP cube.
  4. CUBEKPIMEMBER – Retrieves a key performance indicator (KPI) property from an OLAP cube.
  5. CUBESETCOUNT – Returns the number of items in a set.

By mastering the CUBERANKEDMEMBER function and its related formulae, you can unlock the full potential of Excel’s data analysis capabilities when working with OLAP cubes. This will enable you to perform advanced data analysis, ranking, and reporting tasks with ease and efficiency.


Did you find this article useful?

Share it with your friends or colleagues

About Aepoch Advisors

We are a boutique accounting and consulting firm servicing international businesses operating in China. We offers book keeping and business advisory service. We also help our clients select and implement SAAS business applications
Cloud technology significantly reduces cost foreign companies traditionally spent on tax compliance and ERP systems. Our cloud professionals can help with streamlining your management and controling structure, as well as advising you on how to reduce risks and maximize profits with software purposely built for Chinese business. Contact us today to learn more about our services.