Entwicklung > Business Intelligence > Parameter > Dimensionen 

Mit dieser Funktion werden die Dimensionstabellen definiert, die die Referenzdaten enthalten. Diese Dimensionstabellen können im Register der BeziehungsbeschreibungenFaktentabellen zugeordnet werden.

Eine Dimensionstabelle ist durch ein Verhältnis definiert.

Im Gegensatz zu Faktentabellen, die durch verschiedene Synchronisationsregelngefüllt werden können (denn dieselbe Faktentabelle kann mehrere durch einen bestimmten Typ definierte Faktentypen enthalten), werden Dimensionstabellen anhand einer einzigen Synchronisationslogik gefüllt. Daher gibt es direkt in der Beschreibung der Dimensionstabellen ein Register, dem zu entnehmen ist, wie die Tabelle gefüllt wird.

Eingabepunkt ABITUNNEL

Mit diesem Eingabepunkt kann der Wert der lokalen Variable OKK geändert werden.

Wenn [L]OKK auf 0 gesetzt ist, kann für die Einheit kein Tunnel definiert werden.

Andernfalls kann für die Einheit ein Tunnel definiert werden.

Vorbedingungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Maskenverwaltung

Kopfzeile

Übersicht

In der Kopfzeile kann neben Code und Titel der Tabelle eine Abkürzung für den Zugriff auf die Dimensionstabelle über die Aktualisierungsverarbeitungen definiert werden.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Dieser Code identifiziert eindeutig die erstellten Datensätze.

Er entspricht dem Tabellennamen, der in der Datenbank von Data-Mart erstellt wird.

  • Abkürzung (Feld ABRDIM)

Die Abkürzung des Titels muss aus 1 bis 4 Zeichen bestehen (Buchstaben oder Zahlen, das erste Zeichen muss ein Buchstabe sein). Es handelt sich dabei um einen eindeutigen Identifikator für alle Tabellenabkürzungen im Daten-Dictionary. Die für Sage X3 reservierten Wörter sind nicht erlaubt.

  • Bezeichnung (Feld ZINTIT)

 

  • Feld W

 

  • Bewerteter Titel (Feld INTEVAL)

 

Schließen

 

Register Beschreibung

Übersicht

In diesem Register werden die allgemeinen Merkmale der Dimensionstabelle definiert, insbesondere die Belegungsregeln. Diese Regeln sind durch eine Quelltabelle definiert, die Beziehungen zu einer Reihe von Anhangtabellen sowie eine logische Ausgabebedingung und einen Ausgabetyp besitzen kann. Ausnahmen werden ggf. mit einem speziellen Verarbeitungscode verwaltet.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Eigenschaften

Ein Aktivitätscode ermöglicht folgende Aktionen:

  • Optionalsetzung eines Dictionary-Elements, wenn der dem Aktivitätscode zugeordnete Wert Null ist.
  • Signatur spezifischer Elemente, falls deren Code mit X, Y oder Z beginnt.
  • Vorgabe einer Höchstanzahl von Zeilen, falls der Aktivitätscode sich auf Elemente einer Tabelle bezieht.

Wenn der Aktivitätscode deaktiviert ist:

  • kann das markierte Element nicht verwendet werden,
  • wird der zugehörige Code nicht generiert oder aktiviert.
  • Modul (Feld MODULE)

 

Definiert die Ursprungstabelle, die jedes Mal (mit den Datensätzen der verknüpften Tabellen) durchlaufen wird, wenn eine Aktualisierung der Dimensionentabelle gestartet wird. Dieser Durchlauf ist vollständig, wenn der Aktualisierungstyp Abbrechen und ersetzen ist. Falls nicht, ist er inkrementell, basierend auf den geänderten Datensätzen in der Haupttabelle.

  • Schlüssel (Feld INDLEC)

 

  • Ausgabefilter (Feld FILTRE)

Diese Bedingung wird bei Datensätzen aus der Ursprungstabelle während der Aktualisierung der Dimensionentabelle angewandt: Wird sie nicht ausgeführt, wird der Datensatz nicht für die Verwendung bei der Aktualisierung gespeichert.

Es muss hervorgehoben werden, dass hier komplexe Ausdrücke verwendet werden können, einschließlich der Bedingungen für die Intervention der vom Anwendungsentwickler definierten Funktionen (Syntax funk PRG.FONCTION...)

  • Aktualisierungsart (Feld TYPMAJ)

Dieses Feld definiert, ob die Ladelogik der Dimensionentabelle:

  • vom Typ Inkrementell sein muss (bei jedem Start werden die Änderungen der Ursprungstabelle gemeldet). Im Gegensatz zur Faktentabelle, bei der ein Datenbanktrigger verwendet wird, wird bei der Dimensionentabelle das Datum der letzten Änderung oder der Erstellung verwendet, das für die Dimensionentabelle vorhanden sein muss.
  • oder vom Typ Abbruch und Ersetzen sein muss (alle Positionen in der Tabelle werden gelöscht, um sie komplett neu zu erstellen).
  • Feld WA

 

  • Löschen leerer Datensatz (Feld SUPVID)

Über diese Option kann man bei der Synchronisation eine leere Position in die Dimensionentabelle einfügen oder nicht.

  • Multi-Ordner (Feld MULDOS)

Über diesen Parameter wird definiert, ob die Dimension mehrere Ordner hat oder nicht.

  • Standardskript (Feld TRTSTD)

Ermöglicht die Definition des Codes einer optionalen Verarbeitung.

Falls erforderlich, wird diese Verarbeitung während der Aktualisierung aufgerufen, um bestimmte Verarbeitungen realisieren zu können.

In dieser Verarbeitung gibt es ein Etikett $ACTION und zwei Variablen, die die Definition des Kontextabrufs ermöglicht.

  • Die Variable ACTION ermöglicht die Definition des Kontextabrufs. Der Parameter kann folgende Werte annehmen:
    • "DEB_DIM" zu Beginn der Aktualisierung.
    • "FIN_DIM" am Ende der Aktualisierung.
  • Über die Variable TABLE kann man den Namen der Dimensionentabelle, die gerade aktualisiert wird, herausfinden.

Wenn sich die Aktualisierung der Dimension nicht auf eine einfache Kopie der Tabelle beschränkt, kann sie übernommen werden.

  • Vertical-Skript (Feld TRTSPV)

 

  • Spezifisches Skript (Feld TRTSPE)

 

Tabelle Links

  • Verbundene Tabellen (Feld TABLNK)

Ermöglicht die Definition der mit der Ursrpungstabelle oder einer der vorherigen Verknüpfungstabellen verknüpften Tabellen.

  • Abkürzung (Feld ABRLNK)

Entspricht der Abkürzung, unter der die verknüpfte Tabelle geöffnet wurde.

Wurde dieses Feld nicht erfasst, ist die Abkürzung die standardmäßige Abkürzung der Tabelle. Sie kann bei der Erfassung einer Abkürzung von Nutzen sein, damit es nicht zum Konflikt mit dem aufzurufenden Kontext kommt.

  • Fremdschlüssel (Feld CLELNK)

Definiert den Schlüsselcode der verwendeten Tabelle, um das Lesen der verknüpften Positionen zu ermöglichen. Standardmäßig wird der erste Schlüssel der Tabelle verwendet.

Wurde das Feld einmal ausgefüllt, wird die folgende Tabelle Mapping Schlüssel - Eigenschaftennach dem Code der unterschiedlichen Schlüsselsegmente ausgefüllt.

  • Typ (Feld TYPLNK)

 

  • Linkausdruck (Feld EXPLNK)

Dieses Feld wird als ein oder mehrere berechnete Ausdrucke definiert, die durch ein Semikolon getrennt werden. Jeder Ausdruck wird bewertet. Durch das Ergebnis erhält man den Wert des für die Verknüpfung verwendeten Schlüssels. Während der Autorisierung der Mehrfach-Verknüpfungen können nur die ersten Schlüsselsegmente angegeben werden.

In den Ausdrucken können Konstanten und Felder verwendet werden, die von den Tabellen ausgegeben werden, die zuvor in der Verknüpfungsliste definiert wurden.

  • Datumsfeld (Feld FLDDAT)

Über dieses Feld wird die Tabelle parametrisiert, die die Felder CREDAT und UPDDAT enthält, um die Synchronisation der Dimensionen zu realisieren.

Tabelle Ordner

  • Ordner (Feld ADXDOS)

 

Schließen

 

Register Felder

Übersicht

Detaillierte Felddefinition für Felder vom Typ:

  • Dimension (d. h. Auswertungskriterium)
  • Übergeordnete Dimension (Auswertungskriterium, das selbst über eine andere Dimension definiert ist).
  • Datenfeld (zusätzliches Informationsfeld)
  • Technisches Feld (Feld im Data Mart, das aber für den Endbenutzer nicht sichtbar ist. Über diese Felder können die Berechtigungen verwaltet und der Beziehungskontext spezifiziert werden.)

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Tabelle Felder

  • Zeilennummer (Feld NUMDIM)

 

  • Feldcode (Feld FLDDIM)

Definiert den Feldcode in der Faktentabelle oder der Tabelle, die die Dimensionen beschreibt. Dieser Code ist derjenige, unter dem das Feld aus der Datenbank bekannt ist (er wird automatisch um die Zeichen "_0" ergänzt). Im Assistentenstatus ist er nicht sichtbar (der Titel wird dargestellt), kann aber in der SQL-Syntax angezeigt werden, die die Daten von Data-Mart exportiert.

  • Bezeichnung (Feld ZINTDIM)

 

Hier wird der Feldtyp für das Erfassungsformat (numerisch, sonstige Zeichen, Datum...) und die Kohärenzprüfungen (z.B. Tabellenreferenz) definiert.

Die wichtigsten vorhandenen generischen Typen:

A: Alphanumerisch
C : Shortinteger
L: Longinteger
DCB: Dezimal
D: Datum
M: Lokales Menü
MM: Lokales Menü mit Filter
ACB: clob
ABB: blob

Es gibt aber auch andere vordefinierte Typen. Sie beziehen sich oft auf eine Anhangtabelle (Währung, Land...). Ein zugewiesenes Dictionary ermöglicht das Beschreiben und Auswählen über die Taste , mit der man die Liste erhält.

  • Sprache (Feld LNG)

Ermöglicht die Definition der Länge eines Feldes, wenn das Feld einen generischen Datentyp verwendet, dessen Länge nicht festgelegt ist. Dies gilt vor allem für die Typen A und DCB.

Für die blob und clob muss die Länge erfasst werden, die die maximale Speicherlänge ist. Es gilt die folgende Codifizierung:

Länge

Speichergröße

Maximale Anzahl von Zeichen

 0

 1020

 510

 1

 2044

 1022

 2

 4092

 2046

 3

 8188

 4094

 n

 1024*(2^n) - 4

 512*(2^n) - 2

  • Datum (Feld TYPDAT)

Ist ein Feld aus der Fakten- oder Dimensionentabelle vom Typ Datum und ist es als Dimension definiert, wird es automatisch einer Dimensionentabelle mit Namen AX3DAT zugeordnet, die automatisch erzeugt wird.

Hier kann genauer bestimmt werden, welches die mit dem Datum verknüpften temporären Eigenschaften sind, an dem der Zugriff auf die Analysen gewünscht ist. Eine Liste mit Zeichen wird zur Definition ausgegeben, wobei es die folgenden Zusammenhänge gibt:

  • Y=Jahr
  • S=Halbjahr
  • Q=Quartal
  • M=Monat
  • F=Zwei Wochen
  • T=Zehn Tage
  • W=Woche
  • D=Tag

YMW bedeutet zum Beispiel, dass man direkten Zugriff in dem Jahr, dem Monat oder der Woche haben möchte, die vom Datum definiert wurde.

  • Menü (Feld MENLOC)

Definiert die Nummer des lokalen Menüs, das dem in der Zeile definierten Feld zugeordnet ist.

Ist ein Feld vom Typ lokales Menü, ist es als numerischer Wert (von 1 bis 255) gespeichert, entsprechend dem Rang eines Titels in einer aufgerufenen Tabelle lokales Menü, die in der Nachrichtentabelle APLSTD gespeichert ist.

Bei der Erfassung oder Anzeige sieht man je nach Auswahl auf der Benutzeroberfläche:

  • entweder einen Titel, der in der Drop-Down-Liste ausgewählt werden kann, die auch combo box genannt wird,
  • oder eine Liste mit Auswahl-Buttons.

Dieser Erfassungstyp dient dazu, dass die Auswahlliste in der Verbindungssprache des Benutzers angezeigt wird.

Jede Nummer eines lokalen Menüs bezeichnet die Liste der möglichen Titel. Beispiel: Das lokale Menü 1 entspricht der Auswahl Nein / Ja in dieser Reihenfolge. In diesem speziellen Fall kann die Benutzeroberfläche auch die auszuwählende Option sein.

Wenn das Feld einer sonstigen Tabelle zugeordnet ist, erhält es eine Identifikationsnummer.

  • Objekttyp (Feld TYPFLD)

Ermöglicht die Charakterisierung der Daten aus der Dimensionentabelle. Diese kann folgende Werte annehmen:

  • Dimension bedeutet, dass das Feld als Analysekriterium betrachtet wird, das in der Dimensionentabelle gespeichert ist.
  • Übergeordnete Dimension bedeutet, dass das Feld als Analysekriterium betrachtet wird, das mit einer anderen Dimensionentabelle verknüpft ist. In manchen Fällen (Felder vom Typ Datum, Lokales Menü, Sonstige Tabellen) wird die Dimensionentabelle implizit von der Software erzeugt.
  • Information entspricht einem Feld, das in den Berichten angezeigt werden kann, aber aus Sicht der Analyse und der Datenaggregation nicht als unterscheidend angesehen wird.
  • Technik entspricht den Feldern, die für die Datenstruktur wichtig sind (z.B. um Verknüpfungen zu definieren), aber bei der Erstellung der Berichte nicht sichtbar sein müssen.
  • Automatik-Verbindung (Feld ZAUTO)

 

  • Verzweigung zu Objekt (Feld TUNNEL)

 

  • Verbundene Größe (Feld FLDLIE)

Ist ein Feld in der Dimensionentabelle vom Typ Information, muss es einem Feld vom Typ Dimension zugewiesen werden. Hier wird eines der in der Dimensionentabelle vorhandenen Felder vom Typ Dimension erfasst.

Ist das Feld vom Typ übergeordnete Dimension, wird hier der Dimensionscode erfasst, dem es zugeordnet ist.

  • Bezeichnung Dimension (Feld ZDIMINT)

 

  • Feldname (Feld DIMFLD)

 

  • Verbindungsoption (Feld OPTJNT)

 

  • Speisungsformel (Feld FLDORG)

Diese Berechnungsformel ermöglicht die Definition, wie das Dimensionentabellenfeld geladen wird, während Data-Mart über einen Softwareordner aktualisiert wird.

Eine solche Formel kann Konstanten, Felder aus in Positionen beschriebenen Tabellen, Standardfunktionen, aber auch von einem Anwendungsentwickler definierte Funktionen (über die Syntax funk PRG. FONCITON) integrieren.

Ein Aktivitätscode ermöglicht folgende Aktionen:

  • Optionalsetzung eines Dictionary-Elements, wenn der dem Aktivitätscode zugeordnete Wert Null ist.
  • Signatur spezifischer Elemente, falls deren Code mit X, Y oder Z beginnt.
  • Vorgabe einer Höchstanzahl von Zeilen, falls der Aktivitätscode sich auf Elemente einer Tabelle bezieht.

Wenn der Aktivitätscode deaktiviert ist:

  • kann das markierte Element nicht verwendet werden,
  • wird der zugehörige Code nicht generiert oder aktiviert.

Zusatz

  • Schlüssel (Feld CLE)

Eine Dimensionentabelle muss aus einem Index bestehen, dessen Schlüsselwerte es ermöglichen, die Verknüpfung zwischen den Faktentabellen oder den anderen verknüpften Dimensionen zu lösen. Über dieses Feld werden die Eigenschaften definiert.

Hier wird die Liste der Felder erfasst, aus denen der Index besteht, bei mehreren Feldern durch ein '+' getrennt (z.B. gibt es in der Standorttabelle FACILITY einen Schlüssel mit der Definition LEGCPY+FCY).

Ein absteigend sortiertes Feld erhält das Vorzeichen "-" (Vorsicht, wenn es in der linken Auswahlliste verwendet wird).

Das erste Feld, aus dem ein Index besteht, hat kein Vorzeichen und ist in jedem Fall aufsteigend.

  • Feld NAMCLE

 

  • 'Anzahl von'-Objekt (Feld NOMBRE)

Ist diese Option markiert, wird im erstellten Universum ein Objekt Anzahl hinzugefügt, über das man direkt Zugriff auf die Anzahl der Positionen der Dimensionentabelle hat (vollständig oder nach vorgegebenen Kriterien).

Schließen

 

Symbol Aktionen

Feldauswahl

Felder

In diesem Fenster befinden sich die folgenden Felder: :

Blocknummer 1

Der Code der Tabelle muss aus 1 bis 10 Zeichen bestehen (Buchstaben oder Zahlen, das erste Zeichen muss ein Buchstabe sein). Es handelt sich dabei um einen eindeutigen Identifikator für alle Daten-Dictionary-Tabellen. Die für Sage X3 reservierten Wörter sind nicht erlaubt.

Tabelle

  • Feldname (Feld CODZONE)

Entspricht dem Feldnamen in der Datenbanktabelle (dieser Name wird automatisch um "_0" ergänzt).

  • Bezeichnung (Feld INTITCOURT)

Bezeichnung des vorherigen Codes.

  • J/N (Feld SELECT)

Antwortet man auf einer Zeile Ja,wird das ausgewählte Feld mit seinen Eigenschaften (Typ, Länge...) auf die Maske übertragen, von der die Auswahlfunktion aufgerufen wurde.

Hinweis: Mit einem Rechtsklick auf die Zeile (ohne das Feld zu erfassen), kann man die Zeilen von der aktuellen Zeile auf Ja oder Nein setzen.

Schließen

Mit dieser Funktion können auf Basis der aktuellen Zeile Felder aus einer zuvor im oberen Bereich der sich öffnenden Maske erfassten Tabelle in die Tabelle der Felder hinzugefügt werden (standardmäßig wird die Quelltabelle angezeigt).

Auf die so übernommene Tabelle werden Standardwerte angewendet:

  • Der Bericht umfasst die Hauptmerkmale der Felder (Titel, Typ, Länge, Lokales Menü, Sonstige Tabelle etc.).
  • Felder, deren Typ mit einem Objekt verbunden ist, (sowie Felder vom Typ Datum oder Sonstige Tabelle) sind als übergeordnete Dimensionen definiert
  • Felder vom Typ DCB sind als Messwerte definiert
  • Sonstige Felder sind als mit der am nahesten gelegenen Dimension verbundene Datenfelder definiert

Felder, die denselben Titel tragen wie ein einzufügendes Feld, werden nicht eingefügt.

 

Schließen

 

Spezielle Buttons

Diese Funktion generiert und kompiliert eine Verarbeitung, deren Namen sich aus "WMD" und dem Tabellencode zusammensetzt. Diese Verarbeitung wird automatisch von den Aktualisierungsverarbeitungen des Data Mart aufgerufen.

Im über diese Schaltfläche geöffneten Fenster befinden sich die folgenden Felder: :

Blocknummer 1

  • Feld OBJET

 

  • Feld CLES

 

Blocknummer 2

  • Von Ordner (Feld DOSORG)

Geben Sie den Ordner an, aus dem der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

  • Alle Ordner (Feld TOUDOS)

Mit dieser Option kann der Datensatz in alle im Dictionary definierten Ordner kopiert werden (Tabelle ADOSSIER der aktuellen Lösung).

  • Nach Ordner (Feld DOSDES)

Geben Sie den Ordner an, in den der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

Schließen

in einen anderen Ordner .Fehlermeldungen

Menüleiste

Dokumentation / Absätze

Mit dieser Funktion kann auf die Dokumentationsverwaltung und auf den ersten Absatz der Dokumentation (sofern vorhanden) zum aktuellen Datenblatt zugegriffen werden.

Dokumentation / Verknüpfungen

Mit dieser Funktion kann auf die Linkverwaltung zugegriffen werden. Die Funktion definiert Links zwischen dem aktuellen Datenblatt und anderen Datenblättern (z. B. Links zwischen Funktionen und Parametern). Diese Links dienen lediglich Dokumentationszwecken: Aus ihnen wird der Generierungsprozess der Dokumentationsgliederungen gespeist.

Dokumentation / Generierung

Über dieses Menü wird die Dokumentationsgenerierung angestoßen. Die Generierung kann auch per Klick auf den Button [Generieren] im unteren Fensterbereich gestartet werden.

Es gibt drei Generierungstypen, die einzeln oder gleichzeitig verwendet werden können:

  • Generierung der Dokumentationsgliederung aus dem Dictionary (Tabellen ADOCUMENT, ADOCBLB, ADOCCLB)
  • Generierung der Dokumentation aus obigen Tabellen
  • Generierung der Felddokumentation

In den standardmäßig vorgeschlagenen Bereichen ist das aktuelle Datenblatt berücksichtigt. Die Bereiche können jedoch beim Aufruf der Funktion geändert werden.

Fehlermeldungen

Nur generische Fehlermeldungen.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung