MemberRange

Using the order of members existing in a database outline, returns a range of members inclusive of and between two members in the same generation or level.

Syntax

MemberRange ( member1, member2 [,layertype] [, hierarchy ] )
member1:member2
ParameterDescription

member1

The beginning point of the member range.

member2

The endpoint of the member range.

layertype

GENERATION or LEVEL. Available only with function-style MemberRange() syntax. If omitted or if operator-style member:member syntax is used, the range of members returned is inclusive of and between two specified members of the same generation. If MemberRange(member, member, LEVEL) is used, the range of members returned is inclusive of and between two specified members of the same level.

hierarchy

Optional. A specific hierarchy within the time dimension.

Notes

Example

Example 1 (MemberRange)

The following set:

{ [Year].[Qtr1], [Year].[Qtr2], [Year].[Qtr3], [Year].[Qtr4] }

is returned by both of the following examples:

MemberRange ( [Year].[Qtr1], [Year].[Qtr4] )
( [Year].[Qtr1] : [Year].[Qtr4] )

Example 2 (MemberRange)

[Jan] : [Mar]

returns:

{ [Jan], [Feb], [Mar] }

[Mar] : [Jan]

returns:

{ [Mar], [Feb], [Jan] }

Example 3 (MemberRange)

The following query

SELECT
 {[Measures].[Sales], [Measures].[Profit]}
ON COLUMNS,
 MemberRange([Year].[Feb], [Year].[Nov])
ON ROWS
FROM Sample.Basic

returns the grid:

(axis)SalesProfit
Feb320698346
Mar322138333
Apr329178644
May336748929
Jun350889534
Jul361349878
Aug360089545
Sep330738489
Oct328288653
Nov319718367

See Also

  • RelMemberRange