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.