Skip to content

Cube model

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand how to manage multidimensional cube assets in Atlan. For that, we would suggest starting with the manage cube assets pattern.

These model elements all deal with multidimensional cube constructs.

classDiagram
    direction RL
    class MultiDimensionalDataset {
        <<abstract>>
    }
    link MultiDimensionalDataset "../multidimensionaldataset"
    class Catalog {
        <<abstract>>
    }
    link Catalog "../catalog"
    Catalog <|-- MultiDimensionalDataset : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../referenceable"
    Referenceable <|-- Asset : extends
    class Cube
    link Cube "entities/cube"
    MultiDimensionalDataset <|-- Cube : extends
    class CubeHierarchy
    link CubeHierarchy "../entities/cubehierarchy"
    MultiDimensionalDataset <|-- CubeHierarchy : extends
    class CubeField
    link CubeField "../entities/cubefield"
    MultiDimensionalDataset <|-- CubeField : extends
    class CubeDimension
    link CubeDimension "../entities/cubedimension"
    MultiDimensionalDataset <|-- CubeDimension : extends

Properties

These attributes are specific to instances of MultiDimensionalDataset (and all of its subtypes).

cubeDimensionName

Simple name of the cube dimension in which this asset exists, or empty if it is itself a dimension.

cubeDimensionQualifiedName

Unique name of the cube dimension in which this asset exists, or empty if it is itself a dimension.

cubeHierarchyName

Simple name of the dimension hierarchy in which this asset exists, or empty if it is itself a hierarchy.

cubeHierarchyQualifiedName

Unique name of the dimension hierarchy in which this asset exists, or empty if it is itself a hierarchy.

cubeName

Simple name of the cube in which this asset exists, or empty if it is itself a cube.

cubeQualifiedName

Unique name of the cube in which this asset exists, or empty if it is itself a cube.

Relationships

The following illustrates how the various pieces of multi-dimensional datasets inter-relate with each other:

erDiagram
    Connection ||..o{ Cube : ""
    Cube ||--o{ CubeDimension : cubeDimensions
    CubeDimension ||--o{ CubeHierarchy : cubeHierarchies
    CubeHierarchy ||--o{ CubeField : cubeFields
    CubeField |o--o{ CubeField : cubeNestedFields