Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The SqlMemberSource makeMember method creates a RolapMember given the parent RolapMember, child Level and Object value but the problem is there is no check that the new child member is a real, child member of the parent. The parent member [Time].[All Times].[2006] should not have a child member [Time].[All Times].[2006].[Q1 2004], as an example, but makeMembers returns it. Within the makeMember method there is not enough information to exclude such beasts (or at any rate I could not figure out how to filter them out). As a result there is what has to be a termed a hack in BuiltinFunTable getNonEmptyMemberChildren method. I hope there is enough information here to lead to a true fix. [git-p4: depot-paths = "//open/mondrian/": change = 6837]
- Loading branch information