233
IBM Cognos Express Xcelerator Version 10.1.0 Entwicklerhandbuch

public.dhe.ibm.compublic.dhe.ibm.com/software/data/cognos/documentation/... · 2012. 5. 15. · Inhaltsverzeichnis Einführung ..................................ix Kapitel 1. Einführung

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • IBM Cognos Express XceleratorVersion 10.1.0

    Entwicklerhandbuch

    ���

  • HinweisVor Verwendung dieser Informationen und des darin beschriebenen Produkts sollten die Informationen unter„Bemerkungen” auf Seite 213 gelesen werden.

    Dieses Dokument bezieht sich auf IBM Cognos Express Version 10.1.0 und gegebenenfalls auch auf nachfolgendeReleases. Informationen zur jeweils neuesten Version dieses Dokuments finden Sie in den IBM Cognos InformationCenters (http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp).

    Screenshots aus Microsoft-Produkten werden mit Genehmigung von Microsoft verwendet.

    Lizenziertes Material - Eigentum von IBM.

    Diese Veröffentlichung ist eine Übersetzung des HandbuchsIBM Cognos Express Xcelerator Version 10.1.0, Developer's Guide,herausgegeben von International Business Machines Corporation, USA

    © Copyright International Business Machines Corporation 2007, 2012

    Informationen, die nur für bestimmte Länder Gültigkeit haben und für Deutschland, Österreich und die Schweiznicht zutreffen, wurden in dieser Veröffentlichung im Originaltext übernommen.

    Möglicherweise sind nicht alle in dieser Übersetzung aufgeführten Produkte in Deutschland angekündigt und ver-fügbar; vor Entscheidungen empfiehlt sich der Kontakt mit der zuständigen IBM Geschäftsstelle.

    Änderung des Textes bleibt vorbehalten.

    Herausgegeben von:TSC GermanyKst. 2877Januar 2012

    http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp

  • Inhaltsverzeichnis

    Einführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

    Kapitel 1. Einführung in die Xcelerator-Entwicklung . . . . . . . . . . . . . . . . . 1Verstehen der Multidimensionalität . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    Cube "Durables" (Gebrauchsgüter) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Ihre Rolle als Entwickler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Verstehen der Xcelerator-Objektnamenskonvention . . . . . . . . . . . . . . . . . . . . . . 3

    Reservierte Zeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Regelanweisungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Ausnahmen in Bezug auf Objektnamen . . . . . . . . . . . . . . . . . . . . . . . . . 5

    Kapitel 2. Erstellen von Cubes und Dimensionen . . . . . . . . . . . . . . . . . . 7Entwickeln von Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    Auswählen der Anzahl der Dimensionen . . . . . . . . . . . . . . . . . . . . . . . . . 8Konsolidieren von Details in Dimensionshierachien . . . . . . . . . . . . . . . . . . . . . 10Typen von Elementen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Elementattribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Cube-Design - Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    Erstellen von Dimensionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Erstellen von Dimensionen im Dimensionseditor . . . . . . . . . . . . . . . . . . . . . . 18Modifizieren von Dimensionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Steuern der Anzeige der Elemente im Dimensionseditor . . . . . . . . . . . . . . . . . . . 24Erstellen von Dimensionen mithilfe von Dimensionsarbeitsblättern . . . . . . . . . . . . . . . . 26Verwenden von benannten Hierarchieebenen mit Xcelerator-Dimensionen . . . . . . . . . . . . . 31

    Erstellen von Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Sortieren von Dimensionen im Cube . . . . . . . . . . . . . . . . . . . . . . . . . . 33Erstellen von Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Optimieren der Reihenfolge der Cube-Dimensionen . . . . . . . . . . . . . . . . . . . . . 35Bearbeiten von Cube-Eigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    Erstellen von Auswahllisten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Hinweise zur Verwendung von Auswahllisten. . . . . . . . . . . . . . . . . . . . . . . 37Auswahllistentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Erstellen von Auswahllisten mit Elementattributen . . . . . . . . . . . . . . . . . . . . . 39Erstellen von Auswahllisten mit Steuerungscubes. . . . . . . . . . . . . . . . . . . . . . 39Nullwerte in Auswahllisten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Rangfolge von Auswahllisten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    Replizieren von Cubes zwischen Servern . . . . . . . . . . . . . . . . . . . . . . . . . 42Cube-Beziehungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Serverbeziehungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    Kapitel 3. Fortgeschrittene Berechnungen von Geschäftsdaten . . . . . . . . . . . 45Cube-Regeln im Überblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Richtlinien zum Schreiben von Xcelerator-Regelanweisungen . . . . . . . . . . . . . . . . . . . 46

    Allgemeine Hinweise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Syntax zur Beschreibung des Bereichs . . . . . . . . . . . . . . . . . . . . . . . . . 46Syntax für Formeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Verwenden von Cube-Referenzen . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Anordnen von Regelanweisungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Definieren von unterschiedlichen Regeln für die Ebenen N: und C: . . . . . . . . . . . . . . . . 52Umgehen von Regeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Qualifizieren von Elementnamen . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    Regeleditor und Regelarbeitsblätter . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Erstellen von Regelarbeitsblättern . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Speichern von Regelarbeitsblättern . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    Regeln und Dimensionskonsolidierungen . . . . . . . . . . . . . . . . . . . . . . . . . 55

    iii

  • Reihenfolge von Berechnungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Überschreiben von Elementen auf C:-Ebene durch Regeln . . . . . . . . . . . . . . . . . . . 55Stapeln von Regeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    Beispielanwendungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Berechnen von Verhältnissen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Datenaustausch mit anderen Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . 60Begrenzen von Regeln auf einfache Werte . . . . . . . . . . . . . . . . . . . . . . . . 62Berechnen von Durchschnittspreisen . . . . . . . . . . . . . . . . . . . . . . . . . . 64Verknüpfen von zwei asymmetrischen Cubes . . . . . . . . . . . . . . . . . . . . . . . 65

    Erstellen von Drillthrough-Prozessen und Regeln . . . . . . . . . . . . . . . . . . . . . . . 66Erstellen von Drillprozessen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Bearbeiten von Drillprozessen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Löschen von Drillprozessen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Erstellen von Drillzuweisungsregeln . . . . . . . . . . . . . . . . . . . . . . . . . . 69Beispiel eines Drillthrough . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    Beheben von Fehlern in Regeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Verfolgen von Berechnungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Verfolgen von Feeders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    Kapitel 4. Organisieren der Objekte in Xcelerator-Anwendungen . . . . . . . . . . . 77Xcelerator-Anwendungsübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    Referenztypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Verhalten der Referenzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Anzeigereihenfolge für Referenzen in Anwendungen . . . . . . . . . . . . . . . . . . . . 78Verwenden von Anwendungen und Referenzen in CXL Web . . . . . . . . . . . . . . . . . . 79Anwendungsordner und Dateien auf dem ICAS . . . . . . . . . . . . . . . . . . . . . . 79

    Sicherheitsrechte beim Erstellen und Sichten von Anwendungen. . . . . . . . . . . . . . . . . . 80Erstellen und Verwalten von Anwendungen . . . . . . . . . . . . . . . . . . . . . . . . 80

    Erstellen einer Anwendung auf oberster Ebene . . . . . . . . . . . . . . . . . . . . . . 81Umbenennen von Anwendungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Löschen von Anwendungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Erstellen von zweitrangigen Anwendung innerhalb einer vorhandenen Anwendung . . . . . . . . . . 83

    Hinzufügen von Xcelerator-Objektreferenzen zu einer Anwendung . . . . . . . . . . . . . . . . . 83Publizieren von Referenzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Hinzufügen von Referenzen zu privaten Ansichten und Subsets in eine Anwendung . . . . . . . . . . 84Gleichzeitiges Erstellen eines neuen Objektes und Hinzufügen einer Referenz zur Anwendung . . . . . . 85

    Hinzufügen von Dateireferenzen zu einer Anwendung . . . . . . . . . . . . . . . . . . . . . 86Verstehen von öffentlichen und privaten Dateireferenzen . . . . . . . . . . . . . . . . . . . 88Verhalten von Dateien, die auf den ICAS hochgeladen wurden . . . . . . . . . . . . . . . . . 88Aktualisieren von Excel-Dateien auf dem ICAS . . . . . . . . . . . . . . . . . . . . . . 89Aktualisieren von Nicht-Excel-Dateien auf dem ICAS . . . . . . . . . . . . . . . . . . . . 89

    Hinzufügen von URL-Referenzen zu einer Anwendung . . . . . . . . . . . . . . . . . . . . 90Arbeiten mit Objekt-, Datei- und URL-Referenzen in Xcelerator-Anwendungen . . . . . . . . . . . . . 90

    Anzeigen von Xcelerator-Anwendungseigenschaften. . . . . . . . . . . . . . . . . . . . . 91Löschen von Objekt-, Datei- und URL-Referenzen aus Xcelerator-Anwendungen . . . . . . . . . . . 93Umbenennen von Objekt-, Datei- und URL-Referenzen in Xcelerator-Anwendungen . . . . . . . . . . 93Löschen von Quellenobjekten, die von Xcelerator-Anwendungen referenziert werden. . . . . . . . . . 93

    Sicherheitsverwaltung für Xcelerator-Anwendungen . . . . . . . . . . . . . . . . . . . . . . 94Zuweisen von Sicherheitsberechtigungen für Xcelerator-Anwendungen und -Referenzen an die Benutzergrup-pen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Publizieren von Xcelerator-Anwendungen und -Referenzen . . . . . . . . . . . . . . . . . . 95Privatisieren von Xcelerator-Anwendungen und -Referenzen . . . . . . . . . . . . . . . . . . 96

    Anzeigen von logischen Gruppierungen in Xcelerator-Anwendungen . . . . . . . . . . . . . . . . 97Publizieren von Xcelerator-Anwendungen in CXL Web . . . . . . . . . . . . . . . . . . . . . 97

    Einstellen der Eigenschaften des Xcelerator-Websheet . . . . . . . . . . . . . . . . . . . . 98Publizieren von Excel-Dateien in CXL Web ohne Excel auf dem CXL Web-Server . . . . . . . . . . . 98Erstellen von Hyperlinks zu hochgeladenen Dateien . . . . . . . . . . . . . . . . . . . . 100Anzeigen von Websheets, die das Hexadezimalzeichen 0x1A enthalten . . . . . . . . . . . . . . 101

    Kapitel 5. Importieren von Daten mit Verarbeitungsblättern. . . . . . . . . . . . . 103

    iv IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Überblick über die Verarbeitungsblätter . . . . . . . . . . . . . . . . . . . . . . . . . 103Importieren von Daten mit Verarbeitungsblättern . . . . . . . . . . . . . . . . . . . . . . 104

    Einlesen der ersten Eingabezeile . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Vergleichen von Eingabedatensätzen mit der Cube-Struktur . . . . . . . . . . . . . . . . . . 105Konvertieren mit IF-Formeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Konvertieren mit Referenzcubes . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Erstellen von Database Send (DBS)-Formeln . . . . . . . . . . . . . . . . . . . . . . . 110Verarbeiten von Datenquellen in einen Cube . . . . . . . . . . . . . . . . . . . . . . . 112

    Kapitel 6. Kontrollieren des Zugriffs auf Xcelerator-Objekte . . . . . . . . . . . . 115Zuweisen von Sicherheitsrechten für Gruppen . . . . . . . . . . . . . . . . . . . . . . . 115Interaktion der verschiedenen Objektsicherheitsrechte . . . . . . . . . . . . . . . . . . . . . 120Sichern von Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

    Zuweisen von Sicherheitsrechten für Cubes . . . . . . . . . . . . . . . . . . . . . . . 121Reservieren und Freigeben von Cubes . . . . . . . . . . . . . . . . . . . . . . . . . 122Sperren und Entsperren von Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    Sichern von Elementen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Zuweisen von Sicherheitsrechten für Elemente . . . . . . . . . . . . . . . . . . . . . . 122Reservieren und Freigeben von Elementen . . . . . . . . . . . . . . . . . . . . . . . 123Sperren und Entsperren von Elementen . . . . . . . . . . . . . . . . . . . . . . . . 124

    Sichern von Dimensionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Zuweisen von Sicherheitsrechten für Dimensionen . . . . . . . . . . . . . . . . . . . . . 125Reservieren und Freigeben von Dimensionen . . . . . . . . . . . . . . . . . . . . . . . 125Sperren und Entsperren von Dimensionen. . . . . . . . . . . . . . . . . . . . . . . . 125

    Sichern von Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Zuweisen von Sicherheitsrechten für Prozesse . . . . . . . . . . . . . . . . . . . . . . 126Erlauben von Prozessen Sicherheitsdaten zu modifizieren . . . . . . . . . . . . . . . . . . 127

    Sichern von Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Zuweisen von Sicherheitsrechten für Jobs . . . . . . . . . . . . . . . . . . . . . . . . 128

    Sichern von Anwendungen und Referenzen . . . . . . . . . . . . . . . . . . . . . . . . 128Sichern von Zellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    Erstellen von Steuerungscubes für die Zellensicherheit . . . . . . . . . . . . . . . . . . . 129Verwenden von Regeln zum Definieren der Sicherheit auf Zellenebene . . . . . . . . . . . . . . 131

    Kapitel 7. Verwenden von Xcelerator-Aktionsschaltflächen zum Erstellen von Arbeits-blattanwendungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Übersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Einfügen einer Aktionsschaltfläche in ein Arbeitsblatt . . . . . . . . . . . . . . . . . . . . . 133Konfigurieren der Aktionsschaltfläche zum Ausführen eines Prozesses . . . . . . . . . . . . . . . 135

    Auswählen des auszuführenden Prozesses . . . . . . . . . . . . . . . . . . . . . . . 135Festlegen der Prozessparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Einstellen der Prozessoptionen für die Berechnung . . . . . . . . . . . . . . . . . . . . . 138Einstellen der Prozessoptionen für die Anzeige von Nachrichten . . . . . . . . . . . . . . . . 138Verwenden der Servernamenseigenschaft für Aktionsschaltflächen. . . . . . . . . . . . . . . . 139

    Konfigurieren einer Aktionsschaltfläche zur Navigation in ein anderes Arbeitsblatt . . . . . . . . . . . 139Auswählen eines Zielarbeitsblatts . . . . . . . . . . . . . . . . . . . . . . . . . . 139Aktivieren der Option "Titelelemente zuordnen" . . . . . . . . . . . . . . . . . . . . . . 140Einstellen der Option "Aktuelle Arbeitsmappe ersetzen" . . . . . . . . . . . . . . . . . . . 141Einstellen der Berechnungsoptionen, die nach der Navigation zu einem anderen Arbeitsblatt durchgeführtwerden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    Konfigurieren einer Aktionsschaltfläche zur Prozessausführung und Navigation zu einem Arbeitsblatt . . . . 141Konfigurieren einer Aktionsschaltfläche zum Neuberechnen oder Neugenerieren eines Arbeitsblatts . . . . . 142Funktion der Aktionsschaltfläche bei aktiven Xcelerator-Formularen . . . . . . . . . . . . . . . . 142

    Grundlegende Funktionsweise der Aktionsschaltfläche . . . . . . . . . . . . . . . . . . . 142Erweiterte Funktionsweise der Aktionsschaltfläche . . . . . . . . . . . . . . . . . . . . . 143

    Einstellen der Darstellungseigenschaften einer Aktionsschaltfläche . . . . . . . . . . . . . . . . 143Verwenden von erweiterten Navigations- und Zuordnungsoptionen . . . . . . . . . . . . . . . . 144

    Konfigurieren der Quelle-zu-Ziel-Zuordnung . . . . . . . . . . . . . . . . . . . . . . . 144Beispiel einer Zuordnung eines Quellenwerts zu einer Zielzelle . . . . . . . . . . . . . . . . 146Beispiel einer Zuordnung einer Quellen-SUBNM zu einer Zielzelle . . . . . . . . . . . . . . . 146

    Inhaltsverzeichnis v

  • Beispiel einer Zuordnung der ausgewählten DBRW zum Zielarbeitsblatt . . . . . . . . . . . . . 147Ändern von vorhandenen Aktionsschaltflächen . . . . . . . . . . . . . . . . . . . . . . . 148

    Bearbeiten von Titelzeile, Hintergrundbild und Eigenschaften einer vorhandenen Aktionsschaltfläche . . . . 148Verschieben und Ändern der Größe einer vorhandenen Aktionsschaltfläche . . . . . . . . . . . . 148

    Kapitel 8. Benutzerdefinierte Web-Anwendungen mit der URL-API entwickeln. . . . . 149Überblick über die URL-API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Grundlegende URL-API-Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    Basis-URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150ObjectId-Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Verwenden von URL-Escapezeichen . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    Grundlegende URL-API Konzepte . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Einstellen von Parametern für Admin-Hostname und CXL Web-Servernamen . . . . . . . . . . . . 151Verwalten der Benutzeranmeldung und -abmeldung . . . . . . . . . . . . . . . . . . . . 151Verwenden des action-Parameters mit CXL Web-Objekten . . . . . . . . . . . . . . . . . . 152Verwenden des OpenObject-Parameters zum Öffnen eines CXL Web-Objekts . . . . . . . . . . . . 154Ausführen eines vorhandenen CXL Web-Objekts mit dem ObjectId-Parameter . . . . . . . . . . . . 154

    Zugreifen auf Websheet-Objekt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Öffnen von Websheet-Objekten . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Auswählen von Titelelementen für ein Websheet-Objekt . . . . . . . . . . . . . . . . . . . 156Zuweisen von Aktionen zu einem Websheet-Objekt . . . . . . . . . . . . . . . . . . . . 157Einstellen von Anzeigeeigenschaften für das Websheet-Objekt . . . . . . . . . . . . . . . . . 157

    Zugreifen auf Cubeviewer-Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Öffnen von Cube Viewer-Objekten . . . . . . . . . . . . . . . . . . . . . . . . . . 159Einstellen von Anzeigeeigenschaften für das Cubeviewer-Objekt . . . . . . . . . . . . . . . . 160Auswählen von Titelelementen für ein Cubeviewer-Objekt . . . . . . . . . . . . . . . . . . 161Zuweisen von Aktionen zu einem Cube Viewer-Objekt . . . . . . . . . . . . . . . . . . . 161Anzeigen von Diagrammen mit dem Cubeviewer-Objekt . . . . . . . . . . . . . . . . . . . 161

    Einstellen von Ereignis-Callback-Funktionen für Cube Viewer und Websheet-Objekte . . . . . . . . . . 165Aktivieren einer Callback-Funktion für Websheet- und Cube Viewer-Objekte . . . . . . . . . . . . 165Einstellen einer globalen Callback-Funktion für alle Titeldimensionen . . . . . . . . . . . . . . 167

    Zugreifen auf das Navigationsstrukturobjekt . . . . . . . . . . . . . . . . . . . . . . . . 168Öffnen des Navigationsstrukturobjekts . . . . . . . . . . . . . . . . . . . . . . . . . 168Verwenden des Navigationsstrukturobjekts im HTML-Modus . . . . . . . . . . . . . . . . . 169Verwenden des Navigationsstrukturobjekts im XML-Modus . . . . . . . . . . . . . . . . . . 170

    Kapitel 9. Verwenden von Datenreservierungen. . . . . . . . . . . . . . . . . . 175Überblick über die Datenreservierung . . . . . . . . . . . . . . . . . . . . . . . . . . 175Verhalten der Datenreservierung gegenüber anderen Xcelerator-Funktionen . . . . . . . . . . . . . 176

    Datenreservierungen und Sicherheit . . . . . . . . . . . . . . . . . . . . . . . . . . 176Datenreservierungen und die Xcelerator-Benutzerschnittstelle . . . . . . . . . . . . . . . . . 177Datenreservierungen und Datenverteilung. . . . . . . . . . . . . . . . . . . . . . . . 177Datenreservierungen und Turbo Integrator-Prozesse und -Jobs . . . . . . . . . . . . . . . . . 178Datenreservierungen und Sandboxes . . . . . . . . . . . . . . . . . . . . . . . . . 179Datenreservierungen, Sandboxes und Jobwarteschlangen . . . . . . . . . . . . . . . . . . . 179

    Aktivieren der Datenreservierung . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Aktivieren der Datenreservierung für Cubes . . . . . . . . . . . . . . . . . . . . . . . 180Aktivieren von Benutzergruppen für die Verwaltung von Datenreservierungen . . . . . . . . . . . 181

    Überwachen von Datenreservierungen . . . . . . . . . . . . . . . . . . . . . . . . . . 182Anzeigen des Zellenstatus der Datenreservierung im Server Explorer. . . . . . . . . . . . . . . 183Verwenden von TM1 Top, um Threads zu überwachen, die auf Datenreservierungen warten . . . . . . . 183Verwenden des Auditprotokolls zur Überwachung von Datenreservierungsereignissen . . . . . . . . . 183Verwenden von Turbo Integrator- und API-Funktionen, um Datenreservierungen zu überwachen . . . . . 184

    Verwalten von Datenreservierungen mit Turbo Integrator-Funktionen . . . . . . . . . . . . . . . 184CubeDataReservationAcquire . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185CubeDataReservationRelease . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186CubeDataReservationReleaseAll . . . . . . . . . . . . . . . . . . . . . . . . . . . 186CubeDataReservationGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187CubeDataReservationGetConflicts . . . . . . . . . . . . . . . . . . . . . . . . . . 189

    vi IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Verwalten von Datenreservierungen mit TM1 API-Funktionen . . . . . . . . . . . . . . . . . . 190TM1DataReservationAcquire . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190TM1DataReservationRelease . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191TM1DataReservationReleaseAll . . . . . . . . . . . . . . . . . . . . . . . . . . . 192TM1DataReservationGetAll. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193TM1DataReservationGetConflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . 194TM1DataReservationValidate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195API-Fehlercodes für Datenreservierungen . . . . . . . . . . . . . . . . . . . . . . . . 195

    Anhang A. Unterstützte Excel-Funktionen - CXL Web . . . . . . . . . . . . . . . 197Unterstützte Funktionen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    Datum- und Zeitfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197Finanzfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198Informationsfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198Logische Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Such- und Referenzfunktionen (Matrix). . . . . . . . . . . . . . . . . . . . . . . . . 199Mathematische und trigonometrische Funktionen . . . . . . . . . . . . . . . . . . . . . 200Textfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202Statistische Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

    Anhang B. Nicht unterstützte Excel-Funktionen - CXL Web. . . . . . . . . . . . . 207Datenbank- und Listmanagementfunktionen . . . . . . . . . . . . . . . . . . . . . . . . 207Datum- und Zeitfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Finanzfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208Informationsfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Such- und Referenzfunktionen (Matrix). . . . . . . . . . . . . . . . . . . . . . . . . . 210Mathematische und trigonometrische Funktionen . . . . . . . . . . . . . . . . . . . . . . 210Statistische Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Textfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    Bemerkungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

    Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    Inhaltsverzeichnis vii

  • viii IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Einführung

    Dieses Dokument ist zur Verwendung mit IBM® Cognos Express Xcelerator vorge-sehen.

    In diesem Handbuch wird das Erstellen und Pflegen von Objekten auf dem IBMCognos Analytic Server (ICAS), das Verwalten der Sicherheit sowie das Entwickelnvon Xcelerator-Anwendungen beschrieben. Das Handbuch beschreibt zwei Aspekteder Xcelerator-Sicherheit.

    Suchen von Informationen

    Zugriff auf die IBM Cognos-Produktdokumentation im Web, einschließlich der ge-samten übersetzten Dokumentation, besteht über die IBM Cognos InformationCenters (http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp). Re-leaseinformationen werden direkt in den Information Centers publiziert und ent-halten Links für die neuesten technischen Hinweise (Technotes) und APARs.

    Haftungsausschluss für Beispiele

    Das Unternehmen 'Abenteuer und Freizeit (AUF)', deren Vertriebsabteilung, alleVariationen des Namens 'Abenteuer und Freizeit' sowie das Planungsbeispiel stel-len fiktive Geschäftsvorgänge mit Musterdaten dar, mit denen die Musteranwen-dungen für IBM und IBM Kunden erstellt wurden. Zu diesen fiktiven Datensätzengehören Musterdaten für Verkaufstransaktionen, Produktvertrieb, Finanzwesen undPersonalwesen. Ähnlichkeiten mit tatsächlichen Namen, Adressen, Kontaktdatenoder Transaktionswerten sind rein zufällig. Andere Musterdateien können Datenfolgender Art enthalten: manuell oder vom System generierte fiktive Daten, auswissenschaftlichen oder öffentlichen Quellen zusammengestellte Fakten sowie Da-ten, die mit Zustimmung der Copyrightinhaber als Musterdaten zur Entwicklungvon Musteranwendungen genutzt werden dürfen. Referenzierte Produktnamenkönnen Marken der jeweiligen Rechtsinhaber sein. Nicht autorisiertes Kopierendieser Daten ist unzulässig.

    Funktionen zur behindertengerechten Bedienung

    Dieses Produkt unterstützt gegenwärtig keine Funktionen zur behindertengerech-ten Bedienung (Eingabehilfefunktionen) für Personen mit körperlichen Behinderun-gen, wie z. B. eingeschränkter Bewegungsfähigkeit oder Sehkraft.

    Zukunftsgerichtete Aussagen

    In dieser Dokumentation wird die Funktionalität des Produkts zum gegenwärtigenZeitpunkt beschrieben. Möglicherweise finden sich Verweise auf Funktionen, diederzeit nicht verfügbar sind. Dies bedeutet jedoch nicht, dass die betreffendenFunktionen in Zukunft zwangsläufig zur Verfügung stehen werden. Solche Verwei-se stellen keinerlei Verpflichtung, Zusage oder rechtliche Verbindlichkeit dar, Mate-rial, Code oder Funktionen bereitzustellen. Die Entwicklung und Bereitstellung vonFeatures und Funktionen sowie der Zeitpunkt hierfür liegen ausschließlich im Er-messen von IBM.

    ix

    http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsphttp://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp

  • x IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Kapitel 1. Einführung in die Xcelerator-Entwicklung

    Dieser Abschnitt enthält eine Einführung in das Konzept der Multidimensionalitätund beschreibt einige allgemeine Verantwortlichkeiten der Entwickler, die mit IBMCognos Express Xcelerator arbeiten.

    Verstehen der MultidimensionalitätMit IBM Cognos Xcelerator können Sie multidimensionale Datenbanken erstellen,mit denen Unternehmens- und Finanzmanager die Bedeutung komplizierter, dyna-mischer Geschäftsmodelle unmittelbar entschlüsseln können.

    Zum besseren Verständnis der Multidimensionalität soll als Beispiel der Vertriebs-leiter eines Einzelhandelsunternehmens dienen, der den Produktumsatz innerhalbeiner Einzelhandelskette in Nordamerika analysieren möchte. Jedes Einzelhandels-geschäft verzeichnet die Verkaufsmengen, den Umsatz und Rabatte für die Ge-brauchsgüter.

    Der Verkauf wird anhand von Produkt, Szenario (Ist gegenüber Budget), Region,Kennzahlen (Einheiten, Dollarumsätze und Rabatte) und Woche analysiert. Damithaben wir ein fünfdimensionales Modell identifiziert. Die Dimensionen kennzeich-nen die Datenanordnung oder die Art der verfolgten Daten.

    In Xcelerator kann die Verkaufsanalyse in einer oder mehreren multidimensionalenStrukturen, die als Cubes bezeichnet werden, erfolgen. Eine Sammlung mehrererCubes bildet eine Datenbank. Jeder Datenpunkt in einem Cube wird durch jeweilsein Element in jeder Dimension des Cubes identifiziert, wie z. B. die Umsätze fürWäschetrockner während der zweiten Januarwoche in Boston. Die Xcelerator-Cu-bes können nicht weniger als zwei und nicht mehr als 256 Dimensionen enthalten.

    Cube "Durables" (Gebrauchsgüter)Im folgenden Diagramm wird jede Dimension im Cube "Durables" durch ein verti-kales Liniensegment dargestellt. Die Elemente innerhalb der Dimension sind durchEinheitenstriche gekennzeichnet.

    1

  • Angenommen, Sie möchten als Vertriebsleiter rasch die Leistung der einzelnen Pro-dukte und Läden vergleichen, um erfolgreiche Strategien bzw. potentielleSchwachstellen zu identifizieren. Mithilfe der multidimensionalen Ansichten inXcelerator können Sie eine unbegrenzte Anzahl von Ad-hoc-Abfragen erstellen.

    Das nächste Beispiel zeigt einen Plan/Ist-Vergleich von geplanten gegenüber tat-sächlichen Dollarverkäufen über einen Zeitraum von Wochen. Die Region ist Bos-ton und beim Produkt handelt es sich um einen Wäschetrockner.

    Durch Neuanordnung der Ansicht lassen sich die Dollarverkäufe des Trocknermo-dells für alle Regionen vergleichen.

    2 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Weitere Abschnitte in diesem Handbuch beschreiben, wie Sie Xcelerator zum Re-konfigurieren von Ansichten und zum Drilldown in die multidimensionalen Datenfür die Analyseanforderungen verwenden können.

    Ihre Rolle als EntwicklerAls Entwickler für IBM Cognos Express Xcelerator sind Sie für vier wichtige Auf-gabenbereiche zuständig:v Gestalten und Erstellen der Tabellen, in denen Geschäftsanalysen gespeichert

    werden.v Entscheiden, wo die Cubes gespeichert werden, damit sie gemeinsam im Unter-

    nehmen genutzt werden können.v Daten aus Transaktionssystemen und anderen Datenquellen in die Cubes impor-

    tieren.v Formelerstellung für Berechnungen wie z. B. Durchschnittspreise, Währungskon-

    vertierungen und Preis-/Ertragsverhältnisse.

    Zur Ausführung dieser Tätigkeiten benötigen Sie Zugriffsrechte für die Xcelerator-Daten. In der Regel ist Ihr Xcelerator-Serververwalter für die Einrichtung von Zu-griffsrechten verantwortlich. Der folgende Abschnitt erklärt die Unterschiede zwi-schen einem lokalen und einem fernen Server und identifiziert die Zugriffsrechte,die zur Ausführung bestimmter Tätigkeiten auf einem fernen Server erforderlichsind.

    Verstehen der Xcelerator-ObjektnamenskonventionAls Entwickler sind Sie dafür zuständig, viele Objekte im IBM CognosExpress Xce-lerator-System zu erstellen und zu benennen. Sie sollten beim Benennen der Xcele-rator-Objekte die folgenden Konventionen beachten.

    Reservierte ZeichenDie Liste der ungültigen Zeichen ist unterschiedlich, je nachdem, ob Sie Objektebenennen oder Regeln oder Regelanweisungen schreiben.

    Die folgenden Zeichen sind reserviert. Sie können diese reservierten Zeichen nichtzur Benennung von Xcelerator-Anwendungen, -Cubes, -Ansichten, -Dimensionen,-Subsets, -Prozessen oder -Jobs verwenden:

    Kapitel 1. Einführung in die Xcelerator-Entwicklung 3

  • Zeichen Beschreibung

    / Schrägstrich

    \ Rückwärtsschrägstrich

    : Doppelpunkt

    ? Fragezeichen

    " Doppelte Anführungszeichen

    < kleiner als

    > größer als

    | Vertikaler Strich (Pipe)

    * Sternchen

    Anmerkung: Die rechte geschwungenen Klammer (}) darf nicht das erste Zeichenin einem Xcelerator-Objektnamen sein.

    RegelanweisungenDie folgenden Zeichen sind beim Schreiben von Regelanweisungen reserviert. Siedürfen diese reservierten Zeichen in Xcelerator-Regelanweisungen nicht verwen-den:

    Zeichen Beschreibung

    , Komma

    ) Geschlossene runde Klammer

    | Vertikaler Strich (Pipe)

    ~ Tilde

    ; Semikolon

    @ kommerzielles A

    Beim Schreiben von Regeln mit "!dimension-name"-Konstrukten darf keines der re-servierten Zeichen verwendet werden. Ungültige Zeichen für Dimensionsnamenbei der Regelerstellung: , ) | ~ ; @ \ / : * ? " < >

    Weitere Informationen finden Sie unter Ausnahmen in Bezug auf Objektnamen.

    4 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Ausnahmen in Bezug auf ObjektnamenEs gibt keine Einschränkungen hinsichtlich der Namen für Elemente, Clients,Gruppen oder Aliasnamen, bis auf die folgenden Ausnahmen:

    MDX-Ausdrücke

    Ein Elementname darf kein Zirkumflex (^) enthalten, da dieses Zeichen für die Be-ziehungen in MDX verwendet wird. IBM Cognos Express Xcelerator verwendetMDX zum Filtern von Ansichten und Generieren von dynamischen Subsets. Daherkann ein Elementname, der ein Zirkumflex enthält, Fehler verursachen, wenn SieFilter anwenden oder dynamische Subsets erstellen.

    Ein Elementname kann eine rechte eckige Klammer ( ] ) enthalten. Wenn jedoch einElementname, der dieses Zeichen enthält, in einem MDX-Ausdruck referenziertwird, muss das Zeichen verdoppelt werden. So kann beispielsweise ein Elementmit dem Namen "Array[N] Elements" in einem MDX-Ausdruck als "[Array[N]]Elements]" referenziert werden.

    Xcelerator-Regeln

    Einige Sonderzeichen in Objektnamen können Konflikte verursachen, wenn sie ineinem Regelausdruck verwendet werden. Beispielsweise sind das Zeichen @ unddas Ausrufezeichen ! beides gültige Zeichen für Objektnamen, aber sie werdenauch in Regelausdrücken verwendet.

    Das @-Zeichen kann in jedem Xcelerator-Objektnamen verwendet werden. Das@-Zeichen ist jedoch ein Zeichenfolgevergleichsoperator in den Xcelerator-Regeln.Wenn Sie ein Objekt referenzieren, das das @-Zeichen in Regeln enthält, muss derObjektname mit einfachen Anführungsstrichen umschlossen sein. Zum Beispieleine Dimension mit dem Namen "products@location" muss als 'products@location'in den Regeln referenziert werden.

    Das Ausrufezeichen ! wird auch in Regelausdrücken verwendet und sollte dahernicht für Objektnamen genutzt werden, die in Regeln zum Einsatz kommen. ZumBeispiel verwendet die Regelfunktion "DB" das Ausrufezeichen als Teil des !dimen-sion-Arguments.DB(’MarketExchange’,!market,!date)

    Maximale Zeichenfolgenlänge für Datenverzeichnis- und Objekt-namen

    Die gesamte Zeichenfolge, die durch die Kombination des Datenverzeichnisnamensund Objektnamens des IBM Cognos Analytic Server (ICAS) repräsentiert wird, darfnicht mehr als 256 Byte enthalten. Wenn beispielsweise Ihr Datenverzeichnis C:\Financial data\TM1\ (22 Byte) heißt, dann sind die Objektnamen auf 234 Byte be-grenzt, einschließlich der Dateierweiterungen wie ".cub" oder ".rux".

    Einige Xcelerator-Objekte, wie "Ansichten", "Subsets" und "Anwendungen", werdenin Unterverzeichnissen des Datenverzeichnisses des ICAS gespeichert. In diesemFall gilt die Einschränkung von 256 Byte für die Kombination von Datenverzeich-nis, Unterverzeichnis und Objektnamen des ICAS.

    Kapitel 1. Einführung in die Xcelerator-Entwicklung 5

  • Groß-/Kleinschreibung beachten

    Objektnamen beachten nicht die Groß-/Kleinschreibung. Zum Beispiel ist der Di-mensionsname "actvsbud" gleichbedeutend mit "ActVsBud".

    Leerzeichen in Objektnamen

    Leerzeichen sind in allen Objektnamen zulässig, jedoch werden Leerzeichen vomIBM Cognos Analytic Server (ICAS) ignoriert. Der ICAS sieht keinen Unterschiedim Dimensionsnamen "Act Vs Bud" gegenüber "ActVsBud" (oder "actvsbud").

    Benutzernamen

    Benutzernamen mit reservierten Zeichen können nicht zum Speichern von privatenObjekten verwendet werden.

    6 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Kapitel 2. Erstellen von Cubes und Dimensionen

    IBM Cognos Express Xcelerator speichert Geschäftsdaten in Cubes. Dieser Ab-schnitt beschreibt, wie Sie Cubes und deren Bausteine, Dimensionen, erstellen.

    Anmerkung: Für alle in diesem Abschnitt beschriebenen Aufgaben ist Xceleratoroder Architect erforderlich. Sie können mit Xcelerator-Client keine Cubes erstellen,Dimensionen erstellen/bearbeiten oder Replikationen etablieren.

    Entwickeln von CubesXcelerator speichert Ihre Geschäftsanalysen in Cubes. Jede Cube-Zelle enthält eineKennzahl, die Sie in einer Analyse verfolgen. In einem Cube können Daten für ei-nen oder mehrere Kennzahlen gespeichert werden.

    Sie erstellen einen Cube mit Dimensionen, welche die Organisation der Daten oderKennzahlen identifizieren, die Sie verfolgen möchten. Jedes Element in einer Di-mension identifiziert die Position einer Zelle in einem Cube.

    Der folgende Beispielcube enthält drei Dimensionen: "Product", "Measures" und"Month". Jede Kennzahl (z. B. "Sales") wird durch ein Produkt und einen Monat or-ganisiert oder dimensioniert. So stellt z. B. der Zellenwert 30000 den Umsatz desProdukts "Sedan-1" im Monat Januar ("Jan") dar.

    Xcelerator behandelt alle Dimensionen gleich, ungeachtet dessen, ob ihre ElementeKennzahlen angeben oder die Anordnung der Kennzahlen beschreiben.

    7

  • Auswählen der Anzahl der DimensionenJeder Cube umfasst mindestens 2 und maximal 256 Dimensionen. Beispielsweiseist ein zweidimensionaler Cube am besten als Referenztabelle geeignet, wenn SieWerte in anderen Cubes berechnen möchten, die mehrere Dimensionen haben. Siekönnen zum Beispiel mithilfe einer zweidimensionalen Tabelle, in der Währungs-umrechnungskurse gespeichert sind, die regionalen Währungsbeträge in die Be-richtswährung konvertieren. Durch eine Xcelerator-Regel lässt sich der Kurs abru-fen.

    Die Anzahl der Dimensionen in einem Cube richtet sich überwiegend nach der Di-mensionalität Ihrer Daten. Schauen Sie sich als Beispiel hierzu eine Gewinn- undVerlustabrechnung an.

    Gewinn- und Verlustabrechnung (in Tausend DM)

    Jahresabschluss 31. Dez. 2002

    Nettoumsatz 200.000

    Direktkosten 35.000

    Fertigungslöhne 50.000

    Bruttogewinn 115.000

    Gehälter 30.000

    Gehaltskosten 3.500

    Stromkosten 5.000

    Miete 10.000

    Abschreibung 6.000

    Wenn Sie sehen möchten, wie Kosten und Umsatz nach Faktoren variieren, müssenSie die Konten in zwei Gruppen unterteilen:v Konten über der Bruttogewinnzeile, wie z. B. Nettoumsatz und Fertigungslöh-

    ne, können Sie nach Produkt, Region, Szenario (Ist/Plan) und Monat dimensio-nieren.

    v Konten unterhalb der Bruttogewinnzeile, wie z. B. Gehaltsabrechnung, Elektri-zität und Miete, können Sie nach Region, Szenario (Ist/Plan) und Monat dimen-sionieren, jedoch nicht nach Produkt. Sie können die Gemeinkosten nicht direkteinem Produkt zuordnen, worauf Sie diese nicht auf derselben Detailebene ana-lysieren können.

    Aufgrund dieses Unterschieds in der Dimensionalität empfiehlt es sich, zwei Cubesanzulegen:v Fünfdimensionaler Cube für die Konten oberhalb der Bruttogewinnzeilev Vierdimensionaler Cube für die Konten unterhalb der Bruttogewinnzeile

    8 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Fünfdimensionaler CubeDas folgende Diagramm zeigt die Dimensionen und Elemente im fünfdimensiona-len Cube. Jede Dimension wird durch ein vertikales Liniensegment dargestellt. DieElemente innerhalb der Dimension sind durch Einheitenstriche gekennzeichnet.

    Vierdimensionaler CubeDie Dimensionen und Elemente des vierdimensionalen Cubes werden im nächstenDiagramm illustriert. Jede Dimension wird durch ein vertikales Liniensegment dar-gestellt. Die Elemente innerhalb der Dimension sind durch Einheitenstriche ge-kennzeichnet.

    Kapitel 2. Erstellen von Cubes und Dimensionen 9

  • Konsolidieren von Details in DimensionshierachienDie Daten, die Sie in einen Cube importieren, liefern eine Momentaufnahme derUnternehmensdaten auf einer bestimmten Detailebene. Angenommen, Sie importie-ren die wöchentlichen oder monatlichen Umsatzdaten für Produkte nach Städten.Die Dimensionselemente zur Identifizierung dieser Datenpunkte sind einfache,nicht konsolidierte Blattelemente in jeder Dimension: Umsatz für eine Woche, einProdukt, eine Stadt.

    Durch Einrichten von Dimensionshierarchien können Sie numerische Daten in sinn-vollen Analysekategorien zusammenfassen. Jede Kategorie entspricht einer Details-summierung von zwei oder mehreren Elementen einer Dimension. Beispielsweisekönnten Sie Quartalselemente erstellen, in denen die Monatsumsätze addiert wer-den. In Xcelerator werden solche Summierungselemente als konsolidierte Elementeoder Konsolidierungen bezeichnet.

    Das folgende Diagramm stellt drei Konsolidierungsebenen für Elemente der Di-mension "Region" dar. Darin bilden Städte die niedrigste Detailebene (Ebene 0).Die Städte werden in Bundesstaatkonsolidierungen (Ebene 1) zusammengefasstund diese in regionalen Konsolidierungen, die letztlich die Konsolidierung "EasternUSA" (Ebene 3) bilden.

    Navigieren durch eine DimensionshierarchieEine Dimensionshierarchie bietet einen Navigationspfad für die Datenanalyse aufverschiedenen Detailebenen. Drilldown bedeutet, dass Sie in einer Dimension aufeine größere Detailebene navigieren. Wenn Sie in der oben angezeigten Dimension"Region" ein Drilldown von Neu-England durchführen, greifen Sie auf die zugrun-de liegenden Daten von zwei Bundesstaaten und danach von vier Städten zu. Dril-ling-up bedeutet das Navigieren zu Summierungsebenen in Dimensionen.

    10 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Verwenden von Gewichtungen in Express-KonsolidierungenGewichtungsfaktoren bestimmen, in welchem Ausmaß ein Element zu einer Konso-lidierung beiträgt. Möchten Sie festlegen, dass der Gesamtumsatz von "Connecti-cut" durch die Summe der Städte "Hartford" und "New Haven" gebildet wird, wei-sen Sie einen Gewichtungsfaktor von 1,0 (Standardfaktor) beiden Städten"Hartford" und "New Haven" zu.

    Sie können eine Konsolidierung auch durch Subtraktion von Elementwerten bil-den. Zum Beispiel können Sie den Nettoprofit als Marktwert - Einkaufswert aus-drücken. Sie würden dabei dem Marktwert eine Gewichtung von 1.0 und dem Ein-kaufswert eine Gewichtung von -1,0 zuweisen. Die folgende Tabelle repräsentiertvier Gewichtungsbeispiele von Konsolidierungen.

    DimensionKonsolidiertesElement

    Konsolidie-rungsmethode

    UntergeordneteElemente

    Gewichtungs-faktoren

    Konto Nettogewinn Subtraktion Marktwert

    Einkaufswert

    1,0

    -1,0

    Monat 1Quarter Addition Januar

    Februar

    März

    1,0

    1,0

    1,0

    Zeitraum Jahresplan 4-4-5-Verteilung Januar

    Februar

    März

    0,07692

    0,07692

    0,09615

    Region Connecticut Addition Hartford

    New Haven

    1,0

    1,0

    Erstellen mehrerer Rollups in einer DimensionDie numerischen Daten auf niedriger Ebene, z. B. Umsätze und Mengen, lassensich auf unterschiedliche Weise aufsummieren (Rollup), indem Sie mehrere Hierar-chien in einer Dimension erstellen. Durch das Erstellen von mehreren Rollups ineiner Dimension können Sie die Anzahl der Dimensionen sowie die Anzahl derleeren Zellen in einem Cube reduzieren.

    Im nächsten Beispiel sehen Sie ein Rollup des einfachen Elements "Hartford" in derDimension "Region". Dabei werden zwei Pfade verwendet: Geografie und Manage-ment.

    Kapitel 2. Erstellen von Cubes und Dimensionen 11

  • Geografischer Rollup:

    Management-Rollup:

    Erstellen von komplexen BerechnungenXcelerator aggregiert die Konsolidierungen, die Sie innerhalb der Dimensionen er-stellen, mit den zugewiesenen Gewichtungsfaktoren. Zum Erstellen von Beziehun-gen zwischen den Elementen oder zum Multiplizieren von Werte, die mit den Ele-menten assoziiert sind, müssen Sie eine komplexe Berechnung erstellen, die alsRegel bezeichnet wird. Für die beiden folgenden Berechnungen müssen Sie Xcele-rator-Regeln verwenden:v Bruttogewinnspanne = (Bruttogewinn Nettoumsatz) x 100v Umsatz = (Preis x Menge)

    Sie können auch Regeln zum Zählen der Elemente verwenden. Besonders in gro-ßen oder dünn besetzten Cubes dauern Regeln jedoch länger als Konsolidierungen.Dünn besetzte Cubes haben einen hohen Anteil an Leerzellen.

    Ausführliche Erläuterungen zu Regeln finden Sie in der Veröffentlichung IBM Cog-nos Analytic Server Rules Guide.

    12 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Typen von ElementenBisher haben Sie einfache Elemente (auf Basisebene) kennengelernt, die durch ei-nen Rollup in Konsolidierungen zusammengefasst werden können. Xcelerator un-terstützt drei Typen von Elementen:

    Element Beschreibung

    Numerisch Identifizieren die niedrigste Detailebene in einer Dimension. In einemCube, der nur Zahlen enthält, definiert Xcelerator alle Elemente aufniedrigster Ebene als numerische Elemente.

    Konsolidiert Aggregationen von niedriger Detailebene. Zum Beispiel können Siedas Element "1Quarter" in einer Zeitdimension verwenden, um dieUmsatzbeträge der ersten drei Monate eines Jahres zusammenzufas-sen.

    Zeichenfolge Speichert Textzeichenfolgen in Zellen. Eine Cube-Zelle kann nur danneine Zeichenfolge enthalten, wenn das zur Zellendefinition verwende-te Element aus der letzten Dimension ein Zeichenfolgeelement ist.Xcelerator behandelt Zeichenfolgeelemente, die in einer anderen alsder letzten Dimension auftreten, als numerische Elemente.

    Zeichenfolgeelemente werden im Allgemeinen in zweidimensionalenCubes verwendet, die den Code in einer Eingabedatei in lesbareElementnamen konvertieren. Zum Beispiel können Sie Kontocodes inKontonamen konvertieren.

    ElementattributeDie Elemente identifizieren Daten in einem Cube und Elementattribute beschreibendie Elemente.

    Mithilfe von Attributen können Sie:v die Eigenschaften der Elemente auflisten. Zum Beispiel die Verkaufsfläche eines

    Ladens oder die Motorenleistung eines Automodells.v alternative Namen oder Aliasse angeben. Zum Beispiel Namen von allgemeinen

    Buchhaltungskonten oder lokale Sprachenversionen von Produktnamen.v das Anzeigeformat der numerischen Daten festlegen. Im Allgemeinen wählen Sie

    ein Anzeigeformat für die in einem Cube verfolgten Kennzahlen aus.

    Sie können Elemente nach Attributwert im Subseteditor auswählen. Außerdemkönnen Sie die Elementnamen in den Xcelerator-Dialogfeldern mit ihren Aliasna-men anzeigen.

    Zum Erstellen von Attributen und Zuweisen von Attributwerten verwenden Sieden Attributeditor.

    Kapitel 2. Erstellen von Cubes und Dimensionen 13

  • Beschreibende AttributeDie folgende Tabelle zeigt Beispielsattribute zur Beschreibung von Automodellen.

    Elemente

    Attribute

    PS (Numerisch) Motor (Text) Audio (Text)

    Limousine 1 190 V-8 CD-Spieler

    Sedan 2 140 4er-Reihe Kassette / Radio

    Sedan 3 120 4er-Reihe Kassette / Radio

    Sedan 4 180 V-8 CD-Spieler

    Sedan 5 140 4er-Reihe Kassette / Radio

    AliasattributeDie folgende Tabelle zeigt die deutschen, spanischen und französischen Versionenvon englischen Möbelbezeichnungen.

    Elemente

    Aliasattribute

    Deutsch Español Français

    Chair Stuhl Silla Chaise

    Desk Schreibtisch Escritorio Bureau

    Lamp Lampe Lámpara Lampe

    Anzeigen von FormatattributenIm Fenster Cube Viewer werden numerische Daten in den folgenden Formaten an-gezeigt.

    Formatname Beschreibung Beispiel

    Währung Zahlen werden mit einem Währungssymbol undder spezifizierten Anzahl an Dezimalstellen (Prä-zision) dargestellt. Xcelerator verwendet dasWährungssymbol, das im Dialogfeld "RegionaleEinstellungen" von Microsoft Windows definiertist.

    $90,00

    Allgemein Die Zahlen werden mit einer spezifizierten An-zahl an Dezimalstellen (Präzision) dargestellt.

    -90

    Prozent Die Zahlen werden als Prozentsätze mit einerspezifizierten Anzahl an Dezimalstellen (Präzisi-on) dargestellt.

    90,00%

    Wissenschaftlich Die Zahlen werden in Exponentialschreibweisemit einer spezifizierten Anzahl an Dezimalstel-len (Präzision) dargestellt

    9.0e+001

    Datum Zahlen werden in einem Datumsformat ange-zeigt. 1=1. Januar 1900. Es stehen verschiedeneDatumsformate zur Auswahl.

    31. März 2002

    14 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Formatname Beschreibung Beispiel

    Uhrzeit Zahlen werden in einem Zeitformat angezeigt.Es stehen verschiedene Zeitformate zur Aus-wahl.

    19:53:30

    Komma Setzt einen Punkt als Tausendertrennzeichen. 1.000.000

    Benutzer-definiert

    Ein benutzerdefiniertes Format Benutzerdefiniert

    Im Fenster Attributeditor können Sie für jedes Element in jeder Cube-Dimensionein Anzeigeformat auswählen. Es wird jedoch empfohlen, dass Sie Anzeigeformatenur für eine Dimension auswählen, und zwar für die Kennzahlen, die Sie in einemCube verfolgen. Sie können auch im Fenster Cube Viewer ein Format auswählen,das auf die Zellen angewandt wird, für deren Elemente kein Anzeigeformat defi-niert ist.

    Xcelerator bestimmt anhand der folgenden Regeln, welches Anzeigeformat in CubeViewer verwendet wird:

    Vorgehensweise1. Xcelerator überprüft zuerst die Elemente in der Spaltendimension auf Anzeige-

    formate. Sind die Dimensionen gestapelt, prüft Xcelerator von unten nach oben.2. Wenn Xcelerator kein Format findet, werden die Elemente in der Zeilendimen-

    sion auf ein Anzeigeformat geprüft. Sind die Dimensionen gestapelt, prüft Xce-lerator von rechts nach links.

    3. Wenn Xcelerator kein Format findet, werden die Titelelemente auf ein Anzeige-format geprüft. Diese Elemente werden von rechts nach links geprüft.

    4. Falls kein Format gefunden wird, wendet Xcelerator das Format für die aktuel-le Ansicht an.Wenn Sie sicherstellen möchten, dass Xcelerator das Format für die Cube-Kenn-zahlen anwendet, platzieren Sie die Dimension mit diesen Kennzahlen als un-terste Spaltendimension.

    Festlegen von Anzeigeformaten für Zeilen oder SpaltenSie möchten vielleicht die Zahlen einer einzelnen Spalte oder Zeile formatieren.Beispiel: Die Zahlen in einer Spalte oder Zeile, die zwei Dezimalstellen enthalten,würden besser als ganze Zahlen ohne Dezimaltrennzeichen dargestellt. VerwendenSie den Attributeditor, um die Zahlen einer einzelnen Spalte oder Zeile zu forma-tieren.

    Die Dimension "Month" wird in der Spalte dieser Ansicht angezeigt. Jedes Anzei-geformat, das einer Spaltendimension zugewiesen ist, überschreibt das für die Zei-lendimension ausgewählte Anzeigeformat.

    Es muss zuerst sichergestellt werden, dass dem Element "Year" in der Dimension"Month" kein Format zugewiesen ist. Führen Sie dazu folgende Schritte aus:

    Kapitel 2. Erstellen von Cubes und Dimensionen 15

  • Vorgehensweise1. Öffnen Sie die Ansicht Format des Cubes "SalesPriorCube".2. Blenden Sie im Server Explorer den Cube "SalesPriorCube" ein, um alle darin

    enthaltenen Dimensionen anzuzeigen.3. Klicken Sie mit der rechten Maustaste auf die Dimension "Monat" und wählen

    Sie die Option Elementattribute bearbeiten.Der Attributeditor wird geöffnet.Wie Sie sehen, sind der Dimension "Month" keine Format-Attributswerte zu-gewiesen. Sie können nun davon ausgehen, dass alle Formatierungen, die Siefür die Zeilendimension festlegen, im Cube Viewer (oder In-Spreadsheet-Browser) Vorrang erhalten.

    4. Klicken Sie auf die Schaltfläche Abbrechen, um den Attributeditor zu schlie-ßen.Für diese Aufgabe folgen Sie den Schritten zum Formatieren der Zahlen in derZeile "Units" als ganze Zahlen mit null (0) Dezimalstellen.

    5. Klicken Sie im Server Explorer mit der rechten Maustaste auf die DimensionAccount1 und wählen Sie die Option Elementattribute bearbeiten.Der Attributeditor wird geöffnet.

    6. Klicken Sie auf die Zelle am Schnittpunkt des Elements "Units" und der Spalte"Format".

    7. Klicken Sie auf die Schaltfläche Format.Das Dialogfeld Zahlenformat wird eingeblendet.

    8. Wählen Sie die Kategorie Komma aus, geben Sie 0 in das Feld Präzision einund klicken Sie auf OK.

    9. Klicken Sie auf OK im Dialogfeld Attributeditor.

    10. Klicken Sie auf Neu berechnen , um die Ansicht Format neu zu berech-nen.Die Werte Units werden nun als ganze Zahlen ohne Dezimalstellen angezeigt.

    Attribute und ElementeWenn Sie mehrere Attributswerte für ein einzelnes Element auflisten möchten, soll-ten eventuell zusätzliche Elemente oder Dimensionen anlegen. Zum Beispiel ist dieLackfarbe ein Attribut von Automodellen. Die roten Modelle verkaufen Sie häufi-ger als andere Farbmodelle. Wenn Sie ein Element pro Auto und eine andere Di-mension mit Elementen für jede Farbe erstellen, kann Xcelerator die Verkäufe nachFarben verfolgen. Sind die Umsätze dagegen in einem einzigen Modell vereint, ge-hen wertvolle Detailinformationen verloren.

    Ein weiteres Beispiel: Die Automodelltabelle enthält eine Attributkategorie für dieMotorkonfiguration. Jedes Auto weist eine einzige Motorkonfiguration (z. B. V-8)auf. Sollte eine der Limousinen in einer weiteren Motorkonfiguration erhältlichsein, könnten Sie ein Element pro Motorkonfiguration erstellen.

    16 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Cube-Design - ZusammenfassungHier sind einige Richtlinien zum Entwickeln von Cubes:

    Vorgehensweise1. Erstellen Sie eine Liste der Kennzahlen, die in der Geschäftsanalyse verfolgt

    werden sollen. Beispielsweise könnten Sie solche Kennzahlen wie Umsatz, Ver-kaufsmengen, Einkaufswerte und Werbekosten analysieren.

    2. Bestimmen Sie, wie Sie die Kennzahlen organisieren oder dimensionierenmöchten. Die meisten Analysen erfolgen über einen längeren Zeitraum.v Welche Zeiteinheit soll zugrunde gelegt werden: Tage, Wochen oder Monate?v Gibt es eine geografische Dimension?v Variieren die Kennzahlen nach Kunden und Produkten?v Ist eine Szenariodimension vorgesehen (Ist gegenüber Plan)?

    3. Bestimmen Sie, wie Sie die Dimensionselemente konsolidieren möchten.4. Legen Sie eine Liste von Attributen an, die mit den Elementen des Cubes ver-

    knüpft werden sollen. Beispiele von Attributen umfassen Ladenverkaufsflächen,Kunden-IDs und lokale Sprachenversionen von Elementnamen.

    5. Definieren Sie die Anzeigeformate für die Kennzahlen im Cube. Beispielsweisekönnten Sie die Gewinnspanne als Prozentsatz und den Umsatz als Währungs-betrag anzeigen.

    Erstellen von DimensionenWenn Sie eine Dimension erstellen, identifizieren Sie die darin enthaltenen Blattele-mente sowie alle gegebenenfalls vorhandenen Hierarchien (Konsolidierungen) in-nerhalb der Dimension.

    Es gibt vier Methoden zum Erstellen von Dimensionen:v Dimensionseditor - Fügt Elemente hinzu, erstellt und arrangiert Konsolidierun-

    gen während Sie Dimensionen entwerfen. Weitere Informationen finden Sie un-ter „Erstellen von Dimensionen im Dimensionseditor” auf Seite 18.

    v Turbo Integrator - Importiert Elementnamen aus ASCII-Dateien, ODBC-Quellen,Cube-Ansichten oder Dimensionssubsets. Erstellt gleichzeitig mehrfache Dimen-sionen und etabliert Konsolidierungen innerhalb dieser Dimensionen. Weitere In-formationen finden Sie im IBM Cognos Analytic Server Turbo Integrator-Hand-buch.

    Anmerkung: Analytic Server benötigt DataDirect-Treiber, um unter Solaris oderAIX auf eine Oracle-ODBC-Quelle zugreifen zu können. Diese Treiber gehörennicht zum Lieferumfang von Analytic Server und müssen separat erworben wer-den.

    v Daten in neuen Cube importieren - Mithilfe des Turbo Integrators können SieEingabezeilen aus der Datenquelle dem Cube zuordnen. Sie identifizieren dieEingabespalten für die Zellenwerte und die Elemente, die zur Identifizierung derZellenposition dienen. Weitere Informationen zu diesem Prozess finden Sie imIBM Cognos Analytic Server Turbo Integrator-Handbuch.

    v Dimensionsarbeitsblätter - Arbeiten Sie mit diesen modifizierten Microsoft Ex-cel-Arbeitsblättern, um die Elemente und Hierarchiebeziehungen einer Dimensi-on aufzulisten. Weitere Informationen finden Sie unter „Erstellen von Dimensi-onen mithilfe von Dimensionsarbeitsblättern” auf Seite 26.

    Kapitel 2. Erstellen von Cubes und Dimensionen 17

  • Erstellen von Dimensionen im DimensionseditorIn diesem Abschnitt wird beschrieben, wie Sie die einfache Dimension "Area" imDimensionseditor erstellen. Die Hierarchie für die Dimension "Area" umfasst daskonsolidierte Element "New England" mit drei einfachen Elementen: "Connecticut","Massachusetts" und "Vermont".

    Vorgehensweise1. Wählen Sie im Bereich Verzeichnisstruktur des Server Explorers unter dem

    Server, der die Dimension enthalten soll, auf Dimensionen.2. Klicken Sie auf Dimensionen, Neue Dimension erstellen.

    Der Dimensionseditor wird geöffnet.Nun können Sie die Elemente in die Dimension hinzufügen.

    3. Klicken Sie auf Bearbeiten, Element einfügen oder auf Gleichgeordnetes Ele-

    ment einfügen .Das Dialogfeld Dimensionselement einfügen wird angezeigt.

    4. So fügen Sie ein konsolidiertes Element hinzu:v Geben Sie den Namen New England in das Feld "Elementnamen einfügen"

    ein.v Wählen Sie Konsolidiert aus der Liste Elementtyp.v Klicken Sie auf Hinzufügen.v Klicken Sie auf OK."New England" wird nun als erstes Element der Dimension angezeigt, das einkonsolidiertes Element ist. Lassen Sie uns jetzt drei untergeordnete Elementezum Element "New England" hinzufügen. Dabei wird "New England" zumübergeordneten Element der drei untergeordneten Elemente.

    5. Wählen Sie das Element New England aus.6. Klicken Sie auf Bearbeiten, Untergeordnetes Element einfügen oder auf Un-

    tergeordnetes Element einfügen .Das Dialogfeld Dimensionselement einfügen wird angezeigt. Xcelerator zeigtein übergeordnetes Element mit dem Namen "New England" an, d. h. alle Ele-mente, die Sie erstellen, werden dem Element "New England" untergeordnetsein.

    7. Geben Sie in das Feld "Elementnamen einfügen" den Namen Connecticut einund klicken Sie auf Hinzufügen.

    8. Geben Sie in das Feld Elementnamen einfügen den Namen Massachusettsein und klicken Sie auf Hinzufügen.

    9. Geben Sie in das Feld Elementnamen einfügen den Namen Vermont ein undklicken Sie auf Hinzufügen.Das Dialogfeld enthält nun drei untergeordnete Elemente von "New England"mit einer Standardgewichtung von 1.

    10. Klicken Sie auf OK.Der Dimensionseditor zeigt die neuen Elemente als untergeordnete Elementevon "New England" an.

    11. Klicken Sie auf Dimension, Speichern oder auf Speichern .Das Dialogfeld Dimension speichern als wird angezeigt.

    12. Geben Sie einen Dimensionsnamen ein und klicken Sie auf Speichern.

    18 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Dimensionsnamen sind auf eine Länge von 256 Zeichen begrenzt. VerwendenSie grundsätzlich einen beschreibenden Namen.Die neue Dimension wird in der Dimensionsliste des Servers angezeigt.

    Modifizieren von DimensionenNachdem Sie eine Dimension erstellt haben, können Sie folgende Modifikationendurchführen:v Gleichberechtigte Elemente zu vorhandenen Elementen hinzufügen.v Elemente zu vorhandenen Elementen hinzufügen.v Hierarchiestruktur ändern und z. B. Elemente innerhalb einer Konsolidierung an

    anderer Stelle platzieren.v Elemente aus der Dimension löschen.v Elemente aus Konsolidierungen löschen.v Elementeigenschaften bearbeiten, indem Sie z. B. die Gewichtung eines Elements

    in einer Konsolidierung ändern.v Reihenfolge von Elementen in der Dimension ändern.

    Hinzufügen von gleichgeordneten Elementen zu vorhandenenElementenSo fügen Sie im Dimensionseditor einem vorhandenen Dimensionselement gleich-geordnete Elemente hinzu:

    Vorgehensweise1. Klicken Sie mit der rechten Maustaste auf das Element, zu dem gleichgeordnete

    Elemente hinzugefügt werden sollen, und wählen Sie Dimensionsstruktur be-arbeiten aus.

    2. Klicken Sie auf Bearbeiten, Gleichgeordnetes Element einfügen.Das Dialogfeld Dimensionselement einfügen wird angezeigt.

    3. Geben Sie den Namen des ersten gleichgeordneten Elements in das Feld Ele-mentnamen einfügen ein.

    4. Geben Sie auf Wunsch eine Elementgewichtung ein.Die Standardgewichtung beträgt 1.

    5. Klicken Sie auf Hinzufügen.6. Wiederholen Sie die Schritte 3 bis 5 für jedes gleichgeordnete Element, das Sie

    hinzufügen möchten.7. Klicken Sie auf OK.

    Xcelerator fügt die neuen Elemente dem im ersten Schritt ausgewählten Ele-ment als gleichgeordnete Elemente hinzu.

    Kapitel 2. Erstellen von Cubes und Dimensionen 19

  • Hinzufügen von untergeordneten Elementen zu vorhandenen Ele-mentenSo fügen Sie im Dimensionseditor einem vorhandenen Dimensionselement unter-geordnete Elemente hinzu:

    Vorgehensweise1. Klicken Sie mit der rechten Maustaste auf das Element, zu dem gleichgeordnete

    Elemente hinzugefügt werden sollen, und wählen Sie Dimensionsstruktur be-arbeiten aus.Wenn Sie einem einfachen (Blatt-)Element untergeordnete Elemente hinzufügen,wird das Element automatisch zu einer Konsolidierung.

    2. Klicken Sie auf Bearbeiten, Gleichgeordnetes Element einfügen.Das Dialogfeld Dimensionselement einfügen wird angezeigt.

    3. Geben Sie den Namen des ersten untergeordneten Elements in das Feld Ele-mentnamen einfügen ein.

    4. Geben Sie auf Wunsch eine Elementgewichtung ein.Die Standardgewichtung beträgt 1.

    5. Klicken Sie auf Hinzufügen.6. Wiederholen Sie die Schritte 3 bis 5 für jedes untergeordnete Element, das Sie

    hinzufügen möchten.7. Klicken Sie auf OK.

    Xcelerator fügt die neuen Elemente dem im ersten Schritt ausgewählten Ele-ment als untergeordnete Elemente hinzu.

    Neu Anordnen der DimensionshierarchieSo ändern Sie die Position der Elemente innerhalb der Dimensionshierarchie.

    Vorgehensweise1. Wählen Sie im Dimensionseditor die Elemente aus, die Sie verschieben möch-

    ten.v Zur Auswahl eines einzelnen Elements klicken Sie auf das Element.v Zur Auswahl mehrerer Elemente nebeneinander klicken Sie auf das erste Ele-

    ment, halten die UMSCHALT-Taste gedrückt und klicken dann auf das letzteElement. Sie können auch auf STRG-A drücken, um alle sichtbaren Elementeauszuwählen.

    v Zur Auswahl mehrerer Elemente, die nicht aufeinander folgen, halten Sie dieSTRG-Taste gedrückt, während Sie auf jedes einzelne Element klicken.

    2. Ziehen Sie die Elemente an die neue Position in der Dimensionshierarchie.Während dieses Vorgangs verwandelt sich der Cursor in eine Positionsanzeige,damit Sie erkennen, wo Xcelerator die Elemente abgelegt. Außerdem zeigt dieStatusleiste an, wo Xcelerator die Elemente ablegen wird.Sie können eine Dimensionshierarchie auch durch Ausschneiden und Einfügender Elemente verändern.

    Löschen von Elementen aus einer DimensionSo löschen Sie Elemente aus einer Dimension:

    Vorgehensweise1. Wählen Sie die Elemente aus, die gelöscht werden sollen.v Zur Auswahl eines einzelnen Elements klicken Sie auf das Element.

    20 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • v Zur Auswahl mehrerer Elemente nebeneinander klicken Sie auf das erste Ele-ment, halten die UMSCHALT-Taste gedrückt und klicken dann auf das letzteElement.

    v Zur Auswahl mehrerer Elemente, die nicht aufeinander folgen, halten Sie dieSTRG-Taste gedrückt, während Sie auf jedes einzelne Element klicken.

    v Informationen zum Auswählen von Elementen nach Hierarchieebene, Attri-butwert oder Schreibmuster finden Sie im IBM Cognos Express XceleratorBenutzerhandbuch.

    2. Klicken Sie auf Bearbeiten, Element löschen.Es wird ein Dialogfeld mit dem Dimensionsnamen geöffnet. Sie werden aufge-fordert, den Löschvorgang für das ausgewählte Objekt zu bestätigen. KlickenSie auf Ja, um den Löschvorgang fortzusetzen, bzw. auf Nein oder Abbrechen,um den Löschvorgang abzubrechen.

    Löschen von Elementen aus einer KonsolidierungSo löschen Sie Elemente aus einer Konsolidierung.

    Vorgehensweise1. Wählen Sie die Elemente aus, die gelöscht werden sollen.v Zur Auswahl eines einzelnen Elements klicken Sie auf das Element.v Zur Auswahl mehrerer Elemente nebeneinander klicken Sie auf das erste Ele-

    ment, halten die UMSCHALT-Taste gedrückt und klicken dann auf das letzteElement.

    v Zur Auswahl mehrerer Elemente, die nicht aufeinander folgen, halten Sie dieSTRG-Taste gedrückt, während Sie auf jedes einzelne Element klicken.

    2. Klicken Sie auf Bearbeiten, Element aus Konsolidierung löschen oder auf Lö-

    schen .Es wird ein Dialogfeld mit dem Dimensionsnamen geöffnet. Sie werden aufge-fordert, den Löschvorgang für das ausgewählte Objekt zu bestätigen. KlickenSie auf Ja, um den Löschvorgang fortzusetzen, bzw. auf Nein oder Abbrechen,um den Löschvorgang abzubrechen.Xcelerator löscht das Element aus der Konsolidierung und behält andere Instan-zen des Elements in der Dimension.

    Anmerkung: Falls Sie das Element nur in der Konsolidierung definiert haben,löscht Xcelerator das Element auch aus der Dimension.

    Bearbeiten von ElementeigenschaftenSie können die Elementeigenschaften bearbeiten, wenn Sie einem Konsolidierungs-element eine neue Gewichtung zuweisen oder den Elementtyp eines Blattelementsändern möchten.

    Anmerkung: Der Elementtyp eines konsolidierten Elements ist nicht veränderbar.Beachten Sie auch, dass einer Elementinstanz, die nicht zu einer Konsolidierunggehört, keine Gewichtung zugewiesen werden kann.

    Vorgehensweise1. Wählen Sie das Element aus.2. Klicken Sie auf Bearbeiten, Elementeigenschaften.

    Das Dialogfeld Dimensionselementeigenschaften wird angezeigt.3. Wählen Sie gegebenenfalls einen neuen Elementtyp aus der Liste Elementtyp.

    Kapitel 2. Erstellen von Cubes und Dimensionen 21

  • 4. Geben Sie gegebenenfalls eine neue Elementgewichtung ein.5. Klicken Sie auf OK.

    Festlegen der Reihenfolge der Elemente in einer DimensionIn Xcelerator können Sie die Reihenfolge der Elemente in einer Dimension festle-gen, um den Indexwert für jedes Element in einer Dimension zu bestimmen. Daserste Element in einer Dimension hat den Indexwert 1, das zweite Element denIndexwert 2 usw.

    Das Festlegen der Reihenfolge der Elemente in einer Dimension ist ein wichtigesFeature, da zahlreiche Xcelerator-Funktionen (Arbeitsblatt, Regeln und Turbo Integ-rator) auf die Elementindexwerte verweisen.

    Anmerkung: Wenn Sie die Reihenfolge der Elemente in einer Dimension ändern,liefern alle Funktionen, die auf Elementindexwerte verweisen, neue und u. U. un-erwartete Werte.

    Vorgehensweise1. Ordnen Sie die Elemente so an, wie sie in der Dimension angezeigt werden sol-

    len.Sie können die Sortieroptionen sowie die Drag-and-drop-Funktionalität des Di-mensionseditors verwenden, um die Reihenfolge der Element zu ändern.

    2. Klicken Sie auf die Schaltfläche Dimensionsreihenfolge festlegen.3. Klicken Sie auf Dimension, Speichern.v Wenn die Sortiereigenschaft der Dimension auf "Automatisch" gestellt ist,

    werden Sie von Xcelerator aufgefordert, die Sortiereigenschaft auf "Manuell"zu ändern.

    v Ist die Sortiereigenschaft der Dimension auf "Manuell" gestellt, fügt Xcelera-tor alle Elemente, die Sie der Dimension hinzufügen, dort ein, wo Sie sie ma-nuell im Dimensionseditor platzieren.

    4. Klicken Sie auf Ja, um die neue Dimensionsreihenfolge zu speichern und dieSortiereigenschaft der Dimension mit "Manuell" festzulegen.Sie können die Reihenfolge der Elemente auch dann festlegen, wenn der Di-mensionseditor nur ein Subset aller Dimensionselemente anzeigt. Sie möchtenvielleicht bei einer umfangreichen Dimension nur die Reihenfolge von einigenwenigen Elementen ändern und festlegen. Beachten Sie aber, dass die gesamteDimension davon betroffen wird, wenn im Dimensionseditor nur ein Subsetangezeigt ist und Sie die Elementreihenfolge ändern.Das folgende Beispiel zeigt, wie sich das Festlegen der Elementreihenfolge beider Arbeit mit einem Subset auf die gesamte Dimension im Subseteditor aus-wirkt.Um den Sachverhalt zu vereinfachen, sind die Dimensionselemente nur mitBuchstaben benannt. Das hier illustrierte Beispiel bezieht sich aber auch aufgroße Dimensionen von hoher Komplexität.v av bv cv tv ev fv g

    22 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • v hv i

    5. Wenn Sie die Elemente c, d und g auswählen und danach Bearbeiten, Behaltenklicken, enthält der Dimensionseditor nur das ausgewählte Subset von Elemen-ten.

    6. Sie beschließen nun, die Reihenfolge dieser drei Elemente zu ändern. Das ersteElement soll d sein, das letzte Element c.

    7. Nachdem sich nun sich die Elemente in der gewünschten Reihenfolge befinden,

    klicken Sie auf Dimensionsreihenfolge festlegen .Damit ist die Elementreihenfolge für die gesamte Dimension festgelegt. WennSie sich die Dimension jetzt ansehen, stellt sie sich wie folgt im Dimensionsedi-tor dar.v iv av bv tv gv cv ev fv hv iIn diesem Beispiel beeinflusst die neue Anordnung die gesamte Dimension,wenn Sie die Reihenfolge der Elemente für ein Subset einrichten:v Das Subset der Elemente, das beim Festlegen der Elementreihenfolge akti-

    viert war, wird durch schattierte Symbole dargestellt.v Das erste Subsetelement hat seine Position in der Dimension in Bezug auf sei-

    nen direkten Vorgänger behalten.v In diesem Beispiel war Element d das erste Element im Subset, als die Ele-

    mentreihenfolge festgelegt wurde.v Das Element b ist der nächste Vorgänger, mit Ausnahme der Subsetelemente, zu

    d in der Dimension, worauf d jetzt b in der Dimensionsstruktur folgt.v Die anderen Subsetelemente behalten in der Dimensionsstruktur ihre Positio-

    nen in Bezug auf das erste Element des Subsets bei.

    Festlegen der Reihenfolge der Dimensionselemente im Server Explorer:

    Sie haben auch die Möglichkeit, die Reihenfolge der Dimensionselemente im Ser-ver Explorer festzulegen, ohne den Dimensionseditor zu öffnen. Sie können außer-dem eine Sortiereigenschaft für die Dimension von diesen drei automatischen Sor-tierreihenfolgen auswählen:v Namev Ebenev Hierarchie

    Nachdem Sie die Sortierreihenfolge eingerichtet haben, fügt Xcelerator die Elemen-te, die Sie zur Dimension hinzugefügt haben, gemäß ihrer Position in der Sortier-

    Kapitel 2. Erstellen von Cubes und Dimensionen 23

  • reihenfolge ein. Angenommen, Sie legen eine automatische Sortierreihenfolge nachName fest. Xcelerator fügt die neuen Elemente dann in alphabetischer Reihenfol-ge in die Dimension ein.

    Vorgehensweise

    1. Klicken Sie mit der rechten Maustaste im Server Explorer auf die Dimension.2. Klicken Sie auf die Option Elementenreihenfolge festlegen.

    Das Dialogfeld Dimensionselementreihenfolge wird angezeigt.3. Wählen Sie einen Sortiertyp aus.

    Sortiertyp Beschreibung

    Automatisch Aktiviert die Optionen Automatische Sortierung nach: Name,Ebene und Hierarchie

    Manuell Sortiert die Elemente wie sie aktuell in der Dimensionsstrukturexistieren und stellt die Eigenschaft zur Dimensionssortierungauf Manuell ein.

    4. Wenn Sie den Sortiertyp Manuell ausgewählt haben, fahren Sie mit Schritt 7fort.

    5. Wählen Sie eine Option unter Automatische Sortierung nach aus.

    Sortieren nach Beschreibung

    Name Sortiert die Elemente in alphabetischer Reihenfolge.

    Ebene Sortiert die Elemente nach Hierarchieebene.

    Hierarchie Sortiert die Elemente entsprechend der Dimensionshierarchie.

    6. Wählen Sie gegebenenfalls eine Sortierrichtung aus.7. Klicken Sie auf OK.

    Ergebnisse

    Sie haben jetzt die Reihenfolge der Dimensionselemente eingestellt. Wenn Sie dieDimension öffnen, sehen Sie, dass die Elemente nach der im 5. Schritt gewähltenOption Sortieren nach angeordnet wurden.

    Steuern der Anzeige der Elemente im DimensionseditorDer Dimensionseditor bietet verschiedene Optionen, mit denen Sie die Anzeige derElemente steuern können. Bei der Arbeit mit umfangreichen Dimensionen wäre esbeispielsweise ratsam, nur die Elemente einer bestimmten Hierarchieebene anzu-zeigen. Oder Sie können die Elemente in alphabetischer Reihenfolge einsehen.

    Wenn Sie die Anzeige der Elemente im Dimensionseditor ändern, wirkt sich dieserVorgang nicht auf die Dimensionsstruktur aus. Sie ändern lediglich die Art undWeise, wie Xcelerator die Elemente im Fenster darstellt.

    Die folgenden Abschnitte behandeln die verschiedenen Möglichkeiten zur Anzeigeder Elemente im Dimensionseditor.

    Behalten von ElementenSo zeigen Sie nur die ausgewählten Elemente im Dimensionseditor an:

    24 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Vorgehensweise1. Wählen Sie die Elemente aus, die angezeigt werden sollen.v Zur Auswahl eines einzelnen Elements klicken Sie auf das Element.v Zur Auswahl mehrerer Elemente nebeneinander klicken Sie auf das erste Ele-

    ment, halten die UMSCHALT-Taste gedrückt und klicken dann auf das letzteElement.

    v Zur Auswahl mehrerer Elemente, die nicht aufeinander folgen, halten Sie dieSTRG-Taste gedrückt, während Sie auf jedes einzelne Element klicken.

    2. Klicken Sie auf Bearbeiten, Bewahren oder auf Bewahren .Im Dimensionseditor werden jetzt nur die ausgewählten Elemente angezeigt.

    Ausblenden von ElementenSo zeigen Sie nur die ausgewählten Elemente im Dimensionseditor an:

    Vorgehensweise1. Wählen Sie die Elemente aus, die ausgeblendet werden sollen.v Zur Auswahl eines einzelnen Elements klicken Sie auf das Element.v Zur Auswahl mehrerer Elemente nebeneinander klicken Sie auf das erste Ele-

    ment, halten die UMSCHALT-Taste gedrückt und klicken dann auf das letzteElement.

    v Zur Auswahl mehrerer Elemente, die nicht aufeinander folgen, halten Sie dieSTRG-Taste gedrückt, während Sie auf jedes einzelne Element klicken.

    2. Klicken Sie auf Bearbeiten, Ausblenden oder einfach auf Ausblenden .Der Dimensionseditor blendet jetzt die ausgewählten Elemente aus. Alle ande-ren Elemente bleiben sichtbar.

    Sortieren von Elementen in alphabetischer ReihenfolgeSie können die im Dimensionseditor angezeigten Elemente alphabetisch in aufstei-gender oder absteigender Reihenfolge sortieren.

    Sortierreihenfolge Beschreibung

    Alphabetisch aufsteigend Klicken Sie auf Bearbeiten, Sortieren nach Aufsteigend oder

    auf Aufsteigend sortieren .

    Alphabetisch absteigend Klicken Sie auf Bearbeiten, Sortieren nach, Absteigend oder

    auf Absteigend sortieren .

    Sortieren von Elementen nach IndexwertenSie können die im Dimensionseditor angezeigten Elemente nach Indexwerten inaufsteigender oder absteigender Reihenfolge sortieren.

    Sortierreihenfolge Beschreibung

    Aufsteigender Indexwert Klicken Sie auf Bearbeiten, Sortieren nach, Index aufsteigend

    oder auf Nach Index sortieren, aufsteigend .

    Absteigender Indexwert Klicken Sie auf Bearbeiten, Sortieren nach, Index absteigend

    oder auf Nach Index sortieren, absteigend .

    Kapitel 2. Erstellen von Cubes und Dimensionen 25

  • Sortieren von Elementen nach HierarchienSie können auch Elemente so sortieren, wie sie in der Dimensionshierarchie ange-zeigt werden.

    Sortiertyp Beschreibung

    Wie in derDimensionshierarchie an-gezeigt

    Klicken Sie auf Bearbeiten, Sortieren nach, Hierarchie oder

    auf Hierarchisch sortieren .

    Anzeigen von Elementen nach AliasWenn Sie ein Aliasattribut für eine Dimension definieren, können Sie die Elementeim Dimensionseditor gemäß ihren Aliassen anzeigen.

    Für die Dimensionen im Xcelerator-Beispieldatenserver sind Aliasnamen in engli-scher und französischer Sprache definiert, sodass Sie alle Elementnamen in diesenSprachen anzeigen können.

    Vorgehensweise1. Öffnen Sie die Dimension "Month" im Dimensionseditor.2. Klicken Sie auf Ansicht, Symbolleisten, Alias, um die AliasSymbolleiste einzu-

    blenden.Die Alias-Symbolleiste enthält zwei Objekte: Die Umschaltfläche Aliasse ver-wenden, um die Anzeige der Aliasse ein- und auszuschalten und eine Listezum Alias auswählen, aus der Sie einen Alias auswählen können.

    3. Wählen Sie Monat aus der Liste Alias auswählen.4. Klicken Sie auf die Schaltfläche Aliasse verwenden.

    Ergebnisse

    Standardmäßig zeigt Xcelerator keine Aliasse an. Im Dimensionseditor werdenjetzt alle Elemente mit ihren deutschen Aliassen angezeigt.

    Erstellen von Dimensionen mithilfe von Dimensionsarbeits-blättern

    Ein Dimensionsarbeitsblatt ist eine modifizierte Microsoft Excel-Tabellenkalkulati-on, in der Sie Elemente und hierarchische Beziehungen für eine Dimension auflis-ten. Xcelerator speichert die Arbeitsblattdaten in zwei Dateien: einem Dimensions-arbeitsblatt (dimname.xdi) und einer kompilierten Datei (dimname.dim).v Wenn Sie eine Dimension im Fenster Dimensionseditor oder Turbo Integrator er-

    stellen, schreibt Xcelerator nur zur (kompilierten) Datei "dimname.dim".v Erfolgt eine Dimensionsbearbeitung im Dimensionseditor, speichert Xcelerator

    die Änderungen in der .dim-Datei. Sofern eine .xdi-Datei für die Dimension vor-handen ist, fordert Xcelerator Sie auf, die Änderungen im Dimensionsarbeitsblattzu speichern. Wenn Sie das Dimensionsarbeitsblatt nicht aktualisieren, führt dieszu unterschiedlichen Dimensionsstrukturen in der .dim- und der .xdi-Datei.

    v Um sicherzustellen, dass Xcelerator auf alle Dimensionsänderungen zugreifenkann, erstellen und verwalten Sie Dimensionen über Dimensionsarbeitsblätteroder den Dimensionseditor. Mischen Sie nicht Methoden. Das kann zu Datenver-lust führen.

    26 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • DatensynchronisierungXcelerator speichert die Dimensionsarbeitsblattdateien immer im ersten Verzeich-nis, das im Feld Lokales Serverdatenverzeichnis des Dialogfeldes Optionen aufge-führt ist. Das bedeutet, dass Xcelerator ein Dimensionsarbeitsblatt (.xdi) in einigenFällen in einem anderen Verzeichnis als der Dimensionsdatei (.dim) speichert.

    Anmerkung: Seien Sie sehr vorsichtig, wenn Sie Dimensionen mithilfe von Ar-beitsblättern bearbeiten. Andernfalls könnten Dimensionsdaten auf unterschiedlicheWeise verloren gehen. Die folgenden Beispiele demonstrieren zwei Möglichkeitendes Datenverlusts.v Am Montag bearbeiten Sie ein Dimensionsarbeitsblatt für die Dimension "Ac-

    count1" und speichern die Dimension. Am Dienstag ändert ein anderer Adminis-trator die Dimension mithilfe des Dimensionseditors. Diese Änderungen werdennicht an die Dimensionsarbeitsblattdatei übertragen. Am Mittwoch nehmen Sieeine weitere Änderung an der Dimension vor. Hierzu benutzen Sie das jetzt ver-altete Dimensionsarbeitsblatt. Die von dem anderen Administrator vorgenomme-nen Bearbeitungen werden nun durch Ihre Änderungen überschrieben.

    v Zwei Administratoren beschließen, eine Dimension mithilfe von zwei verschie-denen Dimensionsarbeitsblättern auf demselben Server zu aktualisieren. Dies istsehr gefährlich. Xcelerator kann die Änderungen sehr leicht überschreiben. Ver-wenden Sie nur einen Satz an Dimensionsarbeitsblättern. Vermeiden Sie möglichst, dassmehr als eine .xdi-Datei für eine Dimension vorhanden ist.

    Ergreifen Sie bei der Bearbeitung von Dimensionsarbeitsblättern Vorsichtsmaßnah-men, um Verwirrungen und Datenverluste zu vermeiden. Wir empfehlen eine derfolgenden Vorgehensweisen.v Speichern Sie die Dimensionsarbeitsblätter im Datenverzeichnis des fernen Ser-

    vers.v Speichern Sie die Dimensionsarbeitsblätter in einem speziellen Verzeichnis.

    Verwenden des Datenverzeichnisses des fernen Servers:

    So bearbeiten Sie die Dimensionsarbeitsblätter im Datenverzeichnis des fernen Ser-vers:

    Vorgehensweise

    1. Legen Sie für das lokale Serverdatenverzeichnis im Dialogfeld Optionen dasDatenverzeichnis fest, das vom fernen IBM Cognos Analytic Server (ICAS) ver-wendet wird.

    2. Inaktivieren Sie die Option Beim Start mit lokalem Server verbinden.3. Stellen Sie sicher, dass alle lokalen Server, die auf dem Computer ausgeführt

    werden, heruntergefahren sind.4. Melden Sie sich beim fernen ICAS an.5. Bearbeiten Sie die Dimensionen mithilfe der Arbeitsblattdateien im Datenver-

    zeichnis des fernen Servers.6. Klicken Sie in Excel auf ICAS, Dimensionsarbeitsblätter, Speichern.

    Xcelerator schreibt sowohl die .dim-Datei als auch die .xdi-Datei in das Daten-verzeichnis des fernen Servers.

    Kapitel 2. Erstellen von Cubes und Dimensionen 27

  • Verwenden eines Arbeitsblattverzeichnisses:

    Durch Verwendung eines speziellen Arbeitsblattverzeichnisses können Sie den Zu-griff auf die Dimensionsarbeitsblätter stark eingrenzen. Dies kann in einer Installa-tionsumgebung, in der die Sicherheit von hoher Bedeutung ist, sehr nützlich sein.So richten Sie ein Arbeitsblattverzeichnis ein:

    Vorgehensweise

    1. Erstellen Sie ein Arbeitsblattverzeichnis an beliebiger Stelle in Ihrem Dateisys-tem.

    2. Verschieben Sie alle Arbeitsblattdateien (".xdi" für Dimensionen sowie ".xru" fürRegeln) in dieses Arbeitsblattverzeichnis.

    3. Stellen Sie das lokale Serverdatenverzeichnis im Dialogfeld Optionen auf dasArbeitsblattverzeichnis ein.

    4. Stellen Sie eine Verbindung zu dem fernen Server, der die zu aktualisierendeDimension enthält, sowie zu allen anderen gewünschten Servern her.

    5. Bearbeiten Sie die Dimensionen mithilfe der Arbeitsblattdateien im Arbeitsblatt-verzeichnis.

    6. Klicken Sie in Excel auf Xcelerator, Dimensionsarbeitsblätter, Speichern.Das Dialogfeld Servernamen auswählen erscheint.

    7. Wählen Sie den Server aus, auf dem Sie die kompilierte Dimension speichernmöchten.

    8. Klicken Sie auf OK.

    Erstellen von DimensionsarbeitsblätternSo erstellen Sie eine Dimension mithilfe von Dimensionsarbeitsblättern.

    Vorgehensweise1. Klicken Sie in Excel auf Xcelerator, Dimensionsarbeitsblätter, Neu.

    Das Dialogfeld Dimension erstellen wird angezeigt.2. Geben Sie in das obere Feld einen Namen für die Dimension ein:v Wenn die Dimension auf dem lokalen Server erstellt werden soll, geben Sie

    den Dimensionsnamen ein. Beispiel Product.v Möchten Sie die Dimension auf einem fernen Server erstellen, geben Sie den

    Servernamen, einen Doppelpunkt und dann den Dimensionsnamen ein. Ge-ben Sie z. B. "sales:Product" ein, um die Dimension "Product" auf dem Server"sales" zu erstellen.

    Anmerkung: Sie müssen der Xcelerator-Administrator sein, um eine Dimensionauf einem fernen Server erstellen zu können.

    3. Klicken Sie auf OK.Ein leeres Dimensionsarbeitsblatt wird in Excel geöffnet.

    28 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Ausfüllen von DimensionsarbeitsblätternDas unten gezeigte Arbeitsblatt definiert die Struktur für die Dimension "Month".

    In den folgenden Abschnitten wird beschrieben, wie Sie einfache und konsolidierteElemente in einem Dimensionsarbeitsblatt definieren.

    Definieren von einfachen Elementen:

    Beginnen Sie in der ersten Zeile des Arbeitsblattes mit der Definition der einfachen(Blatt-)Elemente.

    Vorgehensweise

    1. Geben Sie den Elementtyp in Spalte A an.v Geben Sie N zur Kennzeichnung eines numerischen Elements ein.v Geben Sie S zur Kennzeichnung eines Zeichenfolgeelements (String Element)

    ein.In diesem Beispiel sind alle Elemente numerisch.

    Kapitel 2. Erstellen von Cubes und Dimensionen 29

  • 2. Geben Sie den Elementnamen in Spalte B ein.

    Definieren von konsolidierten Elementen:

    Nach Definition der einfachen Dimensionselemente können Sie die konsolidiertenElemente definieren.

    Vorgehensweise

    1. Geben Sie in einer leeren Zeile unter dem letzten einfachen Element in Spalte Aein C ein.

    2. Geben Sie den Namen des konsolidierten Elements in Spalte B ein.3. Geben Sie die untergeordneten Elemente der Konsolidierung in die nachfolgen-

    den Zeilen der Spalte B ein.Im unten gezeigten Beispiel aus einem Dimensionsarbeitsblatt wurde das kon-solidierte Element "1 Quarter" mit den untergeordneten Elementen "Jan", "Feb"und "Mar" definiert.

    Gewichten von Elementen in einer Konsolidierung:

    In Spalte C können Sie die Konsolidierungselemente gewichten. Beispielsweisemüssen Sie zur Berechnung der Gross Margin die variablen Kosten vom Umsatzsubtrahieren. Hierzu würden Sie dem Konsolidierungselement "Variable Costs" dieGewichtung -1 zuweisen. Das folgende Arbeitsblatt stellt die Gewichtung in derDimension "Account1" dar.

    30 IBM Cognos Express Xcelerator Version 10.1.0: Entwicklerhandbuch

  • Speichern von DimensionsarbeitsblätternUm das Dimensionsarbeitsblatt zu speichern und die Dimension zu kompilieren,klicken Sie in Excel auf Xcelerator , Dimensionsarbeitsblätter, Speichern. Xcelera-tor aktualisiert die Dimensionsarbeitsblattdatei (dimname.xdi) und erstellt die kom-pilierte Dimensionsdatei (dimname.dim).

    Anmerkung: Stellen Sei sicher, dass Sie nicht Datei, Speichern in Excel verwen-den. Diese Aktion speichert nur die .xdi-Datei; Xcelerator kompiliert keine Dimen-sion und speichert nicht die .dim-Datei.

    Verwenden von benannten Hierarchieebenen mit Xcelerator-Dimensionen

    Sie können eigene angepasste Namen zu den Hierarchieebenen der Xcelerator-Di-mension hinzufügen, indem Sie den Eigner Steuerungscube }HierarchyPropertiesverwenden. Die benannten Ebenen, die Sie erstellen, können dann beim externenZugriff auf Xcelerator-Daten mit IBM Cognos Report Studio, MDX-Anweisungenoder anderen MDX-OLAP-Tools verwendet werden. Sie können der Dimensionauch ein Standardmitglied zuweisen.

    Beispiel: Anstelle der allgemeinen Namen für Hierarchieebenen (level000, level001,level002) können Sie wie in der folgenden Tabelle dargestellt auch Namen verwen-den, die die Ebenen einer Kunden-Dimension näher beschreiben.

    Xcelerator-Dimensionsebenen Beispiel für benannte Dimensionsebenen

    level000 Alle

    level001 Status

    level002 City

    level003 Individuell

    Kapitel 2. Erstellen von Cubes und Dimensionen 31

  • Konfigurieren von benannten EbenenMit dem Steuerungscube "}HierarchyProperties" können Sie benannte Ebenen kon-figurieren.

    Weitere Details zum Steuerungscube "}HierarchyProperties" finden Sie im Abschnittzu Steuerungscubes im IBM Cognos Express Xcelerator Betriebshandbuch.

    Vorgehensweise1. Klicken Sie in Xcelerator Architect im Menü Ansicht auf Steuerungsobjekte

    anzeigen.2. Erweitern Sie im Navigationsbereich den Knoten Cubes.3. Doppelklicken Sie auf den Steuerungscube }HierarchyProperties.

    Der Steuerungscube "}HierarchyProperties" wird geöffnet.4. Klicken Sie auf die Titeldimensionsliste, und wählen Sie die Dimension aus, der

    Sie benannte Ebenen zuweisen möchten.5. Geben Sie in der Zelle defaultMember einen vorhandenen Elementnamen als

    Standardmitglied für diese Dimension aus.Mit dem hier eingegebenen Elementnamen kann die Dimension gefiltert wer-den, wenn Xcelerator-Daten von einer externen Anwendung wie IBM CognosReport Studio abgerufen werden.Geben Sie den Namen des obersten Elements in der Dimensionshierarchie ein.So werden standardmäßig alle Dimensionsel