Quick Reference

Member Filter Quick Reference

A consolidated reference of every member filter operation available in the Member Filter Builder. For in-depth explanations, see Rows, Columns, and Member Filters.

Dimension Prefixes

PrefixDimensionExample
E#EntityE#Houston
A#AccountA#Revenue
S#ScenarioS#Actual
T#TimeT#2026M3
C#ConsolidationC#Local
U1# through U8#User-defined dimensionsU1#ProductA
F#FlowF#EndBal
IC#IntercompanyIC#IC_None
V#ViewV#YTD
O#OriginO#Input
Multiple members are separated by commas: A#Revenue, A#COGS, A#GrossProfit

Member Expansions

SyntaxDescriptionExample
.ChildrenDirect children onlyA#PL.Children
.ChildrenInclusiveSelf plus direct childrenA#PL.ChildrenInclusive
.DescendantsAll descendants at all levelsA#PL.Descendants
.DescendantsInclusiveSelf plus all descendantsA#PL.DescendantsInclusive
.TreeDescendantsAll descendants following the tree orderA#PL.TreeDescendants
.TreeDescendantsInclusiveSelf plus all tree-ordered descendantsA#PL.TreeDescendantsInclusive
.BaseLeaf-level (input) members onlyA#PL.Base
.ParentsDirect parentsA#Revenue.Parents
.AncestorsAll ancestors up to rootA#Revenue.Ancestors
.MemberThe single member itself (explicit)A#Revenue.Member
.TreeThe full tree structureA#PL.Tree

Reverse Order Expansions

SyntaxDescriptionExample
.ChildrenInclusiveRSelf plus direct children, reversedA#PL.ChildrenInclusiveR
.TreeDescendantsRAll tree-ordered descendants, reversedA#PL.TreeDescendantsR
.TreeDescendantsInclusiveRSelf plus all tree-ordered descendants, reversedA#PL.TreeDescendantsInclusiveR

List Manipulation

SyntaxDescriptionExample
.List(M1,M2,M3)Explicit list of membersA#PL.List(Revenue,COGS,OpEx)
.Find(name)Find a member by name in the expanded listA#PL.Descendants.Find(Revenue)
.FindAt(index)Find a member by zero-based indexA#PL.Children.FindAt(0)
.Keep(M1,M2)Keep only the specified members from the listA#PL.Descendants.Keep(Revenue,COGS)
.Remove(M1,M2)Remove the specified members from the listA#PL.Descendants.Remove(OpEx)
.First(n)Keep only the first n membersA#PL.Children.First(2)
.Last(n)Keep only the last n membersA#PL.Children.Last(1)
.Branch(member)The member and its descendantsA#PL.Branch(Revenue)

Where Clause

Where clauses filter the results of an expansion using property-based conditions. See Rows, Columns, and Member Filters — Where Clause Expressions for detailed usage.
SyntaxDescriptionExample
.Where(Prop = Value)Filter by property equalityE#Root.Base.Where(EntityType = Legal)
.Where(Prop <> Value)Filter by property inequalityA#PL.Descendants.Where(AccountType <> Statistical)
.Where(Prop > Value)Greater than comparisonA#PL.Descendants.Where(SortOrder > 5)
.Where(Prop < Value)Less than comparisonA#PL.Descendants.Where(SortOrder < 10)
.Where(Prop >= Value)Greater than or equalA#PL.Descendants.Where(SortOrder >= 3)
.Where(Prop <= Value)Less than or equalA#PL.Descendants.Where(SortOrder <= 8)
.Where(Prop Like Value)Wildcard string matchA#PL.Descendants.Where(Name Like Rev*)
.Where(Prop NotLike Value)Negated wildcard matchA#PL.Descendants.Where(Name NotLike Adj*)
.Where(Prop IN (A,B))Match any value in the listE#Root.Base.Where(EntityType IN (Legal,Elimination))
.Where(Prop NotIN (A,B))Exclude values in the listE#Root.Base.Where(EntityType NotIN (Placeholder,Inactive))
AND / ORCombine multiple conditionsE#Root.Base.Where(EntityType = Legal AND IsActive = True)

Options

SyntaxDescriptionExample
.Options(Cube=name)Override the Cube for this member filterA#PL.Children.Options(Cube=PlanCube)
.Options(ScenarioType=type)Override the ScenarioType for extensible dimensionalityA#PL.Children.Options(ScenarioType=Forecast)
.Options(MergeMembersFromReferencedCubes=bool)Include or exclude members from referenced cubes in the expansionA#PL.Base.Options(MergeMembersFromReferencedCubes=False)

Time Functions

SyntaxDescriptionExample
.Prior1 through .Prior121–12 periods prior to the current timeT#POV.Prior1
.Next1 through .Next121–12 periods after the current timeT#POV.Next3
.AllPriorInYearAll prior periods within the same yearT#POV.AllPriorInYear
.AllPriorInYearInclusiveAll prior periods including current, within the yearT#POV.AllPriorInYearInclusive
.AllNextInYearAll future periods within the same yearT#POV.AllNextInYear
.AllNextInYearInclusiveAll future periods including current, within the yearT#POV.AllNextInYearInclusive
.MonthsAll months under the memberT#2026Q1.Months
.MonthsInQuarterMonths within the quarterT#2026Q1.MonthsInQuarter
.MonthsInHalfYearMonths within the half-yearT#2026H1.MonthsInHalfYear
.MonthsInYearAll months in the yearT#2026.MonthsInYear
.QuartersAll quarters under the memberT#2026.Quarters
.QuartersInHalfYearQuarters within the half-yearT#2026H1.QuartersInHalfYear
.QuartersInYearAll quarters in the yearT#2026.QuartersInYear
.HalfYearsAll half-years under the memberT#2026.HalfYears
.HalfYearsInYearHalf-years within the yearT#2026.HalfYearsInYear
.WeeksAll weeks under the memberT#2026M1.Weeks

Workflow Functions

SyntaxDescriptionExample
.WFCalculationEntitiesEntities assigned to the Workflow Calculation stepE#Root.WFCalculationEntities
.WFConfirmationEntitiesEntities assigned to the Workflow Confirmation stepE#Root.WFConfirmationEntities
.WFProfileEntitiesEntities from the active Workflow ProfileE#Root.WFProfileEntities
.WFTimePeriodsTime periods defined in the WorkflowT#Root.WFTimePeriods
.WFCalculationTimePeriodsTime periods for the Workflow Calculation stepT#Root.WFCalculationTimePeriods
.WFChannelMembersMembers assigned to the current Workflow channelE#Root.WFChannelMembers

GetDataCell Functions

Used in Cube View Calculations to build calculated rows and columns.
SyntaxDescriptionExample
GetDataCell("Name")Reference another row or column by nameGetDataCell("Revenue") - GetDataCell("COGS")
Variance(A, B)Difference as a ratio: (A-B)/Abs(B)GetDataCell(Variance(S#Actual, S#Budget)):Name(Variance)
VariancePercent(A, B)Difference as a percentage: ((A-B)/Abs(B))*100GetDataCell(VariancePercent(S#Actual, S#Budget)):Name(Var%)
BWDiff(A, B)Difference adjusted for account type (revenue vs expense)GetDataCell(BWDiff(S#Actual, S#Budget)):Name(BW Diff)
BWPercent(A, B)Percentage adjusted for account typeGetDataCell(BWPercent(S#Actual, S#Budget)):Name(BW%)
Divide(A, B)Safe division (returns 0 on divide-by-zero)GetDataCell(Divide(A#Revenue, A#Units)):Name(Ratio)
BR#Reference a Business Rule result columnGetDataCell("BR#[BRName=MyRule]")
:Name()Set the display label for the calculated row/columnGetDataCell("S#Actual"):Name("Actual Period")

Column/Row Math (CVC/CVR)

SyntaxDescriptionExample
CVC("ColName")Reference a column by name in a calculated columnCVC("Actual") - CVC("Budget")
CVR("RowName")Reference a row by name in a calculated rowCVR("Revenue") - CVR("COGS")
CVRC("RowName","ColName")Reference a specific cell by row and column nameCVRC("Revenue","Actual")
CVC(index)Reference a column by zero-based indexCVC(0) - CVC(1)
CVR(index)Reference a row by zero-based indexCVR(0) - CVR(1)

Custom Member Lists

SyntaxDescriptionExample
CustomMemberList(BRName, MLN)Run a Business Rule that returns a custom member listA#Root.CustomMemberList(BRName=MyBR, MemberListName=MyList)
CustomMemberList with paramsPass additional parameters as name-value pairsA#Root.CustomMemberList(BRName=MyBR, MemberListName=MyList, Param1=Value1)
Condensed syntaxSquare bracket shorthandA#Root.[MyBR, MyList]