CURRENTMEMBER.NAME
The CurrentMember.Name function returns the current member value of
the specified dimension attribute during iteration.
Consider the following:
- Starting with release 2022.2.0, the syntax validation mechanism used when entering the MDX formula detects cases where the equals operator is used incorrectly for comparing the CurrentMember function to a scalar value. Also, it displays a warning about using the [Dimension].[Hierarchy].[Level].CurrentMember syntax.
- In case you have calculated measures created in earlier releases and
you need to turn off these syntax checks, you ca do this using the
query.language.mdx.currentMember.allowLegacySyntaxengine setting. For details, see Changing Engine Settings.
Description
The CurrentMember.Name function allows you to evaluate dimension
attribute values in a calculated measure formula. This is useful for
conditional processing of measure values based on the value of a given
dimension.
You must refer to dimension and secondary attributes by their query ID. The hierarchy expression pattern is always:
[DimensionQueryID].[HierarchyQueryID]
To refer to a dimension attribute of a role-playing dimension, be sure to prefix the attribute name with the role-playing prefix. For example:
[Order Dimension].[Order YearMonth].CurrentMember.Name
[Ship Dimension].[Ship YearMonth].CurrentMember.Name
Note: You cannot combine measures from multiple facts in the same formula if using CURRENTMEMBER.NAME in your formula. You can only evaluate dimensions in a calculated measure formula with measures from a single fact table.
Syntax
[Level].CurrentMember.name
[Secondary Attribute].CurrentMember.name
Hierarchy_Expression.CurrentMember.Name
Note: The CurrentMember function requires a valid hierarchy
expression. When using the AtScale expression editor on the Cube
Designer canvas the attribute is inserted as a level expression. To
correct this, convert the level expression to a hierarchy expression.
See the example below. For more information pertaining to the
CurrentMember.Name syntax, click
here.
The level expression:
[Customer Dimension].[Occupation].[Occupation].CurrentMember.name="Professional"
Should be changed to a hierarchy expression:
[Customer Dimension].[Occupation].CurrentMember.name="Professional"
Return Value
Returns the current dimension member value for the given level attribute or secondary attribute name.
Input Parameters
N/A
Examples
- 
Order Typesecondary attribute in the Order Dimension.typeorderis the query ID ofOrder Type.- [Order Dimension].[typeorder].CurrentMember.name
 
- 
Order Retail445hierarchy in the Order Date Dimension.- [Order Date Dimension].[Order Retail445].CurrentMember.PrevMember