Erstellen von Dimensionen und Attributen für die erweiterte Datenanalyse

Systemadministratoren können Dimensionen und Attribute für SyteLine-Daten basierend auf Tabellen-Joins definieren. Dadurch können Ihre Anwender Daten in mehreren Dimensionen analysieren. Einige Dimensionen (Kunde, Teil und Lieferant) und Attribute dieser Dimensionen sind bereits vordefiniert, der Systemadministrator kann jedoch weitere Dimensionen und Attribute erstellen oder die vordefinierten Versionen ändern.

Verwenden Sie die Maske Dimensionstabellen-Joins, um die gewünschten primären und sekundären Tabellen mit der Basistabelle zu verknüpfen. Anschließend können Sie mithilfe der Maske Dimensionsattribute Spalten aus der Basis-, den primären und den sekundären Tabellen der Liste der Attribute einer Dimension hinzufügen. (Ein Attribut kann jeder gültige SQL-Ausdruck sein, der in einer SELECT-Klause innerhalb des Bereichs der Tabellen-Joins sein.) Verwenden Sie die Maske Dimensionsfunktionen, um Konstanten, SQL-Funktionen und mathematische Operanden anzugeben, die verwendet werden können, um der Liste der Attribute berechnete Felder hinzuzufügen. Die Masken Abfrage 'Dimensionsattribute' und Abfrage 'Dimensionstabellen-Joins' sind ebenfalls verfügbar.

Hinweis:  Der Zugriff auf die hier beschriebenen Masken sollte nur Datenbankadministratoren vorbehalten bleiben, da damit Tabellenbeziehungen definiert werden können, die allgemeinen Anwendern den Zugriff auf nicht für sie bestimmte Informationen ermöglichen könnten.

Normalerweise besteht der Prozess aus den folgenden Entscheidungen:

  • Anwender sagen Ihnen, dass sie Daten analysieren möchten. Beispielsweise möchte der Finanzvorstand den Kontenplan und gebuchte Hauptbuchtransaktionen analysieren und Informationen zu den in diesen Transaktionen aufgeführten Kunden und Teilen sehen.
  • Stellen Sie fest, welche Tabellen die von dem Anwender gewünschten Daten enthalten. Eine Tabelle sollte die "Basis"-Tabelle sein, die mit anderen primären und sekundären Tabellen verbunden wird. Wenn sich die benötigten Daten derzeit nicht in einer Tabelle befinden, stellen Sie fest, wie sie berechnet oder aus vorhandenen Daten abgeleitet werden können.
  • Stellen Sie das "Objekt" fest, zu dem die Daten gehören werden.  Ein Objekt kann über mehrere zugehörige Dimensionen verfügen; beispielsweise enthalten die Objekte "Diagramm" und "Hauptbuch" Dimensionen für Kunde, Teil und Lieferant, da diese sich alle auf Konten beziehen.
    Hinweis:  Derzeit können Sie die vordefinierten Objekte "Diagramm" und "Hauptbuch" und ihre Dimensionen und Attribute ändern, Sie können jedoch keine neuen Objekte erstellen.
  • Verwenden Sie die Maske Dimensionstabellen-Joins, um die Basistabelle für das Objekt zu definieren und die gewünschten primären und sekundären Tabellen mit der Basistabelle zu verbinden. Informationen zu den dazu erforderlichen Schritten finden Sie unter "Definieren von Tabellen-Joins".

    Eine übergeordnete Maske kann nur eine Basistabelle haben. Primäre Tabellen werden so definiert, dass sie eine Eins-zu-Eins-Beziehung zur Basistabelle haben. Sekundäre Tabellen stehen für untergeordnete Datensammlungen; es wird mehr als ein Ergebnis hinsichtlich der Basis- oder den primären Tabellen ausgegeben.

    Im obigen Beispiel möchte der Anwender dem Kontenplan Dimensionen hinzufügen. Die für den Kontenplan verwendete Basistabelle ist chart. Mindestens eine der verbundenen Tabellen muss eine Verknüpfung zur Spalte Primärschlüssel in der Basistabelle aufweisen, in diesem Fall acct. Verwenden Sie die vordefinierten Daten für das "Chart"-Objekt als Beispiel: Die "Ledger"-Tabelle wird mit der "Chart"-Tabelle über ledger.acct=chart.acct verbunden. Sie können weitere sekundäre Tabellen mit der Basistabelle oder einer anderen mit der Basistabelle verknüpften Tabelle verknüpfen. In den Beispieldaten ist die Tabelle matltran mit der Ledger-Tabelle über matltran.trans_num=ledger.matl_trans_num verbunden, und die Item-Tabelle ist mit der Tabelle matltran über item.item=matltran.item verbunden. Die Informationen in allen diesen verknüpften Tabellen können jetzt als Attribute für eine Dimension verwendet werden.

  • Verwenden Sie die Maske Dimensionsfunktionen, um eine Liste anwenderdefinierter Datenbankfunktionen zu erstellen, die für Dimensionsattribute verwendet werden können. Einige Standard-SQL-Funktionen und anwenderdefinierte Funktionen wurden für Sie als Beispiele vorab definiert.
  • Anschließend können Sie mithilfe der Maske Dimensionsattribute Spalten aus der Basis-, den primären und den sekundären Tabellen der Liste der Attribute einer Dimension hinzufügen. Sie können bei der Erstellung eines Attributs auch Konstanten, SQL-Funktionen, Berechnungen und mathematische Operanden verwenden. Informationen zu den dazu erforderlichen Schritten finden Sie unter "Definieren von Attributen".

    Attributen liefern die tatsächlichen Werte, die die Anwender in Berichten sehen möchten.

  • Die Dimensionsattribute müssen den Anwendern über eine mit der Basistabelle verbundene Maske zugänglich sein.