Hi All,I have a tricky issue that I can't seem to resolve regarding many to many joins in a SSAS cube. For example I have a fact table (UserID, Value), and three Dimensions: UserType(UserTypeID, Name), Team(TeamID, Name) and Report(ReportID, Name).Objective:I want Report A to only return the users data that exist in Team A and C, and for only those users of UserType Customer. To do this I have four many to many fact tables. Two that join the fact table to the UserType and Team Dimensions. And two more that join the UserType and Team dimensions to the Report dimension. So in theory I can slice by the report dimension to return only the result set that I require. See diagram for a cube diagram of the structure:[img]https://www.dropbox.com/s/a7tlmxl2b6a4j46/SSAS%20Problem.png[/img] (if image doesn't show try opening the image in a new tab!)The problem is that when selecting the dimension usage I can only pick one path for the Report dimension back to the cube, therefore I can only get the result set to restrict by either UserType or by Team, and never both.I have tried to find a solution for this but there doesn't seem to be much documentation for this type of structure. Any help would be greatly appreciated.Thanks,Martin
↧