Обработка нескольких таблиц фактов в Qlikview

У меня есть база данных PostgreSQL, содержащая различные данные об образовании, такие как результаты тестов школьного уровня и показатели зачисления. Мне нужно отделить регистрацию от результатов тестов, потому что данные по разным показателям. Даже несмотря на то, что регистрация отличается от данных результатов теста, многие измерения одинаковы. Например, у меня есть:

~ ---------------------------------------------------------------------------------~
| 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 | ... |
|-------------|----------|-----------|--------------|-----|

Эта структура хороша для бэкэнда, но в Qlikview это создает синтетический ключ. Решение для синтетических ключей обычно заменяет его таблицей ссылок через сценарии Qlikview, что также было моим подходом. Но это, похоже, не масштабируется, так как, когда я добавляю третью таблицу фактов (в еще одном фрагменте), которая содержит больше таких же измерений, если я создаю другую таблицу ссылок, теперь мои две таблицы ссылок начинают связываться, поскольку они содержат несколько обычно именованные поля и Qlikview 'S ответ, чтобы создать больше синтетических ключей?

Я относительно новичок в Qlikview и работаю сам. Как обычно обрабатывается множество фактов из разных зерен с общими измерениями?

EDIT: Я

Мы предоставили мое решение этой проблемы, которая работала в производственной среде чуть менее года! Смотрите мой ответ ниже ...

Ответы на вопрос(4)

Ваш ответ на вопрос