I am trying to join a new dimension to some fact tables that already exist. The Fact tables are all from the same physical table but have different aliases in the RPD. The join is a complex join using two columns. When I select columns from the Fact and dimension in an analysis it produces the "No fact table exists at the requested level of detail" error.
As a test I created a new alias for the same physical fact table and it doesn't get an error when joining with the dimension. The existing fact aliases are joined to lots of other dimensions. The BMM fact tables only represent a single physical fact table, not a combination.
Could the other dimensions that join to the fact tables be causing the error? If not what else could it be?