I have ground to a halt on trying to replicate quite a simple thing in FM into a data module. (I know FM isn't going anywhere, but when you want navigation paths you have to use DMs).
In FM the join editor has the handy expression editor. Within an FM model i have a join along the lines of...
[Generic Dimension].[Key] in ( [Fact Table].[Calendar Key_1], [Fact Table].[Calendar Key_2] )
Quite a simple join. I just can't figure out any way of doing this kind of join in DMs. And changing the existing data source isn't really possible.
Within DMs, when you create a filter you get the option to either use the "I'm a beginner" interface, or there is an option to use an expression editor. When you create a calculation in a DM there is an expression editor. So it's not like the concept of an expression is beyond DMs. You're just not trusted to use an expression when you create a join. Unless I am missing something...
------------------------------
Marc Reed
Reporting Lead
------------------------------