ActiveUI

ActiveUI

  • User Guide
  • Developer Documentation

Home > @activeviam/activeui-sdk > MdxFormulasApi

MdxFormulasApi interface

Contains all functions about calculated members.

Signature:

export interface MdxFormulasApi 

Properties

PropertyTypeDescription
addOrReplaceCalculatedMember(parsedSelectStatement: SelectNode, name: MeasureName, expression: ExpressionNode, properties?: CellPropertiesFlat) => SelectNode
addOrReplaceFormula(parsedSelectStatement: SelectNode, name: MeasureName, expression: ExpressionNode, properties: CellPropertiesFlat, formulaType: FormulaType) => SelectNode
addOrReplaceNamedSet(parsedSelectStatement: SelectNode, name: MeasureName, expression: ExpressionNode, properties: CellPropertiesFlat) => SelectNode
createFormula(name: MeasureName, expression?: ExpressionNode, nodeProperties?: MemberPropertyDefinitionNode[], formulaType?: FormulaType) => FormulaNode
createFormulaFromUnparsedProperties(name: MeasureName, expression: ExpressionNode | undefined, properties: CellPropertiesFlat, formulaType?: FormulaType) => FormulaNode
doesMeasureNameConflict(snd: StatementAndDiscovery, cubeName: CubeName, name: MeasureName) => boolean
enrichExpirySelection(header: TableHeader, cubeDiscovery: CubeDiscovery) => [TableHeader, TableHeader]
enrichSnDBeforeAddingFields(snd: StatementAndDiscovery, header: TableHeader | TableHeader[], cubeName: CubeName) => {
snd: StatementAndDiscovery;
headers: TableHeader[];
}
ensureCalculatedMember(statement: SelectStatementNode, name: MeasureName, expression: ExpressionNode, properties: CellPropertiesFlat) => MdxNode
ensureCellProperties(parsedSelectStatement: SelectStatementNode) => SelectStatementNode
findFormula(selectStatementNode: SelectStatementNode, formulaIdentifierNode: CompoundIdentifierNode) => FormulaNode | undefined
getCalculatedMembers(snd: StatementAndDiscovery) => FormulaNode[]
getNonConflictingFormulaName(snd: StatementAndDiscovery, identifiers: IdentifierNode[]) => MeasureName
getNonConflictingName(snd: StatementAndDiscovery, cubeName: CubeName, name: MeasureName) => MeasureName
parsePropertyNamesAndValues(properties: {
[key in string]: Mdx;
}) => MemberPropertyDefinitionNode[]
  • MdxFormulasApi interface
  • Properties
Copyright © 2019 ActiveViam