Analysis Services 2005: Many-to-Many relationship does not support unary operators with parent-child dimension

In analysis services 2005, only one parent child dimension is supported. However, in financial reporting, typically on account dimension, we need many alternate parent-child hierarchical representations of account members.

Marco Russo, in his "many-to-many design patterns" document, "Multiple hierarchies" section has described how to model the multiple parent-child hierarchies using many-to-many relationship feature.

In financial reporting, the values of various account members are calculated using unary operators. However, the model does not support unary operators properly in many-to-many relationship.

In terms of Marco Russo, the problem is defined as below:

"The problem is that a parent-child dimension with unary operator does wrong calculation on '+' operator when applied to measures belonging to measure groups related through a many-to-many relationship with the parent-child dimension".

Fore more details, see the following links:

Microsoft Connect, problem reported by Marco Russo

Microsoft Connect, problem reported with an example

No comments:

My Articles


Cube structure optimization for MDX query performance in Analysis Services 2005 SP2: Tips for Parent Child Hierarchies usage

Fact table design for “State Workflow Analysis”: Analysis Services Dimensional modeling

Handling inter-dimensional members dependency and reducing cube sparsity using reference dimensions in Analysis Services 2005 SP2 : Cube design tip

Identifying intra-dimensional members relationship and reducing cube sparsity in Analysis Services 2005 SP2 : Cube design tip

Leaves() : An example to understand it for both regular hierarchies as well as parent child hierarchies

Aggregation design: useful tips

Level based attribute hierarchy: MDX query performance woes in SQL Server 2005 SP2: Is it fixed in post SP2 hotfix?

Parent child hierarchy to level base hierarchy conversion: hiding placeholder dimension members in client application

Trouble / Troubleshooting

Aggregate(), Sum() functions using calculated members does not work in Analysis Services 2005 SP2 (9.00.3042.00 version) but works in Analysis Services 2000 SP4

Analysis Services 2005 migration tool: Custom member formula issues in migrated database

Cube Partitions: Fact table not listing in Business Intelligence Development Studio in partition wizard

Analysis Services 2005: Many-to-Many relationship does not support unary operators with parent-child dimension


NextAnalytics and MDX : Part 1 - Swap Cells with Row Labels

Selecting dimension's default member based on a member property

Sorting members on member codes / member properties

Time Dimension: How to set Default Member to Current Month

Setting dynamic default member in dimension X based on the current member of dimensions Y


Code : utility code for converting cellset to a data table


Google specialized search for Analysis Services and MDX web resources integrated in my blog

Art of reading MDX articles

MDX Expression Builder : Need for a tool making it easier for functional users to write MDX expressions, queries.