Skip to content

How to tackle the "Curse of Dimensionality"? #1441

Description

@xiaobao520123

When Mondrian connects to a JDBC, it becomes an ROLAP, meaning it computes MDX resultset on the fly.
This behavior leads to a serious problem, which is called "Curse of Dimensionality".

We have many dimensions in our schema design. When adding >2 dimensions, our BI frontend, Excel, stucks in the process and essentially becomes unusable.

One solution to this, according to Mondrian's docs, is using Aggregation Table. Yet designing and building Agg Tables is hard.

Does anyone have any experience you would like to share when facing dimension explosion?

Recently I've been trying using Apache Kylin as a middleware which can help me build and manage Agg Tables. It actually uses Mondrian as a MDX query engine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions