Im quite new to this and I have been googling around and trying to understand how logical joins work.
Currently I have in my logical layer a table that has two sources.
When I right click on the table to see the table and direct joins I see both tables, individually connected to another fact table. So 4 tables, with only two joins.
Neither of these dimension tables are linked to each other (at least not in the diagram).
Both of the dimension tables have a "faculty_key" to them. The faculty_key is an actual key in table A and is needed.
In the table B I was told to remove this, as "faculty_key" is not a key to table B, and shouldnt exist in a dimension table.
When I remove the faculty_key from the dimension table B, some of my reports start to bomb out saying that the fact table does not have the level of granularity needed.
I am guessing that somehow the faculty_key is needed to create some sort of a join between the fact table and table B extending to table A.
What I am confused about is that I do not see a join of any sort between table B and A. Faculty_key is not used for display or join purposes when I look at the SQL that is issued.
If a logical table has multiple sources - does that create an "implicit" join between all the source tables for the logical table?
Why would a logical table have multiple sources?