We have a strange situation where we have a fact (table a) that contains a subset of data that is derived from another fact table (table b). We are trying to do a report that allows us to bring in certain dimensions (tables c through n) where the keys only exist in table "b". table "a" and "b" are related on a subset of the keys (key 1 and key 2), but we can't bring these keys directly into table "a" because we might have multiple of these keys associated with key 2 at different points in time which are represented by two different columns in table "a". What we are trying to do is get microstrategy to acknowledge the relationship between fact table "a" and "b", but when we bring in the dimension (table "c", we only wind up with a cartesian product.
We have played around with the relationships between these two tables ("a" and "b" but it doesn't seem to recognize what we are trying to do. Has anyone tried to 'pass through' one fact table to another to get to a dimension? Is there a way to force microstrategy to recognize relationships here?
columns of table a
===============
key 1
key 2 (represents a key in table b point in time 1)
key 3 (dt point in time 1)
key 4 (time point in time 1)
key 2 (represents a key in table b at a different point in time 2)
key 3 (dt point in time 2)
key 4 (time point in time 2)
columns of table b
================
key 1
key 2
key 5
other keys
columns of table c
================
key 5
description 5
We have played around with the relationships between these two tables ("a" and "b" but it doesn't seem to recognize what we are trying to do. Has anyone tried to 'pass through' one fact table to another to get to a dimension? Is there a way to force microstrategy to recognize relationships here?
columns of table a
===============
key 1
key 2 (represents a key in table b point in time 1)
key 3 (dt point in time 1)
key 4 (time point in time 1)
key 2 (represents a key in table b at a different point in time 2)
key 3 (dt point in time 2)
key 4 (time point in time 2)
columns of table b
================
key 1
key 2
key 5
other keys
columns of table c
================
key 5
description 5