ActiveUI

ActiveUI

  • User Guide
  • Developer Documentation

Home > @activeviam/activeui-sdk > MdxLevelsApi

MdxLevelsApi interface

Contains all the logic for levels transformations.

Signature:

export interface MdxLevelsApi 

Properties

PropertyTypeDescription
collapseLevel(snd: StatementAndDiscovery, tuple: MemberUniqueName[], level: MemberUniqueName, colIndex: number) => StatementAndDiscovery
collapseUnknownMdx(snd: StatementAndDiscovery, parents: Mdx[], level: MemberUniqueName, collapsibleHeaders: LevelCompoundIdentifierNode[]) => StatementAndDiscovery
createSingleLevelStatement(levelUniqueName: MemberUniqueName, cubeName: CubeName) => Mdx
ensureComparisonMembers(snd: StatementAndDiscovery, memberOne: MemberUniqueName, memberTwo: MemberUniqueName) => StatementAndDiscovery
ensureLevel(snd: StatementAndDiscovery, levelUniqueName: MemberUniqueName, axisName?: AxisName, position?: number, axisCreationNonEmpty?: boolean, axisCreationProperties?: MdxNode[]) => StatementAndDiscovery
expandLevel(snd: StatementAndDiscovery, level: MemberUniqueName, tuple: MemberUniqueName[], afterMember?: MemberUniqueName) => StatementAndDiscovery
forceLevel(snd: StatementAndDiscovery, levelUniqueName: MemberUniqueName, axisName?: AxisName, position?: number) => StatementAndDiscovery
getExpanded(snd: StatementAndDiscovery, tuple: MemberUniqueName[], colIndex: number, dontAddIfNotExpandedByTuple?: boolean) => Mdx[]
getExpanders(statement: SelectNode, discovery: Discovery) => Mdx[][]
getHierarchyUniqueName(levelName: MemberUniqueName) => HierarchyUniqueName
removeDefaultMemberCrossjoinArgs(crossJoins: MdxFunctionNode[]) => MdxNode[]
replaceLevel(snd: StatementAndDiscovery, cubeName: CubeName, levelToRemoveUniqueName: MemberUniqueName, levelToAddUniqueName: MemberUniqueName) => StatementAndDiscovery
sameHierarchy(l: NodeWithHierarchy, r: NodeWithHierarchy) => boolean
sameLevel(l: NodeWithLevel, r: NodeWithLevel) => boolean
sameMember(l: MemberCompoundIdentifierNode, r: MemberCompoundIdentifierNode) => boolean
  • MdxLevelsApi interface
  • Properties
Copyright © 2019 ActiveViam