Je nachdem, welches Datenmaterial Sie für eine Analyse in InfoZoom benötigen, können Sie Daten aus Datenbanktabellen oder Datenbankansichten in der Zusammenstellung auch mehrfach verwenden. Auf diese Weise können Sie z.B. Daten, die aus derselben Datenbanktabelle stammen, zueinander in Beziehung setzen.
Inhalt dieser Seite
Damit Sie die Daten einer Datenbanktabelle mehrfach verwenden können, fügen Sie die betreffende Datenbanktabelle nach dem erstmaligen Hinzufügen erneut hinzu. Die Vorgehensweise beim erneuten Hinzufügen einer Quelltabelle und Erstellen der Verknüpfungen entspricht der Vorgehensweise beim Ändern einer Datenzusammenstellung.
Wie oft Sie die Datenbanktabelle hinzufügen, hängt davon ab, welche Daten Sie in welchen Beziehungen benötigen. Die resultierenden Quelltabellen werden zur leichteren Identifizierung automatisch nummeriert.
Die aus den Quelltabellen als Tabellenspalten benötigten Felder wählen Sie wie für Datenbanktabellen üblich aus. Für mehrfach verwendete Felder können Sie dabei zur Unterscheidung jeweils Aliasnamen vergeben.
Die Bezüge zwischen den Daten stellen Sie durch Verknüpfungen zwischen den betreffenden Tabellenspalten der Quelltabellen her. Beim Erstellen der Verknüpfungen wird die ursprüngliche Quelltabelle jeweils mit sich selbst verknüpft (Selbstreferenzierung oder Self Join).
Voraussetzung für die Verarbeitung der resultierenden Abfrage durch den Datenbanktreiber ist, dass im SQL-Statement die Tabellennummern anstelle der Tabellenbezeichnungen verwendet werden. Dazu muss in den SQL-Optionen der Datenquelle das Kontrollkästchen Tabellen-Alias verwenden aktiv sein.
Hinweis: Tabellen, die bereits in der Datenquelle auf sich selbst verweisen (rekursive Beziehung), können automatisch zweimal eingefügt werden. Das automatische Einfügen wird für folgende Datenquellen unterstützt: Datenbanken, die über OLE DB angesprochen werden, z.B. MS Access, sowie MS-SQL-Server-Datenbanken.
Die mehrfache Verwendung von Daten können Sie z.B. nutzen, um aus einer Datenbanktabelle mit den Personaldaten der Mitarbeiter die Hierarchie in einem Unternehmen abzubilden. Dazu können Sie die Daten aller Mitarbeiter und ihrer Vorgesetzten angefangen von den Abteilungsmitarbeitern über deren Abteilungsleiter bis hin zur Unternehmensleitung zusammenstellen.
Beispiel
In einer Datenbanktabelle "Personal" sind die Personaldaten der Mitarbeiter eines Unternehmens erfasst.
Die Datenbanktabelle enthält u.a. folgende Tabellenspalten:
Spalte "Personalnummer" mit den Personalnummern der Mitarbeiter
Spalte "Vorgesetzte(r)" mit den Personalnummern der Vorgesetzten
Nun sollen die Mitarbeiter mit Bezug zu ihren jeweiligen Vorgesetzten zusammengestellt werden.
Aktionen |
Erläuterungen zu den Auswirkungen |
---|---|
Sie fügen die Datenbanktabelle "Personal" als neue Datenquelle hinzu. |
- |
Sie fügen dieselbe Datenbanktabelle weitere Male hinzu, entsprechend der Anzahl der Hierarchieebenen, die Sie abbilden wollen. |
Die Quelltabellen werden wie folgt nummeriert: Personal [t1], Personal [t2], Personal [t3], usw. |
Je Quelltabelle bestimmen Sie, welche Tabellenspalten in die InfoZoom-Tabelle übernommen werden sollen. Da die Tabellenspalten mit den Nachnamen mehrfach verwendet werden, vergeben Sie dafür Aliasnamen. |
Die ausgewählten Daten werden in die InfoZoom-Tabelle übernommen. Dabei werden die Aliasnamen als Attributnamen übernommen. |
Sie stellen die Bezüge zwischen den einzelnen Quelltabellen her, indem Sie die entsprechenden Verknüpfungen erstellen. Verknüpfen Sie dazu die Tabellen nacheinander jeweils über die Tabellenspalten "Vorgesetzte(r)" und "Personalnummer", also "Personal [t1]" mit "Personal [t2]", "Personal [t2] mit "Personal [t3]" usw. Erstellen Sie dabei die Verknüpfungen ausgehend von der Tabelle mit der Tabellenspalte "Vorgesetzte(r)"en, um die Tabelle als führende Tabelle festzulegen. Wählen Sie jeweils die Verknüpfungsart "Left Join". |
Die Daten werden zusammengestellt und in die InfoZoom-Tabelle übernommen. Die InfoZoom-Tabelle enthält die ausgewählten Daten aller Mitarbeiter mit den jeweils ausgewählten Daten ihrer unmittelbaren Vorgesetzten, den ausgewählten Daten von deren Vorgesetzten usw. |