Manejo de múltiples tablas de hechos en Qlikview

Tengo una base de datos PostgreSQL que contiene varios datos de educación, como puntajes de exámenes a nivel escolar y cifras de inscripción. Necesito separar la inscripción de los resultados de los exámenes porque los datos están en diferentes granos. Aunque la inscripción se encuentra en una granularidad diferente a la de los datos de puntaje de prueba, muchas de las dimensiones son las mismas. Por ejemplo, tengo:

~ ---------------------------------------------------------------------------------~
| Test Scores Fact                                                                 |
|-------------|-----------|----------|-----------|--------------|------------|-----|
| school_code | test_code | grade_id | gender_id | ethnicity_id | subject_id | ... |
|-------------|-----------|----------|-----------|--------------|------------|-----|

~ --------------------------------------------------------~
| Enrollment Fact                                         |
|-------------|----------|-----------|--------------|-----|
| school_code | grade_id | gender_id | ethnicity_id | ... |
|-------------|----------|-----------|--------------|-----|

Esta estructura está bien en el backend, pero en Qlikview, esto crea una clave sintética. La solución para las claves sintéticas parece ser, por lo general, reemplazarla con una tabla de enlaces a través de las secuencias de comandos Qlikview, que también ha sido mi enfoque. Pero esto no parece escalar, ya que cuando agrego una tercera tabla de hechos (en otro grano) que contiene más de las mismas dimensiones, si creo otra tabla de enlaces, ahora mis dos tablas de enlaces comienzan a asociarse ya que contienen varias comúnmente campos nombrados, y la respuesta de Qlikview es crear más claves sintéticas?

Soy relativamente nuevo en Qlikview y estoy trabajando solo. ¿Cómo se manejan los múltiples hechos de diferentes granos con dimensiones comunes?

EDITAR:

¡He proporcionado mi solución a este problema que ha estado funcionando en un entorno de producción por menos de un año! Ver mi respuesta a continuación ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta