Umgang mit mehreren Faktentabellen in Qlikview

Ich habe eine PostgreSQL-Datenbank, die verschiedene Daten zur Ausbildung wie Schule-level-test-scores und der Einschreibung zahlen. Muss ich separate Registrierung von Tests erzielt werden, da die Daten auf verschiedenen Körnern. Obwohl die Anmeldung ist auf eine unterschiedliche Granularität von der test-Ergebnis-Daten, viele von den Abmessungen sind die gleichen. Ich habe zum Beispiel:

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

Diese Struktur ist fein auf das backend, aber in Qlikview, dies erzeugt einen synthetischen Schlüssel. Die Lösung für synthetische Schlüssel scheint in der Regel ersetzen Sie es mit einer link-Tabelle über Qlikview scripting, das war mein Ansatz. Aber dies scheint nicht zu skalieren, als wenn ich eine Dritte hinzufügen Faktentabelle (auf noch anderes Getreide) mit der gleichen Abmessungen, ist, wenn ich einen anderen link, Tabelle, nun meine zwei Tabellen verknüpfen beginnen zu assoziieren, denn Sie enthalten einige Häufig benannte Felder und Qlikview die Antwort ist die Schaffung von mehr synthetische Schlüssel?

Ich bin relativ neu in Qlikview und arbeite von mir. Wie sind mehrere Fakten von verschiedenen Körnern mit gängigen Abmessungen in der Regel gehandhabt?

EDIT:

Habe ich meine Lösung für dieses problem, die gearbeitet hat, die in einer Produktionsumgebung für knapp ein Jahr! Siehe meine Antwort unten...

InformationsquelleAutor bdiamante | 2013-08-20

Schreibe einen Kommentar