ActiveUI

ActiveUI

  • User Guide
  • Developer Documentation

Home > @activeviam/activeui-sdk > MdxMeasuresApi

MdxMeasuresApi interface

Contains all the basic read/write operations about MDX measures.

Signature:

export interface MdxMeasuresApi 

Properties

PropertyTypeDescription
addMeasure(snd: StatementAndDiscovery, measureUniqueName: MemberUniqueName, position?: number, nonEmptyOnNewAxis?: boolean) => StatementAndDiscovery
addMeasurePivotTable(snd: StatementAndDiscovery, measureUniqueName: MemberUniqueName, position?: number) => StatementAndDiscovery
addMeasureTabular(snd: StatementAndDiscovery, measureUniqueName: MemberUniqueName, additionalCoordinates?: MemberUniqueName[]) => StatementAndDiscovery
addMeasureWithOthers(node: MdxNode, measureNode: MeasureNode, targetMeasure?: MeasureNode, position?: number) => MdxNode
createDiffExpression(id: MeasureName, referenceEpoch: MemberUniqueName, previousEpoch: MemberUniqueName) => Mdx
createEmptyStatement(cubeName: CubeName) => Mdx
createMeasure(measureName: MeasureName) => MemberUniqueName
createMeasureNode(measureName: MeasureName, parser?: Parser) => MeasureNode
createSingleMeasureStatement(field: MeasureName, cubeName: CubeName, nonEmpty?: any) => Mdx
editCalculatedMeasure(snd: StatementAndDiscovery, newMeasure: FormulaNode, memberToReplace: FormulaNode) => StatementAndDiscovery
ensureMeasurePivotTable(snd: StatementAndDiscovery, measureUniqueName: MemberUniqueName) => StatementAndDiscovery
generateCreateMeasureStatement(cubeName: CubeName, measureInfo: MeasureInfo) => Mdx
generateDropMeasureStatement(cubeName: CubeName, measureName: MeasureName) => Mdx
generateUpdateMeasureStatement(cubeName: CubeName, measureInfo: MeasureInfo) => Mdx
getAxesMeasures(parsedStatement: SelectNode) => MeasureNode[]
getCellSetMeasures(parsedStatement: SelectNode) => MdxNode[]
getEpochDiff(snd: StatementAndDiscovery, options?: {
reference?: string;
previous?: string;
}) => StatementAndDiscovery
getMeasureCaption(measureNode: MdxNode, cubeDiscovery: CubeDiscovery) => string
getMeasureFromTuple(expression: MdxNode) => MeasureNode
getMeasuresFromExpression(expression: MdxNode, useDefaultVisitFunction?: boolean) => MeasureNode[]
getMeasureType(measureUniqueName: MemberUniqueName, cubeDiscovery: CubeDiscovery) => string
isCalculatedMeasure(node: MdxNode, statement: SelectStatementNode) => node is MeasureCompoundIdentifierNode
isDiscoveryCalculatedMeasure(name: MeasureName, cubeDiscovery: CubeDiscovery) => boolean
MEASURESstring
removeCalculatedMeasureDefinition(snd: StatementAndDiscovery, nameOfMeasureToRemove: MemberUniqueName) => StatementAndDiscovery
removeCalculatedMeasureDefinitionIfNotUsedElseWhere(sndWithoutMeasureOnAxes: StatementAndDiscovery, removedMeasureName: MemberUniqueName) => StatementAndDiscovery
removeMeasure(snd: StatementAndDiscovery, measure: MeasureNode | MemberUniqueName, cubeName: CubeName) => StatementAndDiscovery
removeMeasureAsField(snd: StatementAndDiscovery, headerValue: Mdx, cubeName: CubeName) => StatementAndDiscovery
reorder(statement: SelectNode, measure: MeasureNode | MemberUniqueName, newPosition: number) => SelectNode
replaceEpochMeasures(select: MdxNode, parser: Parser) => MdxNode
replaceMeasure(snd: StatementAndDiscovery, nameNewMeasure: string, memberToReplace: MemberCompoundIdentifierNode, cbIfNotFound?: () => StatementAndDiscovery) => StatementAndDiscovery
sameMeasure(node1: MdxNode, node2: MdxNode, cubeDiscovery: CubeDiscovery) => boolean
sameMeasureCompoundIdentifier(node1: MdxNode, node2: MdxNode) => boolean
  • MdxMeasuresApi interface
  • Properties
Copyright © 2019 ActiveViam