Spezifikationseditor für BI-Tasks
Um die Datengenese in Business-Intelligence-Projekten zu beschreiben, werden für Tasks speziell angepasste Spezifikationstexte im Spezifikationseditor für BI-Tasks verwendet.
Zweck
I/O-Spezifikationstexte für Tasks beschreiben die Datengenese in Business-Intelligence-Projekten.
Voraussetzungen
Um in einem Innovator-Modell für Tasks den I/O-Spezifikationseditor nutzen zu können, muss bei mindestens einem Profil die Methodenzuordnung Business Intelligence Modeling gesetzt sein.
Aufruf
Sind in der Oberfläche eines BI-Modells Tasks selektiert, dann öffnen Sie mit dem Befehl Start>Öffnen>Spezifikation (F3) den spezifischen I/O-Spezifikationseditor.
In Diagrammeditoren steht zusätzlich der Befehl Entwurf>Bearbeiten>Spezifikation (F3) zur Verfügung, um den I/O-Spezifikationseditor zu öffnen.
Damit die Spezifikation der Transformation von Input-Elementen in Output-Elemente eindeutig erfolgt und ausschließlich Elemente verwendet, die für diesen Task zur Verfügung stehen, lassen sich diese Spezifikationstexte überprüfen und mit den aktuellen Abhängigkeiten abgleichen.
Zum Erstellen der I/O-Spezifikationstexte stehen Textschablonen zur Verfügung.
Aufbau
Die Standardtextdefinition Beschreibung hat für alle Tasks in BI-Modellen einen anderen Aufbau als für sonstige Elemente. Für diese spezifischen Beschreibungen stehen spezifische Befehlsgruppen im Menüband zur Verfügung.
Spezifische Befehlsgruppen
Register Überarbeiten
-
Befehlsgruppe I/O-Spezifikationen
Untermenü Überprüfung
-
Vollständigkeit überprüfen
Alle I/O-Spezifikationen der Tasks auf Vollständigkeit prüfen. Selektion kann sein: Task, Prozess, Paket, Modell oder Systemmodell. Unvollständige Elemente werden nach Abschluss der Prüfung im Ergebnisbereich angezeigt.
-
Veraltete Tasks suchen
Alle Tasks suchen, deren I/O-Spezifikation Transformationen enthält, die nicht mit den existierenden Abhängigkeiten abgeglichen sind. Selektion kann sein: Task, Prozess, Paket, Modell oder Systemmodell. Suchergebnisse werden im Ergebnisbereich angezeigt.
-
Abhängigkeiten ohne Task-Zuordnung suchen
Alle Abhängigkeiten für Transformationen suchen, die keine Zuordnung zu einem Task haben. Selektion kann sein: Paket, Modell oder Systemmodell. Suchergebnisse werden im Ergebnisbereich angezeigt.
-
Veraltete Abhängigkeiten suchen
Alle Abhängigkeiten ohne Referenzen von Quelle oder Ziel in der zugehörigen I/O-Spezifikation suchen. Selektion kann sein: Paket, Modell oder Systemmodell. Suchergebnisse werden im Ergebnisbereich angezeigt.
-
Befehlsgruppe Schnittstellen abgleichen
-
Abweichende Tasks suchen
Tasks suchen, deren I/O-Schnittstelle von der Schnittstelle ihres aufgerufenen globalen Tasks abweicht. Überprüft werden die selektierten Tasks. Alternativ können auch globale Tasks bzw. Pakete, die globale Tasks enthalten, selektiert sein. Dann werden deren Aufrufe geprüft. Abweichende Tasks werden im Ergebnisbereich angezeigt.
-
Tasks abgleichen
I/O-Schnittstellen der selektierten Tasks von deren aufgerufenen globalen Tasks übernehmen.
-
Globale Tasks abgleichen
I/O-Schnittstellen selektierter Master-Tasks für deren aufgerufene globale Tasks übernehmen.
Kontextregister Text
Befehlsgruppe I/O-Transformationen
-
Textschablone einfügen
Diese Textschablone in die I/O-Spezifikation einfügen.
Textschablonen können konfiguriert werden.
-
Transform
Fügt die konfigurierte Textschablone 'Transform' für alle namensgleichen Input- und Output-Elemente in die I/O-Spezifikation ein.
Transformationen werden als Algorithmus beschrieben. Das Output-Element muss dabei am Beginn stehen. Die zur Berechnung benötigten Input-Elemente sollten verwendet werden.
Beispiel:
|Transform|ïOutputattribut
Wenn ðInputattribut1 größer als 3, dann nehme ðInputattribut2, sonst ðInputattribut3.
|End| -
Copy
Fügt die konfigurierte Textschablone 'Copy' für alle namensgleichen Input- und Output-Elemente in die I/O-Spezifikation ein.
Das Output-Element wird 1:1 aus dem Input-Element übernommen.
Beispiel:
ïOutputattribut := ðInputattribut
-
Multicopy Kurzfassung
Fügt die Textschablone 'Multicopy Kurzfassung' für alle namensgleichen Input- und Output-Elemente in die I/O-Spezifikation ein.
-
Multicopy Langfassung
Fügt die Textschablone 'Multicopy Langfassung' für alle namensgleichen Input- und Output-Elemente in die I/O-Spezifikation ein.
-
Übernahmevorschau anzeigen
Transformationen in der I/O-Spezifikation prüfen. In einem Vorschaufenster werden die I/O-Links farblich gekennzeichnet, die sich innerhalb einer gültigen Transformation befinden und daher als Abhängigkeiten umgesetzt werden. In einem zweiten Fenster sind die notwendigen Aktionen zum Abgleich der Abhängigkeiten aufgeführt. Nachfolgende Änderungen im Spezifikationstext haben keine unmittelbaren Auswirkungen auf den Inhalt der Vorschau. Zur Aktualisierung ist der Befehl erneut auszuführen.
-
Abhängigkeiten abgleichen
Transformationen in der I/O-Spezifikation mit den bestehenden Abhängigkeiten abgleichen.
-
Kurznamen anzeigen
Namen der I/O-Links in den Spezifikationstexten zwischen Kurz- und Elementnamen umschalten. Die Umstellung erfolgt nur, wenn ein Spezifikationstext nicht modifiziert ist. Ansonsten erfolgt die Namensänderung nach dem Speichern.
Abschnitt Inputs
Zweck
Der Abschnitt Inputs zeigt die Input-Elemente an.
Aufbau
Die Spalte Datenstrukturen enthält die Strukturdefinitionen der Input-Elemente.
Die Spalte Einträge enthält die Elemente der Input-Elemente.
Die Schaltfläche nutzen Sie zum alphabetischen Sortieren.
Abschnitt Outputs
Zweck
Der Abschnitt Outputs zeigt die Output-Elemente an.
Aufbau
Die Spalte Datenstrukturen enthält die Strukturdefinitionen der Output-Elemente.
Die Spalte Einträge enthält die Elemente der Output-Elemente.
Die Schaltfläche nutzen Sie zum alphabetischen Sortieren.
Register Beschreibung
Das Register Beschreibung wird durch die Textschablonen strukturiert. Die einzelnen Abschnitte enthalten folgende standardisierte Elemente.
-
Description
Kurze fachliche Beschreibung des Zwecks dieses Tasks.
-
Inputprocessing
Beschreibt ggf. Filter oder Joins von Daten zur weiteren Verarbeitung.
-
Outputprocessing
Beschreibt, mit welchen Input-Elementen ein Output-Element zu bilden ist und was dabei zu beachten ist.
Toolfenster Übernahmevorschau
Das Toolfenster Übernahmevorschau wird durch den Befehl Text>I/O-Transformationen>Übernahmevorschau anzeigen geöffnet. Es enthält die Register Hyperlinks und Abhängigkeiten.
Nachdem Aufruf der Übernahmevorschau haben Änderungen im Spezifikationstext keine unmittelbaren Auswirkungen auf den Inhalt der Vorschau. Zur Aktualisierung ist der Befehl erneut auszuführen.
-
Register Hyperlinks
In diesem Vorschaufenster werden die I/O-Links farblich gekennzeichnet, die sich innerhalb einer gültigen Transformation befinden und daher als Abhängigkeiten umgesetzt werden.
-
Register Abhängigkeiten
In diesem Vorschaufenster sind die notwendigen Aktionen zum Abgleich der Abhängigkeiten aufgeführt.
I/O-Spezifikationen erstellen
Nutzbare Funktionen
Die Verwendung der Funktionen zur Textformatierung unterscheidet sich nicht von der im normalen Spezifikationseditor. Allerdings weisen die Textschablonen bereits automatisch vergebene Formatierungen auf, deren Änderung nur im Ausnahmefall sinnvoll ist. Ähnliches gilt für das Einfügen von Tabellen oder Links.
Wird ein Spezifikationstext vollständig gelöscht und gespeichert, dann wird er auf die konfigurierte Voreinstellung zurückgesetzt.
Modellreferenzen
Im Unterschied zum normalen Spezifikationseditor werden die Modellreferenzen innerhalb von I/O-Spezifikationen automatisch ermittelt und in die Textschablonen eingefügt. Ausgangspunkt sind dabei die eingehenden und ausgehenden Beziehungen der Tasks.
Platzhalter
Die Verwendung von Platzhaltern unterscheidet sich nicht von der im normalen Spezifikationseditor.