DimensionNodeBuilder

Dimension node builder for configuring a single dimension.

Properties

Methods

constructor

Definition:

constructor(yMap: Y.Map<any>)

Parameters:

ParameterTypeDescription
yMapY.Map-

getId

Gets the node ID.

Definition:

getId(): string

Returns: string

getField

Gets the field name.

Definition:

getField(): string

Returns: string

getEncoding

Gets the chart encoding position.

Definition:

getEncoding(): VBIDimension['encoding'] | undefined

Returns: VBIDimension['encoding'] \| undefined

getSort

Gets the sort configuration.

Definition:

getSort(): VBISort | undefined

Returns: VBISort \| undefined

setAlias

Sets the display name.

Definition:

setAlias(alias: string): this

Returns: this

Parameters:

ParameterTypeDescription
aliasstring- Display name

setEncoding

Sets the chart encoding position.

Definition:

setEncoding(encoding: NonNullable<VBIDimension['encoding']>): this

Returns: this

Parameters:

ParameterTypeDescription
encodingNonNullable<VBIDimension['encoding']>- Dimension encoding position

setSort

Sets the sort configuration.

Definition:

setSort(sort: VBISort): this

Returns: this

Parameters:

ParameterTypeDescription
sortVBISort- Sort configuration

setAggregate

Sets the date aggregation function.

Definition:

setAggregate(aggregate: NonNullable<VBIDimension['aggregate']>): this

Returns: this

Parameters:

ParameterTypeDescription
aggregateNonNullable<VBIDimension['aggregate']>- Date aggregation configuration

clearAggregate

Clears the date aggregation function.

Definition:

clearAggregate(): this

Returns: this

clearSort

Clears the sort configuration.

Definition:

clearSort(): this

Returns: this

toJSON

Exports to JSON.

Definition:

toJSON(): VBIDimension

Returns: VBIDimension