IBM Cognos Analytics Version 11.0: …...Kapitel 1. Datenmodellierung in Cognos Analytics Sie...
Transcript of IBM Cognos Analytics Version 11.0: …...Kapitel 1. Datenmodellierung in Cognos Analytics Sie...
IBM Cognos AnalyticsVersion 11.0
Datenmodellierung
IBM
©
Produktinformation
Dieses Dokument bezieht sich auf IBM Cognos Analytics Version 11.0.0 und gegebenenfalls auch auf nachfolgendeReleases des Produkts.
Copyright
Licensed Materials - Property of IBM
© Copyright IBM Corp. 2015, 2018.
IBM, das IBM Logo und ibm.com sind Marken oder eingetragene Marken der International Business Machines Cor-poration in den USA und/oder anderen Ländern. Weitere Produkt- und Servicenamen können Marken von IBModer anderen Herstellern sein. Eine aktuelle Liste der IBM Marken finden Sie auf der Website „Copyright andtrademark information” unter www.ibm.com/legal/copytrade.shtml.
Inhaltsverzeichnis
Kapitel 1. Datenmodellierung in Cognos Analytics . . . . . . . . . . . . . . . . . 1
Kapitel 2. Erstellen eines Datenmoduls . . . . . . . . . . . . . . . . . . . . . . 3Verwenden eines Datenmoduls als Datenquelle . . . . . . . . . . . . . . . . . . . . . . . . 3Verwenden eines Datenservers als Datenquelle . . . . . . . . . . . . . . . . . . . . . . . . 4Verwenden einer hochgeladenen Datei als Datenquelle . . . . . . . . . . . . . . . . . . . . . 5Verwenden eines Datasets als Datenquelle . . . . . . . . . . . . . . . . . . . . . . . . . 5Verwenden eine Packages als Datenquelle . . . . . . . . . . . . . . . . . . . . . . . . . 6Erstellen eines einfachen Datenmoduls. . . . . . . . . . . . . . . . . . . . . . . . . . . 6Erneutes Erstellen von Links für Quellen . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Kapitel 3. Optimieren eines Datenmoduls . . . . . . . . . . . . . . . . . . . . . 11Beziehungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Neuerstellung einer Beziehung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Berechnungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Erstellen grundlegender Berechnungen . . . . . . . . . . . . . . . . . . . . . . . . . 14Gruppieren von Daten. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Bereinigen von Daten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Erstellen benutzerdefinierter Berechnungen . . . . . . . . . . . . . . . . . . . . . . . . 18
Erstellen von Navigationspfaden . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Filtern von Daten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Ausblenden von Tabellen und Spalten . . . . . . . . . . . . . . . . . . . . . . . . . . 22Validieren von Datenmodulen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Tabellen- und Spalteneigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Anhang A. Verwenden des Ausdruckseditors . . . . . . . . . . . . . . . . . . . 27Operatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27|| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29distinct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30ends with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30in. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30is missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
iii
starts with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31then . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32when . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Auswertungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Statistische Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32average. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34percentage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34percentile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35quantile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35quartile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36tertile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Geschäftsfunktionen für Datum/Uhrzeit. . . . . . . . . . . . . . . . . . . . . . . . . . 38_add_seconds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_add_days. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42current_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42current_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42current_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_days_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_end_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_from_unixtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47_shift_timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47_start_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48_week_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_timezone_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_timezone_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_unix_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Allgemeine Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52coalesce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53ln. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
iv IBM Cognos Analytics Version 11.0: Datenmodellierung
mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54position_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56_round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56substring_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Trigonometrische Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Anhang B. Zu diesem Handbuch . . . . . . . . . . . . . . . . . . . . . . . . 61
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Inhaltsverzeichnis v
vi IBM Cognos Analytics Version 11.0: Datenmodellierung
Kapitel 1. Datenmodellierung in Cognos Analytics
Sie können die Datenmodellierung in IBM® Cognos Analytics verwenden, um zahl-reiche verschiedene Datenquellen zu kombinieren, z. B. relationale Datenbanken,Hadoop-basierte Technologien, Microsoft Excel-Arbeitsblätter, Textdateien usw. Mit-hilfe dieser Ressourcen wird ein Datenmodul erstellt, das dann bei der Berichter-stellung und für das Dashboarding verwendet werden kann.
Sternschemas stellen optimale Datenbankstrukturen für Datenmodule dar, transak-tionsorientierte Schemas werden jedoch ebenfalls unterstützt.
Sie können ein Datenmodul präzisieren, indem Sie Berechnungen erstellen, Filterdefinieren, zusätzliche Tabellen referenzieren, Metadaten aktualisieren und weitereentsprechende Aktionen durchführen.
Nach dem Speichern von Datenmodulen können andere Benutzer auf diese zugrei-fen. Speichern Sie das Datenmodul in einem Ordner, für den Benutzer, Gruppenund Rollen über die entsprechenden Zugriffsberechtigungen verfügen. Diese Vor-gehensweise entspricht dem Konzept beim Speichern eines Berichts oder Dash-boards in einem Ordner, für den eine Zugriffssteuerung implementiert ist.
Datenmodule können sowohl in Dashboards als auch in Berichten verwendet wer-den. Ein Dashboard kann auf der Basis mehrerer Datenmodule assembliert werden.
Tipp: Die Datenmodellierung in Cognos Analytics ersetzt die Produkte IBM Cog-nos Framework Manager, IBM Cognos Cube Designer oder IBM Cognos Transfor-mer nicht. Diese sind für komplexere Modellierungen weiterhin verfügbar.
Intent-driven Modeling
Sie können Intent-driven Modeling - die intelligente Modellierung mit Erkennungs-und Vorschlagsfunktionen - verwenden, um Tabellen zu Ihrem Datenmodul hinzu-zufügen. Intent-driven Modeling schlägt Tabellen vor, die Sie in das Modul einbe-ziehen können. Dabei werden Übereinstimmungen zwischen den von Ihnen ange-gebenen Begriffen und Metadaten in den zugrunde liegenden Quellen als Basisverwendet.
Während Sie Schlüsselwörter für Intent-driven Modeling eingeben, ruft die CognosAnalytics-Software Text aus Spalten- und Tabellennamen in den zugrunde liegen-den Datenquellen ab. Das Feld für die Angabe des Ziels verfügt über eine Liste mitWorterkennungsfunktion, über die in den Quellenmetadaten gefundene Begriffevorgeschlagen werden.
Intent-driven Modeling erkennt den Unterschied zwischen Fakttabellen und Di-mensionstabellen anhand der Zeilenanzahl, der Datentypen und der Verteilung derWerte innerhalb der Spalten. Wenn möglich, schlägt Intent-driven Modeling einStern- oder ein Snowflake-Schema für die Tabellen vor. Kann kein geeignetes Stern-oder Snowflake-Schema ermittelt werden, schlägt Intent-driven Modeling eine ein-zelne Tabelle oder eine Gruppe von Tabellen vor.
1
2 IBM Cognos Analytics Version 11.0: Datenmodellierung
Kapitel 2. Erstellen eines Datenmoduls
Sie könne Datenmodule erstellen, indem Sie die Eingaben von anderen Datenmo-dulen, Datenservern, hochgeladenen Dateien, Datasets und Packages kombinieren.
Bei der Erstellung eines neuen Datenmoduls über die Hauptanzeige von IBM Cog-nos Analytics werden fünf mögliche Eingabequellen in Quellen angezeigt. DieseQuellen werden im Folgenden beschrieben.
DatenmoduleDatenmodule sind Quellenobjekte, die Daten von Datenservern, hochgela-denen Dateien oder anderen Datenmodulen enthalten und in Eigene Inhal-te oder in Teaminhalte gespeichert werden.
DatenserverDatenserver sind Datenbanken, für die Verbindungen vorhanden sind. Wei-tere Informationen finden Sie in den Dokumenten zur Verwaltung von IBMCognos Analytics.
Hochgeladene DateienBei hochgeladenen Dateien handelt es sich um Daten, die mithilfe derFunktion Dateien hochladen gespeichert werden.
DatasetsDatasets enthalten extrahierte Daten aus einem Package oder Datenmodulund werden in Eigener Inhalt oder Teaminhalt gespeichert.
PackagesPackages werden in IBM Cognos Framework Manager erstellt und enthal-ten Dimensionen, Abfragesubjekte und andere in Cognos Framework Ma-nager-Projekten enthaltene Daten. Packages können als Quellen für Daten-module verwendet werden.
Sie können mehrere Quellen zu einem Datenmodul kombinieren. Klicken Sie nach
dem Hinzufügen einer Quelle auf Quellen hinzufügen ( ) in AusgewählteQuellen, wenn Sie eine weitere Quelle hinzufügen möchten. In einem Datenmodulkönnen verschiedene Datenquellentypen kombiniert werden.
Die einzelnen Datenquellentypen sind in den folgenden Abschnitten beschrieben.
Verwenden eines Datenmoduls als Datenquelle
Gespeicherte Datenmodule können als Datenquellen für andere Datenmodule ver-wendet werden. Wenn ein Datenmodul als Quelle für ein anderes Datenmodul ver-wendet wird, werden Teile dieses Moduls in das neue Datenmodul kopiert.
Vorgehensweise1. Wenn Sie Datenmodule im Slideout-Fenster Quellen auswählen, wird eine Lis-
te mit Datenmodulen angezeigt, die als Eingabe verwendet werden können.Wählen Sie ein oder mehrere Datenmodule aus, die als Quellen verwendet wer-den sollen.
3
2. Klicken Sie auf Start oder Fertig in Ausgewählte Quellen, um die Komponen-tentabellen für das Datenmodul einzublenden.
3. Ziehen Sie Tabellen in das neue Datenmodul.4. Setzen Sie die Arbeit mit dem neuen Datenmodul fort und speichern Sie es
dann.5. Wenn das Quellendatenmodul oder eine bzw. mehrere der zugehörigen Tabel-
len gelöscht wurde(n), sind beim nächsten Öffnen des neuen Datenmoduls dienicht mehr verfügbaren Tabellen im Diagramm mit einer roten Umrandung ge-kennzeichnet. Im Fenster Eigenschaften der Tabelle weisen die Felder für dieQuelle die Angabe fehlt auf.
6. Eine Tabelle im neuen Datenmodul, zu der ein Link besteht, ist schreibge-schützt. Sie können sie im neuen Datenmodul nicht ändern. Sie können denLink zum Quellendatenmodul aufheben und die Tabelle ändern, indem Sie inden Aktionen für die Tabelle auf Link unterbrechen klicken.
Verwenden eines Datenservers als DatenquelleDatenserver sind Datenbanken, für die Verbindungen vorhanden sind und die alsQuellen für Datenmodule verwendet werden können.
Sie können mehrere Datenserverquellen für das Datenmodul verwenden.
Vorbereitende Schritte
Datenserververbindungen müssen bereits in Verwalten > Datenserververbindun-gen oder Verwalten > Administrationskonsole erstellt worden sein. Weitere Infor-mationen finden Sie in den Dokumenten zur Verwaltung von IBM Cognos Analytics.
Vorgehensweise1. Wenn Sie Datenmodule im Slideout-Fenster Quellen auswählen, wird eine Lis-
te mit Datenservern angezeigt, die als Eingabe verwendet werden können.Wählen Sie den Datenserver aus, der als Quelle verwendet werden soll.
2. Die verfügbaren Schemas im Datenserver werden aufgeführt. Wählen Sie daszu verwendende Schema aus.Nur Schemas mit vorab geladenen Daten werden angezeigt. Wenn Sie andereSchemas verwenden möchten, klicken Sie auf Schemas verwalten..., um Meta-daten für andere Schemas zu verwenden.
3. Klicken Sie auf Start oder Fertig in Ausgewählte Quellen, um die Komponen-tentabellen für das Datenmodul einzublenden.
4. Um mit dem Füllen des Datenmoduls zu beginnen, geben Sie einige Begriffe indas Slideout-Fenster Ziel ein und klicken Sie dann auf Start.
5. Ein Modellvorschlag wird angezeigt. Klicken Sie auf Diesen Vorschlag hinzu-fügen, um ein Datenmodul zu erstellen.
6. Es ist ebenfalls möglich, Tabellen aus dem Datenserverschema in das Datenmo-dul zu ziehen.
Beispiel
Ein Beispieldatenmodul, das auf der Basis eines Datenservers erstellt wurde, findenSie in „Erstellen eines einfachen Datenmoduls” auf Seite 6.
4 IBM Cognos Analytics Version 11.0: Datenmodellierung
Nächste Schritte
Wenn die Metadaten der Datenserverschemas nach dem Erstellen des Datenmodulsgeändert werden, können Sie die Schemametadaten aktualisieren. Weitere Informa-tionen finden Sie im Abschnitt zum Vorabladen von Metadaten über eine Datenser-ververbindung in der Veröffentlichung IBM Cognos Analytics - Verwaltung.
Verwenden einer hochgeladenen Datei als DatenquelleBei hochgeladenen Dateien handelt es sich um Daten, die mithilfe der FunktionDateien hochladen gespeichert werden. Sie können diese Dateien als Quellen fürein Datenmodul verwenden.
Vorbereitende Schritte
Die folgenden Formate werden für hochgeladene Dateien unterstützt: MicrosoftExcel-Spreadsheets (.xlsx und .xls) sowie Textdateien, die durch Komma, Tabulator-schritt, Semikolon oder Pipe getrennte Werte enthalten. Nur das erste Arbeitsblattin Microsoft Excel-Spreadsheets wird hochgeladen. Wenn Sie Daten aus mehrerenArbeitsblättern in einem Spreadsheet hochladen möchten, speichern Sie die Ar-beitsblätter als getrennte Spreadsheets. Hochgeladene Dateien werden im Spalten-format gespeichert.
Klicken Sie zum Hochladen einer Datei auf Dateien hochladen in der Navigations-leiste der IBM Cognos Analytics-Hauptanzeige.
Vorgehensweise1. Wenn Sie Hochgeladene Dateien im Slideout-Fenster Quellen auswählen, wird
eine Liste mit hochgeladenen Dateien angezeigt, die als Eingabe verwendetwerden können. Wählen Sie eine oder mehrere hochgeladene Dateien aus, dieals Quellen verwendet werden sollen.
2. Klicken Sie auf Start oder Fertig in Ausgewählte Quellen, um die Komponen-tentabellen für das Datenmodul einzublenden.
3. Ziehen Sie die hochgeladene Quellendatei in das Datenmodul, um mit der Mo-dellierung zu beginnen.
Verwenden eines Datasets als Datenquelle
Datasets enthalten Daten, die aus einem Package oder Datenmodul extrahiert wer-den, und werden in Eigener Inhalt oder Teaminhalt gespeichert.
Informationen zu diesem Vorgang
Vorgehensweise1. Wenn Sie Datasets im Slideout-Fenster Quellen auswählen, wird eine Liste mit
Datasets angezeigt, die als Eingabe verwendet werden können. Wählen Sie einoder mehrere Datasets aus, die als Quellen verwendet werden sollen.
2. Klicken Sie auf Start oder Fertig in Ausgewählte Quellen, um die Komponen-tentabellen und Abfragen für das Dataset einzublenden.
3. Ziehen Sie Tabellen oder Abfragen in das neue Datenmodul.4. Wenn die Daten in den Datasets geändert werden, wird diese Änderung im
Datenmodul reflektiert.
Kapitel 2. Erstellen eines Datenmoduls 5
Verwenden eine Packages als DatenquellePackages werden in IBM Cognos Framework Manager erstellt. Sie können relatio-nale Packages im dynamischen Abfragemodus als Quellen für Datenmodule ver-wenden.
Vorgehensweise1. Wenn Sie Packages im Slideout-Fenster Quellen auswählen, wird eine Liste mit
Packages angezeigt, die als Eingabe verwendet werden können. Wählen Sie einoder mehrere Packages aus, die als Quellen verwendet werden sollen.
2. Klicken Sie auf Start oder Fertig in Ausgewählte Quellen, um die Packagesauszuwählen.
3. Ziehen Sie die Packages in das Datenmodul, um mit der Modellierung zu be-ginnen.
Nächste Schritte
Wenn Sie ein Package als Datenquelle verwenden, können Sie keine einzelnen Ta-bellen auswählen. Sie müssen das gesamte Package in das Datenmodul ziehen. Dieeinzige Aktion, die Sie ausführen können, ist das Erstellen von Beziehungen zwi-schen Abfragesubjekten im Package und Abfragesubjekten im Datenmodul.
Erstellen eines einfachen DatenmodulsSie können ein einfaches Datenmodul auf der Basis der Datenbank 'Data Ware-house des Vertriebs von AUF' erstellen, die in den erweiterten IBM Cognos Analy-tics-Beispielen enthalten ist.
Vorbereitende Schritte
Installieren Sie die Datenbank 'Data Warehouse des Vertriebs von AUF' und stellenSie eine Verbindung zur Datenbank her. Weitere Informationen finden Sie in IBMCognos Analytics - Beispiele.
Vorgehensweise1. Klicken Sie in der Eingangsanzeige von IBM Cognos Analytics auf Neu → Da-
tenmodul.2. Wählen Sie in Quellen die Option Datenserver aus.3. Wählen Sie in Datenserver die Option great_outdoors_warehouse aus.4. Wählen Sie in great_outdoors_warehouse das Schema GOSALESDW aus.5. Klicken Sie in Ausgewählte Quellen auf Fertig.6. Klicken Sie in der Anzeige Datenmodul auf das Symbol für Intent-Modelling
.7. Geben Sie in der Anzeige Ziel Verkaufsumsatz ein und klicken Sie auf Start.
Ein Modellvorschlag wird im Fenster Ziel angezeigt.8. Klicken Sie auf Vorschlag hinzufügen. Ein Basisdatenmodell wird erstellt.
Klicken Sie in der nächsten Anzeige auf das Moduldiagrammsymbol , umdas Datenmoduldiagramm anzuzeigen, das automatisch generiert wird.
6 IBM Cognos Analytics Version 11.0: Datenmodellierung
9. Sie können das Datenmodul nun erkunden. So können Sie zum Beispiel unterDatenmodul auf ein Element und anschließend auf die zugehörigen Eigen-
schaften
klicken, um die Elementeigenschaften anzuzeigen und zu än-dern. Versuchen Sie, in der Diagrammansicht die Einstellungen für die Kardi-nalität zu ändern, um Beziehungen zwischen Tabellen anzuzeigen.
10. Zum Speichern des Datenmoduls können Sie die Option Speichern oder Spei-
chern unter verwenden.11. Wenn Sie einen Bericht auf der Basis des Datenmoduls erstellen möchten, kli-
cken Sie auf Ausprobieren. Im Browser wird eine neue Registerkarte geöffnet,in der IBM Cognos Analytics - Reporting geöffnet wird. Ihr Datenmodul wirdunter Quellendatenelemente angezeigt.
12. Ziehen Sie Produktreihencode von SLS PRODUCT DIM und Menge vonSLS SALES FACT in den Bericht.
13. Klicken Sie auf Ausführungsoptionen ( ), um ein Ausgabeformat auszu-wählen, und klicken Sie dann auf HTML ausführen, um den Bericht auszu-führen und die Ausgabe als Webseite anzuzeigen.
Erneutes Erstellen von Links für QuellenSie können für eine Datenmodulquelle Links zu einer anderen Quelle erneut erstel-len. Nach dem erfolgreichen erneuten Erstellen von Links bleiben globale Berech-nungen und Beziehungen im Datenmodul gültig.
Im Folgenden sind einige Szenarios beschrieben, in denen das erneute Erstellenvon Links nützlich sein kann:v Sie erstellen ein Datenmodul und testen es anhand einer Testquelle. Wenn das
Datenmodul bereit ist, erstellen Sie die Links erneut, dieses Mal zur gewünsch-ten Produktionsquelle.
v Die aktuelle Quelle im Datenmodul ist ungültig und es muss eine neue, gültigeQuelle verwendet werden.
Kapitel 2. Erstellen eines Datenmoduls 7
v Sie möchten für ein Datenmodul Links erneut erstellen und dabei den Datenser-ver bzw. das Schema ändern.Das erneute Erstellen von Links zwischen verschiedenen Datenservertypen wirdunterstützt; dies gilt auch für Schemas und Kataloge innerhalb von Datenser-vern.
Tipp: Datenserverquellen können in Schemas und/oder Katalogen oder in kei-nem von beiden organisiert sein.
Informationen zu diesem Vorgang
Die (Ziel-)Quelle, für die die Links erneut erstellt werden, muss denselben Typ auf-weisen wie die ursprüngliche Quelle. Für einen Datenserver können nur Links zueinem Datenserver erneut erstellt werden, für eine hochgeladene Datei nur zu ei-ner hochgeladenen Datei usw.
Zusätzlich zu den übereinstimmenden Quellentypen gelten die folgenden Bedin-gung, die erfüllt sein müssen:v Alle Spalten der ursprünglichen Quelle müssen in der neuen Quelle ebenfalls
enthalten sein; die ID-Eigenschaften (Groß-/Kleinschreibung muss beachtet wer-den) und Datentypen der Spalten müssen übereinstimmen.Beispiel: Für Datei A mit den Spalten ColA und ColB können neue Links zur Da-tei B mit den Spalten ColA und ColB erstellt werden. Das Erstellen neuer Linkszur Datei B mit den Spalten colA und colB würde nicht funktionieren.Die Datentypen der entsprechenden Spalten müssen kompatibel sein, damit dieDatenmodulberechnungen und -beziehungen gültig bleiben. Beispiel: Wenn derSpaltendatentyp in der ursprünglichen Quelle date lautet, muss der Spaltenda-tentyp in der neuen Quelle ebenfalls date lauten, nicht string oder timestamp.
v Bei Datenservern, Packages und Datenmodulen müssen alle Tabellen der ur-sprünglichen Quelle auch in der neuen Quelle enthalten sein und die ID-Eigen-schaften (Groß-/Kleinschreibung muss nicht beachtet werden) der Tabellen müs-sen übereinstimmen.Wenn in der neuen Quelle eine doppelte Übereinstimmung gefunden wird, wirddie letzte Tabelle in der Liste für den Abgleich verwendet.
v In der neuen Quelle können zusätzliche Spalten und Tabellen vorhanden sein.Beim erneuten Erstellen von Links zu einer Quelle, die eine Tabelle mit zusätzli-chen Spalten enthält, können Sie die zusätzlichen Spalten zur Tabelle im Daten-modul hinzufügen, indem Sie die Tabelle aus dem Fensterbereich Quellen inden Fensterbereich Datenmodul ziehen.
v Die Quellennamen, wie z. B. Datei- und Packagenamen oder Datenserververbin-dungsnamen, müssen nicht übereinstimmen.
Tipp: Der Abgleich von Spalten und Tabellen erfolgt, indem ihre Eigenschaft IDverglichen wird. Der Wert ID der Spalte oder Tabelle kann mit dem Spalten- oderTabellennamen (Beschriftung) identisch sein, dies ist jedoch nicht immer der Fall.Der Wert ID kann im Abschnitt Erweitert des Fensterbereichs Eigenschaften derSpalte oder Tabelle angezeigt werden.
Vorgehensweise1. Öffnen Sie das Datenmodul über Teaminhalt oder Eigener Inhalt.2. Suchen Sie im Fensterbereich Quellen nach der Quelle, für die Links erneut er-
stellt werden sollen.3. Wählen Sie im Quellenkontextmenü Link erneut erstellen aus.
8 IBM Cognos Analytics Version 11.0: Datenmodellierung
4. Wählen Sie den Quellentyp aus, der dem ursprünglichen Quellentyp entspricht.Wenn es sich bei der ursprünglichen Quelle um einen Datenserver handelt,wählen Sie den entsprechenden Quellentyp aus; handelt es sich bei der ur-sprünglichen Quelle um eine hochgeladene Datei, wählen Sie eine Datei aususw.
5. Klicken Sie auf Fertig.Wenn die erneute Erstellung der Links erfolgreich war, wird eine Bestätigungs-nachricht angezeigt.Wenn die erneute Erstellung von Links mit Fehlern beendet wird, wird eineNachricht angezeigt, in der das Öffnen der Validierungsansicht vorgeschlagenwird. In dieser Ansicht sind die Probleme bei der erneuten Erstellung der Linksaufgeführt. Beheben Sie die Probleme und speichern Sie das Datenmodul. DasDatenmodul kann auch mit nicht behobenen Problemen gespeichert werden.
Wichtig: Der Validierungsprozess erkennt keine inkompatiblen Datentypenoder Spalten. Wenn in den Quellen Spalten mit nicht kompatiblen Datentypenenthalten sind und alle anderen Bedingungen für die erneute Erstellung vonLinks erfüllt sind, wird eine Nachricht über die erfolgreiche erneute Erstellungder Links angezeigt. Diese Art der Datenprobleme muss in den Quellen abge-stimmt werden.
Ergebnisse
Nach der erfolgreichen erneuten Erstellung von Links für eine Quelle in einem Da-tenmodul können Berichte und Dashboards, die auf diesem Datenmodul basieren,mit der Verwendung der neuen Quelle beginnen, ohne dass Berichtsersteller ein-greifen müssen.
Kapitel 2. Erstellen eines Datenmoduls 9
10 IBM Cognos Analytics Version 11.0: Datenmodellierung
Kapitel 3. Optimieren eines Datenmoduls
Das anfängliche Datenmodul, das Sie manuell oder mithilfe von Intent-Modellingerstellen, enthält möglicherweise Daten, die für Ihre Berichtszwecke nicht erforder-lich sind. Ihr Ziel ist die Erstellung eines Datenmoduls, das nur die Daten für IhreBerichtsanforderungen enthält und das ordnungsgemäß formatiert und dargestelltwird.
Beispielsweise können Sie einige Tabellen aus Ihrem anfänglichen Datenmodul lö-schen oder andere Tabellen hinzufügen. Sie können auch eine andere Datenforma-tierung oder andere Filter anwenden, die Daten gruppieren und die Metadatenei-genschaften ändern.
Sie können Ihr Datenmodul optimieren, indem Sie die folgenden Änderungen an-wenden:v Tabellen hinzufügen oder löschen.v Beziehungen zwischen Tabellen bearbeiten oder erstellen.v Spalteneigenschaften ändern.v Grundlegende und benutzerdefinierte Berechnungen erstellen.v Navigationspfade erstellen.v Filter definieren.v Daten gruppieren.v Die Textdaten bereinigen.v Tabellen und Spalten ausblenden.
Sie können diese Aktionen von der Anzeige Datenmodul aus oder vom Diagrammaus einleiten.
Bei der Arbeit in einem Datenmodul können Sie die Aktionen "Rückgängig ma-
chen"
und "Wiederholen"
in der Anwendungsleiste verwenden, um Än-derungen am Datenmodul in der aktuellen Bearbeitungssitzung aufzuheben oderwiederherzustellen. Die Aktionen "Rückgängig machen" und "Wiederholen" könnenbis zu 20 mal ausgeführt werden.
Quellenanzeige
Die Quellenanzeige enthält die Datenquellen, die bei der Erstellung des Datenmo-duls ausgewählt wurden. Die Quellentypen können andere Datenmodule, Daten-server, hochgeladene Dateien, Datasets und Packages umfassen.
Mit der Ausnahme von Packages kann eine bestimmte Quelle erweitert werden,um die zugehörigen Tabellen und Spalten anzuzeigen. Ziehen Sie Tabellen auf dieDatenmodulanzeige oder auf das Diagramm, um sie dem Datenmodul hinzuzufü-gen.
Datenmodulanzeige
Die Verzeichnisstruktur des Datenmoduls zeigt die Tabellen und Spalten der Datenan, die im Datenmodul enthalten sind. Dies ist der primäre Bereich für die Bearbei-tung des Datenmoduls.
11
Klicken Sie auf das Kontextmenüsymbol
für das Modul, die Tabelle oder dieSpalte, um die zugehörigen Kontextmenüoptionen für die Modellierung und Bear-beitung anzuzeigen. Hier können Sie mit dem Verknüpfen von Tabellen, dem Er-stellen von Filtern und Berechnungen oder dem Umbenennen und Löschen vonElementen beginnen.
Klicken Sie auf das Symbol für Intent-Modelling
in der Symbolleiste der An-zeige, um Tabellen zum Datenmodul hinzuzufügen. Intent-driven Modeling schlägtTabellen vor, die Sie in das Modul einbeziehen können. Dabei werden Überein-stimmungen zwischen den von Ihnen angegebenen Begriffen und Metadaten inden zugrunde liegenden Quellen als Basis verwendet.
Diagramm
Das Diagramm ist eine grafische Darstellung der Tabellenbeziehungen in einemDatenmodul. Mithilfe des Diagramms können Sie die Beziehungen untersuchen,das Datenmodul bearbeiten und die Kardinalitätsinformationen für die Beziehun-gen anzeigen.
Klicken Sie mit der rechten Maustaste auf eine Tabelle im Diagramm, um das Ta-bellenkontextmenü anzuzeigen, das Ihr Ausgangspunkt für die Erstellung vonJoins oder Filtern, die Umbenennung der Tabelle, die Anzeige der Tabelleneigen-schaften oder die Entfernung der Tabelle aus dem Modul sein kann.
Klicken Sie auf einen beliebigen Tabellenjoin, um die Joinübersichtsinformationenanzuzeigen, zu denen auch die entsprechenden Schlüssel gehören. Wenn Sie mitder rechten Maustaste auf die Joinlinie klicken, wird das Kontextmenü mit Optio-nen für die Bearbeitung oder Löschung des Joins angezeigt.
Wählen Sie das Kontrollkästchen Kardinalität aus, um die Kardinalität von Bezie-hungen zwischen verschiedenen Tabellen im Datenmodul anzuzeigen. VerschiebenSie das Schiebefeld Abgrenzungsgrade. Abhängig von der Position des Schiebe-felds stellt das Diagramm verschiedene Abstände der Beziehungen zwischen Tabel-len dar.
Datenansicht
Mithilfe der Datenansicht können Sie die tatsächlichen Daten in den Tabellenspal-ten und -zeilen prüfen.
Wählen Sie eine Tabelle in der Verzeichnisstruktur des Datenmoduls oder im Dia-
gramm aus und klicken Sie auf das Rastersymbol , um die Datenansicht zuöffnen.
Validierungsansicht
Sie können die Validierungsansicht verwenden, um Fehler anzuzeigen, die vomValidierungsprozess festgestellt werden.
Die Nachrichten werden angezeigt, nachdem die Operation Validieren an einer be-liebigen Stelle in der Modellierungsbenutzerschnittstelle gestartet wurde. Das Sym-
bol für eine fehlgeschlagene Validierung
wird für Tabellen, Spalten, Ausdrückeoder Joins angezeigt, für die Fehler festgestellt werden.
12 IBM Cognos Analytics Version 11.0: Datenmodellierung
BeziehungenEine Beziehung verknüpft logisch zusammengehörende Objekte, die Benutzer in ei-ner einzigen Abfrage kombinieren möchten. Beziehungen bestehen zwischen zweiTabellen.
Sie können Beziehungen ändern oder löschen oder neue Beziehungen erstellen, so-dass das Datenmodul die logische Struktur Ihres Unternehmens korrekt darstellt.Vergewissern Sie sich, dass die erforderlichen Beziehungen im Datenmodul vor-handen sind, dass die Kardinalität korrekt festgelegt ist und dass referenzielle Inte-grität erzwungen wird.
Das Diagramm stellt eine grafische Ansicht der Tabellenbeziehungen in einem Da-tenmodul zur Verfügung. Sie können das Diagramm verwenden, um die Beziehun-gen zu erstellen, zu prüfen und zu bearbeiten.
Neuerstellung einer BeziehungSie müssen Beziehungen erstellen, wenn die erforderlichen Beziehungen von derIBM Cognos-Software nicht erkannt werden.
Informationen zu diesem Vorgang
Beziehungen können zwischen Tabellen aus derselben Quelle oder Tabellen aus un-terschiedlichen Quellen erstellt werden.
Das Diagramm eignet sich am besten, um alle Beziehungen im Datenmodul anzu-zeigen und die Tabellen ohne Verbindung schnell zu finden.
Wichtig: Die Liste möglicher Schlüssel im Beziehungseditor umfasst keine Kenn-zahlen. Dies bedeutet: Wenn eine Zeile in einer Spalte fälschlicherweise als Kenn-zahl identifiziert wurde, Sie sie jedoch als ID verwenden möchten, sehen Sie dieZeile nicht in der Dropdown-Liste der Schlüssel. Sie müssen das Datenmodul prü-fen, um sicherzustellen, dass die Verwendungseigenschaft für jede Spalte der Ta-belle korrekt ist.
Vorgehensweise1. Klicken Sie in der Verzeichnisstruktur des Datenmoduls oder im Diagramm auf
die Tabelle, für die Sie eine Beziehung erstellen möchten, und klicken Sie imKontextmenü auf Beziehung erstellen.
Tipp: Sie können auch die folgenden Methoden verwenden, um die Erstellungeiner Beziehung einzuleiten:v Klicken Sie in der Verzeichnisstruktur des Datenmoduls oder im Diagramm
bei gedrückter Steuertaste auf die beiden Tabellen, die Sie in einer Beziehungverknüpfen möchten, und klicken Sie auf Beziehung erstellen.
v Klicken Sie in der Registerkarte Beziehungen in den Tabelleneigenschaftenauf Beziehung erstellen.
Wenn das Datenmodul die erforderliche Tabelle nicht enthält, können Sie dieseTabelle von Ausgewählte Quellen direkt auf das Diagramm ziehen.
2. Geben Sie im Beziehungseditor die zweite Tabelle an, die in die Beziehung ein-geschlossen werden soll, und wählen Sie anschließend die entsprechendenSpalten in beiden Tabellen aus.Je nach der Methode, die Sie zum Einleiten der Beziehungserstellung verwen-det haben, wurde die zweite Tabelle möglicherweise schon hinzugefügt, und
Kapitel 3. Optimieren eines Datenmoduls 13
Sie müssen lediglich die Spalten abgleichen. Sie können mehrere Gruppen über-einstimmender Zeilen in beiden Tabellen angeben.
3. Suchen Sie die entsprechenden Spalten in beiden Tabellen und wählen Sie Aus-gewählte Spalten abgleichen aus.
4. Geben Sie die Optionen Beziehungstyp, Kardinalität und Optimierung für dieBeziehung an.
5. Klicken Sie auf OK.
Ergebnisse
Die neue Beziehung wird auf der Registerkarte Beziehungen auf der Eigenschaf-tenseite der verknüpften Tabellen und in der Diagrammansicht angezeigt.
Rufen Sie die Registerkarte Beziehungen in den Tabelleneigenschaften auf, um allefür eine Tabelle definierten Beziehungen anzuzeigen oder zu bearbeiten. KlickenSie auf den Beziehungslink und nehmen Sie die Änderungen vor. Zum Anzeigeneiner Beziehung vom Diagramm aus klicken Sie auf die Joinlinie, um eine kleinegrafische Ansicht der Beziehung zu öffnen. Zum Bearbeiten einer Beziehung vomDiagramm aus klicken Sie mit der rechten Maustaste auf die Joinlinie und klickenSie auf Beziehung bearbeiten.
Zum Löschen einer Beziehung für eine Tabelle rufen Sie die Registerkarte Bezie-hungen in den Tabelleneigenschaften auf und klicken Sie auf das Symbol Entfer-
nen für die erforderliche Beziehung. Zum Löschen der Beziehung vom Dia-gramm aus klicken Sie mit der rechten Maustaste auf die Linie, die die beidenTabellen verbindet, und klicken auf Entfernen.
BerechnungenMithilfe von Berechnungen können Sie Fragen beantworten, die anhand der Quel-lenspalten nicht beantwortet werden können.
Die folgenden Produktfeatures basieren auf zugrunde liegenden Berechnungen:v Grundlegende arithmetische Berechnungen und Feldverknüpfungenv Benutzerdefinierte Gruppenv Bereinigen von Textdatenv Benutzerdefinierte Berechnungen
Erstellen grundlegender BerechnungenSie können für Spalten mit numerischen Datentypen grundlegende arithmetischeBerechnungen erstellen und für Spalten mit Textdatentypen Textwerte verknüpfen.
Informationen zu diesem Vorgang
Der Ausdruck für diese Berechnungen ist vordefiniert und muss lediglich ausge-wählt werden. Beispiel: Sie können eine Spalte Einnahmen erstellen, indem Sie Wer-te für Menge und Einzelpreis multiplizieren. Sie können eine Spalte Name erstellen,indem Sie zwei Spalten kombinieren: Vorname und Nachname.
Vorgehensweise1. Führen Sie die folgenden Schritte aus, um eine einfache arithmetische Berech-
nung für Spalten mit numerischen Datentypen zu erstellen:
14 IBM Cognos Analytics Version 11.0: Datenmodellierung
a. Klicken Sie in der Verzeichnisstruktur des Datenmoduls mit der rechtenMaustaste auf die Spalte, für die eine Berechnung erstellt werden soll. FürBerechnungen, die auf zwei Spalten basieren, klicken Sie bei gedrückterSteuertaste auf die auszuwählenden Spalten.
b. Geben Sie im Feld Berechnung erstellen einen Namen für die Berechnungein.
c. Wenn die Berechnung auf einer einzelnen Spalte basiert, geben Sie die Zahlein, die in der Berechnung verwendet werden soll.
Tipp: Über den Link Berechnungseditor verwenden wird der Ausdrucks-editor geöffnet.
d. Klicken Sie auf OK.2. Führen Sie die folgenden Schritte aus, um eine Berechnung zu erstellen, mit der
Werte für Spalten mit Textdatentyp verknüpft werden:a. Klicken Sie in der Verzeichnisstruktur des Datenmoduls bei gedrückter
Steuertaste auf die beiden Spalten, die zu einer einzelnen Spalte kombiniertwerden sollen. Der Wert der zuerst ausgewählten Spalte wird am Anfangder kombinierten Zeichenfolge stehen.
b. Klicken Sie auf Berechnung erstellen und wählen Sie die vorgeschlageneOption aus.
c. Geben Sie einen Namen für die Berechnung ein.d. Klicken Sie auf OK.
Ergebnisse
In der Tabelle, zu der Sie die Berechnung hinzugefügt haben, wird nun eine neueberechnete Spalte am Ende der Spaltenliste angezeigt.
Gruppieren von DatenSie können die Spaltendaten in benutzerdefinierte Gruppen unterteilen und damitdas Lesen und Analysieren der Daten vereinfachen.
Informationen zu diesem Vorgang
Abhängig vom Datentyp der Spalte können Sie zwei Arten benutzerdefinierterGruppen erstellen: einen Gruppentyp für Spalten mit numerischen Daten und ei-nen zweiten Gruppentyp für Spalten mit Textdaten. Beispiel: In der SpalteMitarbeitercode können Sie Mitarbeiter in Gruppen von 0 bis 100, von 101 bis 200und über 200 unterteilen. In der Spalte Manager können Sie Manager anhand ihresRanges gruppieren, z. B. Manager der unteren Führungsebene, Leitender Managerusw.
Vorgehensweise1. Klicken Sie in der Verzeichnisstruktur des Datenmoduls mit der rechten Maus-
taste auf die Spalte, für die Sie die Gruppierung vornehmen möchten, und kli-cken Sie dann auf Benutzerdefinierte Gruppen.
2. Wenn Sie eine numerische Spalte ausgewählt haben, geben Sie die Gruppierungwie folgt an:a. Geben Sie an, wie viele Gruppen erstellt werden sollen.b. Geben Sie für die Verteilung der Werte entweder Gleichmäßige Verteilung
oder Benutzerdefiniert an.
Kapitel 3. Optimieren eines Datenmoduls 15
c. Wenn Sie Gleichmäßige Verteilung ausgewählt haben, geben Sie die Wertean, die in den einzelnen Gruppen enthalten sein sollen, indem Sie die Zah-len eingeben oder auf die Bildlaufleisten klicken.
d. Wenn Sie Benutzerdefiniert ausgewählt haben, können Sie eigene Bereichs-werte für die Gruppe eingeben.
e. Optional: Ändern Sie den Gruppennamen.f. Klicken Sie auf Erstellen.
3. Wenn Sie eine Textspalte ausgewählt haben, geben Sie die Gruppierung wiefolgt an:a. Wählen Sie bei gedrückter Steuertaste die Werte aus, die in der ersten Grup-
pe enthalten sein sollen.b. Klicken Sie in der Spalte Gruppen auf das Pluszeichen.c. Geben Sie den Namen für die Gruppe an und klicken Sie auf OK. Die Wer-
te werden in der Spalte Gruppenmitglieder hinzugefügt und der Name derGruppe wird in der Spalte Gruppen angezeigt. Sie können nach dem Erstel-len einer Gruppe weitere Werte zu der Gruppe hinzufügen und Werte auseiner Gruppe entfernen. Sie können eine Gruppe auch entfernen.
d. Optional: Zum Hinzufügen einer weiteren Gruppe wiederholen Sie dieSchritte für die erste Gruppe.
e. Optional: Wenn Sie eine Gruppe erstellen möchten, die alle Werte enthält,die nicht bereits in einer Gruppe enthalten sind, wählen Sie das Kontroll-kästchen Verbleibende und zukünftige Werte gruppieren in aus und gebenSie einen Namen für die Gruppe an.
f. Klicken Sie auf Erstellen.
Ergebnisse
Die Spalte, für die Sie auf der Basis Ihrer Auswahl eine benutzerdefinierte Gruppeerstellt haben, wird am Ende der Liste mit Spalten in der Tabelle angezeigt. EinGruppenausdruck wird automatisch im Ausdruckseditor erstellt. Zum Anzeigendes Ausdrucks rufen Sie die Eigenschaftenseite der Spalte auf und klicken Sie aufden Ausdruck, der für die Eigenschaft Ausdruck angezeigt wird.
Tipp: Zum Abschließen der Aktion der Erstellung der benutzerdefinierten Gruppekönnen Sie auf Ersetzen klicken anstatt auf Erstellen. Mit dieser Option wird derSpaltenname in der Tabelle durch den Gruppennamen ersetzt.
Bereinigen von DatenDatendaten sind häufig unstrukturiert und inkonsistent. Sie können für die Dateneine Formatierungsstruktur anwenden, damit diese klarer strukturiert und einfa-cher zu lesen sind.
Informationen zu diesem Vorgang
Die Optionen für die Bereinigung, die für eine Spalte verfügbar sind, sind abhän-gig vom Datentyp der Spalte. Einige Optionen können für mehrere Spalten mitdemselben Datentyp angegeben werden, einige nur für einzelne Spalten.
Die folgenden Optionen sind für die Bereinigung der Daten verfügbar:
LeerzeichenFührende und abschließende Leerzeichen abschneiden
16 IBM Cognos Analytics Version 11.0: Datenmodellierung
Wählen Sie dieses Kontrollkästchen aus, um führende und abschließendeLeerzeichen von Zeichenfolgen zu entfernen.
Schrift umsetzen inGroßschreibung, Kleinschreibung, Nicht ändern
Verwenden Sie diese Option, um die Schreibweise aller Zeichen in der Zei-chenfolge in Großschreibung oder Kleinschreibung zu ändern oder um diejeweilige Schreibweise der einzelnen Zeichen beizubehalten.
Teilzeichenfolge zurückgebenEine Zeichenfolge zurückgeben, die nur einen Teil der ursprünglichen Zei-chenfolge für die einzelnen Werte enthält. Beispiel: Ein Mitarbeitercodekann als CA096670 gespeichert sein, Sie benötigen jedoch lediglich die Zahl096670; in diesem Fall können Sie diese Option verwenden, um den Teil'CA' zu entfernen. Diese Option kann nur für einzelnen Spalten angegebenwerden.
Geben Sie als Wert für Start eine Zahl ein, die die Position eines Zeichensin der Zeichenfolge darstellt, bei dem die Teilzeichenfolge beginnen soll.Die Zahl 1 stellt das erste Zeichen in der Zeichenfolge dar. Geben Sie alsWert für Länge die Anzahl der Zeichen an, die in der Teilzeichenfolge ent-halten sein sollen.
Nullwerte
Optionen zur Verarbeitung von Nullwerten für Spalten mit Textdatentypen,numerischen Datentypen, Datums- und Uhrzeitdatentypen angeben, dieNullwerte zulassen. Wenn Cognos Analytics feststellt, dass eine Spalte kei-ne Nullwerte zulässt, sind diese Optionen für die betreffende Spalte nichtverfügbar.Der Standardwert für die einzelnen Optionen ist vom Spaltendatentyp ab-hängig. Bei Textdaten ist der Standardwert eine leere Zeichenfolge. BeiZahlen ist der Standardwert 0. Bei Datumsangaben ist der Standardwert2000-01-01. Bei Uhrzeiten ist der Standard 12:00:00. Bei Zeitmarken mit Da-tum und Uhrzeit ist der Standardwert 2000-01-01T12:00:00.Das Eingabefeld für die jeweilige Option ist ebenfalls vom Spaltendatentypabhängig. Bei Textdaten akzeptiert das Eingabefeld alphanumerische Zei-chen, bei numerischen Daten akzeptiert das Eingabefeld nur numerischeEingaben. Für Datumsangaben steht ein Datumauswahlfeld zur Verfügung,für die Uhrzeit ein Zeitauswahlfeld; mit diesen kann ein Datum bzw. eineUhrzeit ausgewählt werden.Die folgenden Optionen zur Verarbeitung von Nullwerten sind verfügbar:
Diesen Wert durch NULL ersetzenErsetzt die in den Eingabefeldern angegebenen Text-, Zahlen-, Datums-und Uhrzeitwerte durch NULL.Beispiel: Wenn Sie in einer bestimmten Spalte eine leere Zeichenfolge an-stelle von NULL verwenden möchten, in der hochgeladenen Datei jedochin manchen Fällen die Zeichenfolge Nicht zutreffend zur Angabe einesunbekannten Werts verwendet wird, können Sie Nicht zutreffend durchNULL ersetzen und anschließend angeben, dass NULL durch die leere Zei-chenfolge ersetzt werden soll.
Nullwerte ersetzen durchErsetzt Nullwerte durch Text-, Zahlen-, Datums- und Uhrzeitwerte bei derAngabe im jeweiligen Eingabefeld.Beispiel: Für die Spalte mit dem zweiten Vornamen können Sie angeben,dass die folgenden Werte für die Zellen verwendet werden sollen, für die
Kapitel 3. Optimieren eines Datenmoduls 17
kein zweiter Vorname vorhanden ist: Nicht zutreffend, Ohne oder die stan-dardmäßige leere Zeichenfolge. Für die Spalte mit dem Rabattbetrag kön-nen Sie 0,00 für die Zellen angeben, für die der Betrag unbekannt ist.
Vorgehensweise1. Klicken Sie in der Verzeichnisstruktur des Datenmoduls auf das Kontextmenü-
symbol für eine Spalte und klicken Sie dann auf Bereinigen.
Tipp: Wenn Sie Daten in mehreren Spalten gleichzeitig bereinigen möchten,halten Sie die Steuertaste gedrückt und wählen Sie die zu bereinigenden Spal-ten aus. Die Option Bereinigen ist nur verfügbar, wenn der Datentyp aller aus-gewählten Spalten identisch ist.
2. Geben Sie die Optionen an, die für die ausgewählte Spalte bzw. die ausgewähl-ten Spalten zutreffen.
3. Klicken Sie auf Bereinigen.
Ergebnisse
Nach dem Abschluss der Operation Bereinigen erstellt der Ausdruckseditor auto-matisch einen Ausdruck für die geänderte(n) Spalte(n). Zum Anzeigen des Aus-drucks öffnen Sie die Eigenschaftsanzeige der Spalte und klicken Sie auf den Aus-druck, der für die Eigenschaft Ausdruck angezeigt wird.
Erstellen benutzerdefinierter BerechnungenZum Erstellen einer benutzerdefinierten Berechnung müssen Sie mithilfe des Aus-druckseditors einen eigenen Ausdruck definieren.
Informationen zu diesem Vorgang
Benutzerdefinierte Berechnungen können auf Datenmodulebene oder auf Tabellen-ebene erstellt werden. Die Berechnungen auf Modulebene können Spalten ausmehreren Tabellen referenzieren.
Informationen zu den Funktionen, die Sie zum Definieren der Ausdrücke verwen-den können, finden Sie in Anhang A, „Verwenden des Ausdruckseditors”, auf Seite27.
Vorgehensweise1. Klicken Sie in der Verzeichnisstruktur des Datenmoduls mit der rechten Maus-
taste auf den Datenmodulnamen oder einen bestimmten Tabellennamen undklicken Sie dann auf Benutzerdefinierte Berechnung erstellen.
2. Definieren Sie in der Anzeige Ausdruckseditor den Ausdruck für die Berech-nung und geben Sie einen Namen dafür an.v Zum Eingeben einer Funktion für Ihren Ausdruck geben Sie den ersten
Buchstaben des Funktionsnamens ein. Wählen Sie dann die Funktion in derDropdown-Liste der vorgeschlagenen Funktionen aus.
v Zum Hinzufügen von Tabellenspalten zu Ihrem Ausdruck ziehen Sie mindes-tens eine Spalte aus der Verzeichnisstruktur des Datenmoduls per Drag-and-drop in die Ausdruckseditoranzeige. Der Spaltenname wird an der Positionhinzugefügt, an die Sie den Cursor im Ausdruckseditor stellen.
18 IBM Cognos Analytics Version 11.0: Datenmodellierung
Tipp: Sie können auch auf die Spalte in der Verzeichnisstruktur des Daten-moduls doppelklicken. Anschließend wird der Spaltenname im Ausdrucks-editor angezeigt.
3. Klicken Sie auf Validieren, um zu prüfen, ob der Ausdruck gültig ist.4. Nach einer erfolgreichen Validierung klicken Sie auf OK.
Ergebnisse
Wenn Sie die Berechnung auf der Datenmodulebene erstellt haben, wird die Be-rechnung nach der letzten Tabelle in der Verzeichnisstruktur des Datenmoduls ein-gefügt. Wenn Sie die Berechnung auf der Tabellenebene erstellt haben, wird dieBerechnung am Ende der Liste mit Spalten in der Tabelle hinzugefügt. Zum Anzei-gen des Ausdrucks für die Berechnung öffnen Sie die Eigenschaftsanzeige der Be-rechnung und klicken Sie auf den Ausdruck, der für die Eigenschaft Ausdruck an-gezeigt wird.
Erstellen von NavigationspfadenEin Navigationspfad ist eine Gruppe von Spalten, bei denen es sich nicht umKennzahlenspalten handelt und die von Fachanwendern zur Datenerkundung zu-geordnet werden können.
Wenn ein Datenmodul Navigationspfade enthält, können die DashboardbenutzerDrilloperationen durchführen und so den Fokus ihrer Analyse ändern, indem siedie Informationsebenen wechseln. Die Benutzer können im Navigationspfad Drill-downs von Spalte zu Spalte durchführen, indem sie entweder der Reihenfolge derSpalten in Navigationspfad folgen oder indem sie die gewünschte Spalte auswäh-len.
Informationen zu diesem Vorgang
Sie können einen Navigationspfad mit Spalten erstellen, die logisch zusammenhän-gen, wie zum Beispiel Jahr, Monat, Quartal, Woche. Es ist ebenfalls möglich, einenNavigationspfad mit Spalten zu erstellen, die nicht logisch zusammenhängen, wiezum Beispiel Produkt, Kunde, Bundesland, Stadt.
Spalten aus verschiedenen Tabellen können zu einem Navigationspfad hinzugefügtwerden. Dieselbe Spalte kann zu mehreren Navigationspfaden hinzugefügt wer-den.
Ein Datenmodul kann über mehrere Navigationspfade verfügen.
Vorgehensweise1. Beginnen Sie in der Datenmodulanzeige mit der Erstellung eines Navigations-
pfads, indem Sie eine der folgenden Methoden verwenden:
v Klicken Sie im Kontextmenü
des Datenmoduls auf Eigenschaften undanschließend auf die Registerkarte Navigationspfade. Klicken Sie auf Navi-gationspfad hinzufügen. Ziehen Sie im Dialogfeld Navigationspfad erstel-len Spalten von der Datenmodulanzeige zur Navigationspfadanzeige. Än-dern Sie die Reihenfolge der Spalten nach Bedarf. Klicken Sie auf OK.
v Wählen Sie in der Verzeichnisstruktur des Datenmodul eine oder mehrere
Spalten aus und klicken Sie dann im Kontextmenü
für eine der ausge-
Kapitel 3. Optimieren eines Datenmoduls 19
wählten Spalten auf Navigationspfad erstellen. Die ausgewählten Spaltenwerden im Dialogfeld Navigationspfad erstellen aufgeführt. Klicken Sie aufOK.
Tipp: Der Standardname des Navigationspfads enthält die Namen der erstenund letzten Spalte im Pfad. Dieser Name kann geändert werden.
2. Speichern Sie das Datenmodul, um den Navigationspfad beizubehalten.
3. Klicken Sie zum Ändern eines Navigationspfads im Kontextmenü
des Da-tenmoduls auf Eigenschaften und anschließend auf die Registerkarte Navigati-onspfade. Klicken Sie auf den Link Bearbeiten für den Pfad, der geändert wer-den soll. Im Dialogfeld Navigationspfad bearbeiten können Sie die folgendenÄnderungen vornehmen:v Wenn Sie andere Spalten hinzufügen möchten, ziehen Sie die Spalten vom
Datenmodul zum Navigationspfad. Sie können mehrere Spalten gleichzeitigauswählen und ziehen.
v Wenn Sie Spalten entfernen möchten, klicken Sie auf das Symbol
für diebetreffende Spalte.
v Wenn Sie die Reihenfolge der Spalten ändern möchten, ziehen Sie sie nachoben oder nach unten.
v Wenn Sie den Namen des Navigationspfads ändern möchten, überschreibenSie den vorhandenen Namen.Der Standardname reagiert auf die geänderte Spaltenreihenfolge. Wenn Sieden Standardnamen überschreiben, wird er beim Modifizieren der Gruppen-definition nicht mehr geändert. Der Name darf nicht leer sein.
Ergebnisse
Der Navigationspfad wird zum Datenmodul hinzugefügt und steht Benutzern inDashboards und Storys zur Verfügung. Wenn Sie die Option Mitglieder des Navi-
gationspfads identifizieren in der Symbolleiste des Datenmoduls auswählen,werden die Spalten, die Mitglieder des Navigationspfads sind, unterstrichen.
Nächste Schritte
Der Modellierer kann den Navigationspfad zu jedem beliebigen Zeitpunkt ändernund das Datenmodul erneut speichern.
Wenn Sie den Navigationspfad anzeigen möchten, zu dem eine Spalte gehört, kli-
cken Sie im Kontextmenü der Spalte
auf Eigenschaften > Navigationspfade.Klicken Sie auf den Namen des Navigationspfads, um die zugehörige Definitionanzuzeigen oder zu ändern.
Wenn Sie alle Navigationspfade in einem Datenmodul anzeigen möchten, klicken
Sie im Kontextmenü des Datenmoduls
auf Eigenschaften > Navigationspfa-de. Klicken Sie auf den Namen des Navigationspfads, um die zugehörige Definiti-on anzuzeigen oder zu ändern. Zum Löschen eines Navigationspfads klicken Sie
auf das Symbol Entfernen für den Pfad.
20 IBM Cognos Analytics Version 11.0: Datenmodellierung
Filtern von DatenEin Filter gibt die Bedingungen an, die Zeilen erfüllen müssen, damit sie aus einerTabelle abgerufen werden.
Informationen zu diesem Vorgang
Der Filter basiert auf einer bestimmten Spalte in einer Tabelle; er wirkt sich jedochauf die gesamte Tabelle aus. Außerdem werden nur Zeilen aus anderen Tabellenabgerufen, die den Filterkriterien entsprechen.
Sie können Filter auf der Tabellenebene erstellen. Dies ermöglicht Ihnen die gleich-zeitige Hinzufügung mehrerer Filter. Sie können Filter auch auf der Spaltenebeneerstellen.
Vorgehensweise1. Lokalisieren Sie in der Verzeichnisstruktur des Datenmoduls oder im Dia-
gramm die Tabelle, für die Sie Filter erstellen möchten.2. Erweitern Sie die Tabelle in der Datenmodulanzeige und klicken Sie im Spal-
tenkontextmenü auf Filtern.
Tipp: Es ist ebenfalls möglich, mit der rechten Maustaste auf die Tabelle imDiagramm zu klicken und dann von dort aus auf Filter verwalten zu klicken.
3. Wählen Sie die Filterwerte wie folgt aus:a. Falls die Spalte den Datentyp 'Integer' aufweist, stehen zwei Optionen zur
Angabe der Werte zur Verfügung: Bereich und Einzelne Elemente. WennSie Bereich auswählen, verwenden Sie den Schieberegler, um die Wertebe-reiche anzugeben. Wenn Sie Einzelne Elemente auswählen, wählen Sie dieKontrollkästchen aus, die den Werten zugeordnet sind.
b. Verwenden Sie bei Spalten mit numerischen Datentypen außer 'Integer' denSchieberegler zur Angabe der Bereichswerte.
c. Geben Sie bei Spalten mit Datums- und Zeitdatentypen (Zeitmarken) einenBereich von Werten vor, nach oder zwischen den ausgewählten Datums-bzw. Zeitwerten an oder wählen Sie einzelne Werte aus.
d. Wählen Sie bei Spalten mit Textdatentypen die Kontrollkästchen aus, dieden Werten zugeordnet sind.
4. Optional: Zum Auswählen von Werten, die sich außerhalb des von Ihnen ange-gebenen Bereichs befinden, klicken Sie auf Auswahl umkehren.
5. Klicken Sie auf OK.
Ergebnisse
Nachdem Sie einen Filter erstellt haben, wird das Filtersymbol
für die Tabelleund Spalte in der Datenmodulanzeige und im Diagramm hinzugefügt.
Nächste Schritte
Wenn Sie die für eine Tabelle definierten Filter anzeigen, bearbeiten oder entfernenmöchten, wählen Sie die Kontextmenüoption Filter verwalten für die Tabelle ausund klicken Sie auf die Registerkarte Filter in den Tabelleneigenschaften.
Kapitel 3. Optimieren eines Datenmoduls 21
Zum Bearbeiten des Filters klicken Sie auf den zugehörigen Ausdruck, nehmen dieÄnderungen vor und klicken auf OK. Zum Entfernen eines Filters von der Tabelle
wählen Sie das Symbol Entfernen für den Filter aus.
Tipp: Zum Bearbeiten eines Filters für eine einzelne Spalte klicken Sie im Spalten-kontextmenü in der Datenmodulanzeige auf Filtern, um die Filterdefinition zu öff-nen.
Ausblenden von Tabellen und Spalten
Sie können eine Tabelle oder Spalte in einem Datenmodul ausblenden. Die ausge-blendeten Tabellen oder Spalten werden in der Modellierungsschnittstelle weiterhinangezeigt, sind jedoch in der Berichterstellungs- und der Dashboarding-Schnittstel-le nicht sichtbar. Die ausgeblendeten Elemente sind im Produkt voll funktionsfähig.
Informationen zu diesem Vorgang
Sie können dieses Feature nutzen, um Metadaten für die Berichts- und Dashboard-benutzer übersichtlicher anzuzeigen. Beispiel: Wenn Sie die in einer Berechnungreferenzierten Spalten ausblenden, wird in der Metadatenverzeichnisstruktur in derBerichterstellungs- und der Dashboarding-Schnittstelle nur die Berechnungsspalteangezeigt, die referenzierten Spalten sind jedoch nicht sichtbar. Wenn Sie die ID-Spalten ausblenden, die als Schlüssel für Joins verwendet werden, sind die Schlüs-sel in der Berichterstellungs- und der Dashboarding-Schnittstelle nicht zugänglich,die Joins sind jedoch in allen Schnittstellen funktionsfähig.
Vorgehensweise1. Klicken Sie in der Verzeichnisstruktur des Datenmoduls auf das Kontextmenü-
symbol für eine Tabelle oder Spalte und klicken Sie dann auf Ausblenden.Es ist auch möglich, mehrere Tabellen oder Spalten auszuwählen, um sie gleich-zeitig auszublenden.
Tipp: Wenn Sie die Elemente erneut einblenden möchten, klicken Sie auf dasKontextmenüsymbol für die ausgeblendete Tabelle oder Spalte und klicken Siedann auf Anzeigen.
2. Speichern Sie das Modul.
Ergebnisse
Die Beschriftungen der ausgeblendeten Tabellen und Spalten werden in der Ver-zeichnisstruktur des Datenmoduls und im Diagramm abgeblendet dargestellt. Dar-über hinaus ist auf der Registerkarte Allgemein der Tabellen- bzw. Spalteneigen-schaften das Kontrollkästchen Dieses Element ist für Benutzer ausgeblendetausgewählt.
Die ausgeblendeten Tabellen und Spalten sind in der Berichterstellungs- und derDashboarding-Schnittstelle nicht sichtbar.
Validieren von DatenmodulenMithilfe des Validierungsfeatures können Sie prüfen, ob in einem Datenmodul un-gültige Objektreferenzen enthalten sind.
22 IBM Cognos Analytics Version 11.0: Datenmodellierung
Informationen zu diesem Vorgang
Bei der Validierung werden die folgenden Fehler ermittelt:v Eine Tabelle oder Spalte, auf der ein Datenmodul basiert, ist in der Quelle nicht
mehr vorhanden.v Ein Berechnungsausdruck ist nicht gültig.v Ein Filter referenziert eine Spalte, die im Datenmodul nicht mehr vorhanden ist.v Eine Tabelle oder Spalte, die in einem Join referenziert wird, ist im Datenmodul
nicht mehr vorhanden.
Fehler im Datenmodul werden durch das Symbol für eine fehlgeschlagene Validie-
rung
gekennzeichnet.
Vorgehensweise1. Klicken Sie in der Verzeichnisstruktur des Datenmoduls auf das Kontextmenü-
symbol eines Datenmoduls und klicken Sie dann auf Validieren.Werden Fehler festgestellt, wird das Symbol für eine fehlgeschlagene Validie-
rung
in der Verzeichnisstruktur des Datenmoduls, im Diagramm und inder Eigenschaftsanzeige neben der Spalte oder dem Ausdruck angezeigt, diebzw. der den Fehler enthält. Die Fehlerbeschreibungen werden in der Validie-rungsansicht angezeigt.
Tipp: Zum Öffnen der Validierungsansicht klicken Sie auf das zugehörige Sym-
bol .
2. Klicken Sie auf das Symbol für eine fehlgeschlagene Validierung
für einModul, eine Spalte, einen Ausdruck oder einen Join, um ein Popup-Fenster an-zuzeigen, das Informationen zur Anzahl der Fehler für das ausgewählte Ele-ment enthält. Klicken Sie doppelt auf das Symbol für eine fehlgeschlagene Vali-
dierung
im Popup-Fenster, um die Fehlerdetails anzuzeigen.
Ergebnisse
Versuchen Sie, die Fehler mithilfe der Validierungsnachrichten zu beheben. Ein Da-tenmodul, das Validierungsfehler enthält, kann gespeichert werden.
Tabellen- und SpalteneigenschaftenSie können die Tabellen- und Spalteneigenschaften in einem Datenmodul anzeigenund ändern.
Zugriff auf die Eigenschaften besteht über das Kontextmenü
der Tabelle oderSpalte in der Anzeige Eigenschaften auf der Registerkarte Allgemein.
Beschriftung
Gibt den Tabellen- oder Spaltennamen an. Der Name kann nach Bedarf geändertwerden.
Kapitel 3. Optimieren eines Datenmoduls 23
Dieses Element ist für Benutzer ausgeblendet
Mit dieser Eigenschaft kann eine Tabelle oder Spalte in einem Datenmodul ausge-blendet werden. Die ausgeblendeten Tabellen oder Spalten werden in der Modellie-rungsschnittstelle weiterhin angezeigt, sind jedoch in der Berichterstellungs- undder Dashboarding-Schnittstelle nicht sichtbar. Weitere Informationen finden Sie in„Ausblenden von Tabellen und Spalten” auf Seite 22.
Ausdruck
Zeigt den zugrunde liegenden Ausdruck für eine Spalte an. Wenn Sie auf den Aus-druck klicken, wird der Ausdruckseditor geöffnet, in dem Sie den Ausdruck än-dern können.
Kommentare
Mit dieser Eigenschaft können Sie optionale Informationen zur Tabelle oder Spalteangeben. Der Kommentar ist außerhalb der Modellierungsumgebung nicht verfüg-bar.
QuickInfo
Mit dieser Eigenschaft können Sie eine optionale, kurze Beschreibung der Tabelleoder Spalte angeben. Die QuickInfo wird angezeigt, wenn Sie in der Modellie-rungs-, Berichterstellungs- oder Dashboarding-Umgebung den Mauszeiger auf demTabellen- oder Spaltennamen positionieren.
Verwendung
Mit dieser Eigenschaft wird die gewünschte Verwendung der Daten in der Spalteangegeben.
Der Anfangswert der Eigenschaft basiert auf dem Datentyp der Spalte in der Quel-le. Stellen Sie sicher, dass die Eigenschaft korrekt festgelegt ist. Beispiel: Wenn Sieeine numerische Spalte importieren, die an einer Beziehung beteiligt ist, wird fürdie Eigenschaft Verwendung der Wert ID festgelegt. Sie können diese Eigenschaftändern.
Die folgenden Typen werden für Verwendung unterstützt:v ID
Stellt eine Spalte dar, die dazu verwendet wird, Daten in einer Spalte Kennzahl,zu der eine Beziehung besteht, zu gruppieren oder auszuwerten. Darüber hinauskann 'ID' auch einen Index-, Datums- oder Zeitspaltentyp darstellen. Beispiel:Rechnungsnummer oder Rechnungsdatum.
v KennzahlStellt eine Spalte mit numerischen Daten dar, die gruppiert oder ausgewertetwerden können, z. B. Produktkosten.
v AttributStellt eine Spalte dar, bei der es sich nicht um eine ID oder Kennzahl handelt, z.B. Beschreibung.
24 IBM Cognos Analytics Version 11.0: Datenmodellierung
Aggregat
Mit der Eigenschaft Aggregat wird der Aggregationstyp definiert, der für eineSpalte angewendet wird, mit der Daten in einem Bericht oder Dashboard ausge-wertet werden. Beispiel: Wenn die Eigenschaft Aggregat für die Spalte Menge denWert Gesamtsumme aufweist und eine Gruppierung anhand des Produktnamens ineinem Bericht erfolgt, zeigt die Spalte Menge im Bericht die Gesamtmenge für jedesProdukt an. Das Aggregieren von Daten verbessert die Abfrageleistung und be-schleunigt das Abrufen von Daten.
Der Standardtyp der Aggregation wird aus der Quelle übernommen. Beim Änderndieser Eigenschaft können Sie Werte auswählen, die in der Quelle nicht vorhandensind, wie z. B. Durchschnitt oder Maximum. Um den erforderlichen Aggregatwertzu ermitteln, müssen Sie wissen, welchen Datentyp die Daten darstellen. Beispiel:Wenn Sie Teilenummer aggregieren, lauten die gültigen Aggregatwerte 'Anzahl','Anzahl eindeutiger Elemente', 'Maximum' und 'Minimum'.
Die folgenden Aggregationstypen werden unterstützt:v Ohne (für eine Spalte ist keine Aggregation festgelegt)v Durchschnittv Anzahlv Anzahl eindeutiger Elementev Maximumv Minimumv Summe
Datentyp
Der Spaltendatentyp wird aus der Quelle übernommen und kann im Datenmodulnicht geändert werden.
Repräsentiert
Mit dieser Eigenschaft können Sie angeben, ob eine Spalte Datentypen für Datum/Uhrzeit oder für die geografische Position enthält. Diese Informationen werden inder Berichterstellungs- und Dashboarding-Umgebung unter anderem dazu verwen-det, die am besten geeigneten Standardvisualisierungen vorzuschlagen.v Geografische Position
Mögliche Werte sind Kontinent, Subkontinent, Land, Region, Bundesland /Kanton, Bezirk, Stadt, Postleitzahl, Straße / Adresse, Position, Breitengrad undLängengrad.
v ZeitMögliche Werte sind Datum, Jahr, Quartal, Saison, Monat, Woche, Tag, Stunde,Minute und Sekunde.
Sortierung
Mit dieser Eigenschaft können Sie die Sortierung für eine Spalte aktivieren bzw. in-aktivieren und die Zeile, anhand der sortiert werden soll, die Sortierreihenfolgeund die Position von Nullwerten in der Spalte angeben.
Kapitel 3. Optimieren eines Datenmoduls 25
ID
Bei Tabellen und Spalten wird der Eigenschaftswert aus der Quelle übernommenund kann im Datenmodul nicht geändert werden. Der Wert ID der Spalte oder Ta-belle kann mit dem Spalten- oder Tabellennamen (Beschriftung) identisch sein,dies ist jedoch nicht immer der Fall.
Die Eigenschaft ID kann im Abschnitt Erweitert des Fensterbereichs Eigenschaftenangezeigt werden.
Quelle
Zeigt den Quellennamen und den Pfad für eine Tabelle oder Spalte an. Die Eigen-schaft Quelle kann im Abschnitt Erweitert des Fensterbereichs Eigenschaften an-gezeigt werden.
26 IBM Cognos Analytics Version 11.0: Datenmodellierung
Anhang A. Verwenden des Ausdruckseditors
Bei einem Ausdruck handelt es sich um eine beliebige Kombination aus Operato-ren, Konstanten, Funktionen und weiteren Komponenten, die in einen einzelnenWert ausgewertet wird. Ausdrücke werden zur Erstellung von Berechnungs- undFilterdefinitionen gebildet. Eine Berechnung ist ein Ausdruck, der dazu verwendetwird, einen neuen Wert auf der Basis vorhandener Werte zu erstellen, die in einemDatenelement enthalten sind. Ein Filter ist ein Ausdruck, der dazu verwendet wird,ein bestimmtes Subset von Datensätzen abzurufen.
OperatorenOperatoren legen fest, was mit den Werten auf beiden Seiten des Operators gesche-hen soll. Operatoren gleichen Funktionen, da sie Datenelemente manipulieren undein Ergebnis zurückgeben.
(Gibt den Anfang eines Ausdrucks an.
Syntax( Ausdruck )
)Gibt das Ende eines Ausdrucks an.
Syntax( Ausdruck )
*Multipliziert zwei numerische Werte
SyntaxWert1 * Wert2
/Dividiert zwei numerische Werte.
SyntaxWert1 / Wert2
||Verkettet oder verknüpft Zeichenfolgen.
SyntaxZeichenfolge1 || Zeichenfolge2
+Addiert zwei numerische Werte.
27
SyntaxWert1 + Wert2
-Subtrahiert zwei numerische Werte voneinander oder negiert einen numerischenWert.
SyntaxWert1 - Wert2oder - Wert
<Vergleicht die Werte, die durch 'Wert1' dargestellt werden, mit 'Wert2' und ruft die-jenigen Werte ab, die kleiner als 'Wert2' sind.
SyntaxWert1 < Wert2
<=Vergleicht die Werte, die durch 'Wert1' dargestellt werden, mit 'Wert2' und ruft die-jenigen Werte ab, die kleiner als oder gleich 'Wert2' sind.
SyntaxWert1 <= Wert2
<>Vergleicht die Werte, die durch 'Wert1' dargestellt werden, mit 'Wert2' und ruft die-jenigen Werte ab, die ungleich 'Wert2' sind.
SyntaxWert1 <> Wert2
=Vergleicht die Werte, die durch 'Wert1' dargestellt werden, mit 'Wert2' und ruft die-jenigen Werte ab, die gleich 'Wert2' sind.
SyntaxWert1 = Wert2
>Vergleicht die Werte, die durch 'Wert1' dargestellt werden, mit 'Wert2' und ruft die-jenigen Werte ab, die größer als 'Wert2' sind.
SyntaxWert1 > Wert2
>=Vergleicht die Werte, die durch 'Wert1' dargestellt werden, mit 'Wert2' und ruft die-jenigen Werte ab, die größer als oder gleich 'Wert2' sind.
28 IBM Cognos Analytics Version 11.0: Datenmodellierung
SyntaxWert1 >= Wert2
andGibt den Wert "true" zurück, wenn die Bedingungen auf beiden Seiten des Aus-drucks erfüllt werden.
SyntaxArgument1 and Argument2
betweenBestimmt, ob ein Wert in einen vorgegebenen Bereich fällt.
SyntaxAusdruck between Wert1 and Wert2
Beispiel[Einnahmen] between 200 and 300
Ergebnis
Gibt die Anzahl von Ergebnissen mit Einnahmen zwischen 200 und 300 zurück.
Ergebnisdaten
Einnahmen Between$332.06 false$230.55 true$107.94 false
caseWird zusammen mit 'when', 'then', 'else' und 'end' verwendet. 'Case' identifiziertden Beginn einer spezifischen Situation, in der When-, Then- und Else-Aktionendefiniert werden.
Syntaxcase Ausdruck { when Ausdruck then Ausdruck } [ elseAusdruck ] end
containsStellt fest, ob "Zeichenfolge1" die Zeichenfolge "Zeichenfolge2" enthält.
SyntaxZeichenfolge1 contains Zeichenfolge2
distinctEin in einem Aggregatausdruck verwendetes Schlüsselwort, das ausschließlich ein-deutige Vorkommen von Werten einschließt. Siehe auch die Funktion 'unique'.
Syntaxdistinct Datenelement
Anhang A. Verwenden des Ausdruckseditors 29
Beispielcount ( distinct [Bestellung_Detail_Menge] )
Ergebnis
1704
elseWird zusammen mit if- oder case-Konstrukten verwendet. Wenn die if-Bedingungoder der case-Ausdruck nicht erfüllt werden, wird der else-Ausdruck verwendet.
Syntaxif ( Bedingung ) then .... else ( Ausdruck ) oder case .... else (Ausdruck ) end
endGibt das Ende eines CASE- oder WHEN-Konstrukts an.
Syntaxcase .... end
ends withStellt fest, ob "Zeichenfolge1" mit "Zeichenfolge2" endet.
SyntaxZeichenfolge1 ends with Zeichenfolge2
ifWird zusammen mit then- und else-Konstrukten verwendet. 'If' definiert eine Be-dingung. Wenn die if-Bedingung erfüllt ist, wird der then-Ausdruck verwendet.Wenn die if-Bedingung nicht erfüllt ist, wird der else-Ausdruck verwendet.
Syntaxif ( Bedingung ) then ( Ausdruck ) else ( Ausdruck )
inStellt fest, ob 'Ausdruck1' in einer angegebenen Liste von Ausdrücken vorhandenist.
SyntaxAusdruck1 in ( Ausdruck_Liste )
is missingStellt fest, ob 'Wert' in den Daten nicht definiert ist.
SyntaxWert is missing
30 IBM Cognos Analytics Version 11.0: Datenmodellierung
likeStellt fest, ob 'Zeichenfolge1' dem Muster von 'Zeichenfolge2' entspricht, wobei dasZeichen 'Zeichen' optional als Escapezeichen in der Musterzeichenfolge verwendetwird.
SyntaxZeichenfolge1 LIKE Zeichenfolge2 [ ESCAPE Zeichen ]
Beispiel 1[PRODUKTLINIE] like ’G%’
Ergebnis
Alle Produktreihen, die mit dem Buchstaben 'G' beginnen.
Beispiel 2[PRODUKTLINIE] like ’%Ga%’ escape ’a’
Ergebnis
Ergebnis: Alle Produktreihen, die mit 'G%' enden.
lookupSucht und ersetzt Daten mit einem von Ihnen angegebenen Wert. Das Case-Konst-rukt sollte hier bevorzugt verwendet werden.
Syntaxlookup ( Name ) in ( Wert1 --> Wert2 ) default ( Ausdruck )
Beispiellookup ( [Land]) in ( ’Kanada’--> ( [Listenpreis] * 0,60),’Australien’--> ( [Listenpreis] * 0,80 ) ) default ( [Listenpreis] )
notGibt TRUE zurück, falls "Argument" falsch ist, gibt FALSE zurück, falls "Argu-ment" wahr ist.
SyntaxNOT Argument
orGibt WAHR zurück, wenn entweder 'Argument1' oder 'Argument2' wahr ist.
SyntaxArgument1 or Argument2
starts withStellt fest, ob "Zeichenfolge1" mit "Zeichenfolge2" beginnt.
SyntaxZeichenfolge1 starts with Zeichenfolge2
Anhang A. Verwenden des Ausdruckseditors 31
thenWird zusammen mit if- oder case-Konstrukten verwendet. Wenn die if-Bedingungoder der when-Ausdruck erfüllt sind, wird der then-Ausdruck verwendet.
Syntaxif ( Bedingung ) then ... oder case Ausdruck when Ausdruckthen .... end
whenWird mit dem case-Konstrukt verwendet. Sie können Bedingungen definieren, dieeintreten, wenn der WHEN-Ausdruck wahr ist.
Syntaxcase [Ausdruck] when ... end
AuswertungenDiese Liste enthält vordefinierte Funktionen, die entweder einen einzelnen Auswer-tungswert für eine Gruppe verwandter Werte oder jeweils einen unterschiedlichenWert für jede Instanz einer Gruppe verwandter Werte zurückgeben.
Statistische FunktionenDiese Liste enthält vordefinierte statistische Auswertungsfunktionen.
standard-deviationGibt die Standardabweichung ausgewählter Datenelemente zurück.
Syntaxstandard-deviation ( Ausdruck [ auto ] )standard-deviation ( Ausdruck for [ all|any ] Ausdruck { ,Ausdruck } )standard-deviation ( Ausdruck for report )
Beispielstandard-deviation ( Produktkosten )
Ergebnis
Gibt einen Wert zurück, der die Abweichung zwischen Produktkosten und mittle-ren Produktkosten angibt.
varianceGibt die Varianz ausgewählter Datenelemente zurück.
Syntaxvariance ( Ausdruck [ auto ] )variance ( Ausdruck for [ all|any ] Ausdruck { , Ausdruck } )variance ( Ausdruck for report )
Beispielvariance ( Produktkosten )
Ergebnis
32 IBM Cognos Analytics Version 11.0: Datenmodellierung
Gibt einen Wert zurück, der angibt, in welchem Maß die Produktkosten von denmittleren Produktkosten abweichen.
averageGibt den durchschnittlichen Wert der ausgewählten Datenelemente zurück. 'Dis-tinct' ist ein alternativer Ausdruck, der mit früheren Versionen des Produkts kom-patibel ist.
Syntaxaverage ( [ distinct ] Ausdruck [ auto ] )average ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ,Ausdruck } )average ( [ distinct ] Ausdruck for report )
Beispielaverage ( Umsatz )
Ergebnis
Gibt den Durchschnitt aller Umsatzwerte zurück.
countGibt die Anzahl der ausgewählten Datenelemente unter Ausschluss von Nullwer-ten zurück. 'Distinct' ist ein alternativer Ausdruck, der mit früheren Versionen desProdukts kompatibel ist. 'All' wird nur im DQM-Modus unterstützt und vermeidetdie Annahme der doppelten Zählung eines Datenelements einer Dimensionstabelle.
Syntaxcount ( [ all | distinct ] Ausdruck [ auto ] )count ( [ all | distinct ] Ausdruck for [ all|any ] Ausdruck { ,Ausdruck } )count ( [ all | distinct ] Ausdruck for report )
Beispielcount ( Umsatz )
Ergebnis
Gibt die Gesamtzahl aller Einträge unter 'Umsatz' zurück.
maximumGibt den Maximalwert der ausgewählten Datenelemente zurück. 'Distinct' ist einalternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist.
Syntaxmaximum ( [ distinct ] Ausdruck [ auto ] )maximum ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ,Ausdruck } )maximum ( [ distinct ] Ausdruck for report )
Beispielmaximum ( Umsatz )
Ergebnis
Anhang A. Verwenden des Ausdruckseditors 33
Gibt den Maximalwert aller Umsatzwerte zurück.
medianGibt den Medianwert der ausgewählten Datenelemente zurück.
Syntaxmedian ( Ausdruck [ auto ] )median ( Ausdruck for [ all|any ] Ausdruck { , Ausdruck } )median ( Ausdruck for report )
minimumGibt den Minimalwert der ausgewählten Datenelemente zurück. 'Distinct' ist ein al-ternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist.
Syntaxminimum ( [ distinct ] Ausdruck [ auto ] )minimum ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ,Ausdruck } )minimum ( [ distinct ] Ausdruck for report )
Beispielminimum ( Umsatz )
Ergebnis
Gibt den Minimalwert aller Umsatzwerte zurück.
percentageGibt den Prozentsatz des Gesamtwerts für die ausgewählten Datenelemente zu-rück. Das Argument '<for-option>' definiert den Bereich der Funktion. Die Option'at' definiert die Ebene der Aggregation und kann nur im Zusammenhang mit rela-tionalen Datenquellen verwendet werden.
Syntaxpercentage ( numerischer_Ausdruck [ at Ausdruck { , Ausdruck } ][ <for-option> ] [ prefilter ] )percentage ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )<for-option> ::= for Ausdruck { , Ausdruck }|for report|auto
Beispielpercentage ( Umsatz 98 )
Ergebnis
Gibt den Prozentsatz des Gesamtumsatzes für 1998 zurück, der den einzelnen Ver-triebsbeauftragten zugeordnet ist.
Ergebnisdaten
Employee Umsatz 98 PercentageGibbons 60646 7.11%Flertjan 62523 7.35%Cornel 22396 2.63%
34 IBM Cognos Analytics Version 11.0: Datenmodellierung
percentileGibt einen Wert zwischen null und hundert zurück, der den Prozentsatz eines An-teils angibt, der gleich oder kleiner als die ausgewählten Datenelemente ist. DasArgument '<for-option>' definiert den Bereich der Funktion. Die Option 'at' defi-niert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalenDatenquellen verwendet werden.
Syntaxpercentile ( numerischer_Ausdruck [ at Ausdruck { , Ausdruck } ][ <for-option> ] [ prefilter ] )percentile ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )<for-option> ::= for Ausdruck { , Ausdruck }|for report|auto
Beispielpercentile ( Umsatz 98 )
Ergebnis
Gibt für jede Zeile den Prozentsatz der Zeilen an, die kleiner als oder gleich demMengenwert dieser Zeile sind.
Ergebnisdaten
Qty Percentile (Qty)800 1700 0.875600 0.75500 0.625400 0,5400 0,5200 0.25200 0.25
quantileGibt den Rang eines Werts innerhalb eines von Ihnen angegebenen Bereichs zu-rück. Es werden Ganzzahlen zurückgegeben, die einen beliebigen Rangordnungs-bereich wie zum Beispiel 1 (höchster Wert) bis 100 (niedrigster Wert) darstellen.Das Argument '<for-option>' definiert den Bereich der Funktion. Die Option 'at'definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relatio-nalen Datenquellen verwendet werden.
Syntaxquantile ( numerischer_Ausdruck , numerischer_Ausdruck [ at Ausdruck { ,Ausdruck } ] [ <for-option> ] [ prefilter ] )quantile ( numerischer_Ausdruck , numerischer_Ausdruck [ <for-option> ][ prefilter ] )<for-option> ::= for Ausdruck { , Ausdruck }|for report|auto
Beispielquantile ( Menge , 4 )
Ergebnis
Gibt die Menge, den Rang des Mengenwerts und den Mengenwert aufgeteilt in 4Quantilgruppen (Quartile) zurück.
Anhang A. Verwenden des Ausdruckseditors 35
Ergebnisdaten
Qty Rank Quantile (Menge, 4)800 1 1700 2 1600 3 2500 4 2400 5 3400 5 3200 7 4200 7 4
quartileGibt den Rang eines Werts als Ganzzahl von 1 (höchster Wert) bis 4 (niedrigsterWert) relativ zu einer Gruppe von Werten zurück. Das Argument '<for-option>' de-finiert den Bereich der Funktion. Die Option 'at' definiert die Ebene der Aggregati-on und kann nur im Zusammenhang mit relationalen Datenquellen verwendetwerden.
Syntaxquartile ( numerischer_Ausdruck [ at Ausdruck { , Ausdruck } ][ <for-option> ] [ prefilter ] )quartile ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )<for-option> ::= for Ausdruck { , Ausdruck }|for report|auto
Beispielquartile ( Menge )
Ergebnis
Gibt die Menge und das Quartil des Mengenwerts als Ganzzahl von 1 (höchsterWert) bis 4 (niedrigster Wert) zurück.
Ergebnisdaten
Qty Quartile (Menge)450 1400 1350 2300 2250 3200 3150 4100 4
rankGibt den Rangwert der ausgewählten Datenelemente zurück. Die Sortierfolge istoptional; standardmäßig wird eine absteigende Sortierfolge (DESC) verwendet.Wenn zwei oder mehr Zeilen den gleichen Rang aufweisen, entsteht in der Reihen-folge der Rangwerte eine Lücke (auch als Olympische Rangordnung bekannt). DasArgument '<for-option>' definiert den Bereich der Funktion. Die Option 'at' defi-niert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen
36 IBM Cognos Analytics Version 11.0: Datenmodellierung
Datenquellen verwendet werden. 'Distinct' ist ein alternativer Ausdruck, der mitfrüheren Versionen des Produkts kompatibel ist. Nullwerte werden zuletzt aufge-führt.
Syntaxrank ( Ausdruck [ ASC|DESC ] { , Ausdruck [ ASC|DESC ] } [ atAusdruck { , Ausdruck } ] [ <for-option> ] [ prefilter ] )rank ( [ distinct ] Ausdruck [ ASC|DESC ] { , Ausdruck[ ASC|DESC ] } [ <for-option>] [ prefilter ] )<for-option> ::= for Ausdruck { , Ausdruck }|for report|auto
Beispielrank ( Umsatz 98 )
Ergebnis
Gibt für jede Zeile den Rangwert des Umsatzes für 1998 zurück, der den einzelnenVertriebsbeauftragten zugeordnet ist. Einige Zahlen werden übersprungen, wennzwei Zeilen jeweils denselben Platz belegen.
Ergebnisdaten
Employee Umsatz 98 RankGibbons 60000 1Flertjan 50000 2Cornel 50000 2Smith 48000 4
tertileGibt den Rang eines Wertes als Hoch, Mittel oder Niedrig relativ zu einer Gruppevon Werten zurück.
Syntaxtertile ( Ausdruck [ auto ] )tertile ( Ausdruck for [ all|any ] Ausdruck { , Ausdruck } )tertile ( Ausdruck for report )
Beispieltertile ( Menge )
Ergebnis
Gibt die Menge, das Quantil des Rangwerts der Menge aufgeteilt in Tertile sowiedie Bezeichnung des Quantils des Rangwerts aufgeteilt in Tertile zurück.
Ergebnisdaten
Qty Quantile (Menge, 3) Tertile (Menge)800 1 H700 1 H500 2 M400 2 M200 3 L200 3 L
Anhang A. Verwenden des Ausdruckseditors 37
totalGibt den Gesamtwert der ausgewählten Datenelemente zurück. 'Distinct' ist ein al-ternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist.
Syntaxtotal ( [ distinct ] Ausdruck [ auto ] )total ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ,Ausdruck } )total ( [ distinct ] Ausdruck for report )
Beispieltotal ( Umsatz )
Ergebnis
Gibt die Summe aller Umsatzwerte zurück.
Geschäftsfunktionen für Datum/UhrzeitDiese Liste enthält Funktionen für Geschäftsdaten, die Datum- und Uhrzeitberech-nungen durchführen.
_add_secondsGibt den Uhrzeit- bzw. Datum/Uhrzeit-Wert abhängig vom Format von 'Uhrzeit-_Ausdruck' zurück, der sich aus der Addition von 'Ganzzahl_Ausdruck' Sekundenzu 'Uhrzeit_Ausdruck' ergibt.
Syntax_add_seconds ( Uhrzeit_Ausdruck, Ganzzahl_Ausdruck )
Beispiel 1_add_seconds ( 13:04:59 , 1 )
Ergebnis
13:05:00
Beispiel 2_add_seconds ( 2002-04-30 12:10:10.000, 1 )
Ergebnis
2002-04-30 12:10:11.000
Beispiel 3_add_seconds ( 2002-04-30 00:00:00.000, 1/100 )Beachten Sie, dass das zweiteArgument keine Ganzzahl ist. Dies wird von einigen Datenbanktechnologienunterstützt und inkrementiert den Uhrzeitteil.
Ergebnis
2002-04-30 00:00:00.010
38 IBM Cognos Analytics Version 11.0: Datenmodellierung
_add_minutesGibt den Uhrzeit- bzw. Datum/Uhrzeit-Wert abhängig vom Format von 'Uhrzeit-_Ausdruck' zurück, der sich aus der Addition von 'Ganzzahl_Ausdruck' Minutenzu 'Uhrzeit_Ausdruck' ergibt.
Syntax_add_minutes ( Uhrzeit_Ausdruck, Ganzzahl_Ausdruck )
Beispiel 1_add_minutes ( 13:59:00 , 1 )
Ergebnis
14:00:00
Beispiel 2_add_minutes ( 2002-04-30 12:59:10.000, 1 )
Ergebnis
2002-04-30 13:00:10.000
Beispiel 3_add_minutes ( 2002-04-30 00:00:00.000, 1/60 )Beachten Sie, dass das zweiteArgument keine Ganzzahl ist. Dies wird von einigen Datenbanktechnologienunterstützt und inkrementiert den Uhrzeitteil.
Ergebnis
2002-04-30 00:00:01.000
_add_hoursGibt den Uhrzeit- bzw. Datum/Uhrzeit-Wert abhängig vom Format von 'Uhrzeit-_Ausdruck' zurück, der sich aus der Addition von 'Ganzzahl_Ausdruck' Stundenzu 'Uhrzeit_Ausdruck' ergibt.
Syntax_add_hours ( Uhrzeit_Ausdruck, Ganzzahl_Ausdruck )
Beispiel 1_add_hours ( 13:59:00 , 1 )
Ergebnis
14:59:00
Beispiel 2_add_hours ( 2002-04-30 12:10:10.000, 1 )
Ergebnis
2002-04-30 13:10:10.000,
Anhang A. Verwenden des Ausdruckseditors 39
Beispiel 3_add_hours ( 2002-04-30 00:00:00.000, 1/60 )Beachten Sie, dass das zweiteArgument keine Ganzzahl ist. Dies wird von einigen Datenbanktechnologienunterstützt und inkrementiert den Uhrzeitteil.
Ergebnis
2002-04-30 00:01:00.000
_add_daysGibt den Datums- bzw. Datum/Uhrzeit-Wert abhängig vom Format von 'Datum-_Ausdruck' zurück, der sich aus der Addition von 'Ganzzahl_Ausdruck' Tagen zu'Datum_Ausdruck' ergibt.
Syntax_add_days ( Datum_Ausdruck, Ganzzahl_Ausdruck )
Beispiel 1_add_days ( 2002-04-30 , 1 )
Ergebnis
2002-05-01
Beispiel 2_add_days ( 2002-04-30 12:10:10.000, 1 )
Ergebnis
2002-05-01 12:10:10.000
Beispiel 3_add_days ( 2002-04-30 00:00:00.000, 1/24 )Beachten Sie, dass das zweiteArgument keine Ganzzahl ist. Dies wird von einigen Datenbanktechnologienunterstützt und inkrementiert den Uhrzeitteil.
Ergebnis
2002-04-30 01:00:00.000
_add_monthsFügt 'Ganzzahl_Ausdruck' Monate zu 'Datum_Ausdruck' hinzu. Wenn der sich da-raus ergebene Monat weniger Tage aufweist als die Tag-des-Monats-Komponente,wird der letzte Tag des resultierenden Monats zurückgegeben. In allen anderenFällen weist der zurückgegebene Wert dieselbe Tag-des-Monats-Komponente aufwie 'Datum_Ausdruck'.
Syntax_add_months ( Datum_Ausdruck, Ganzzahl_Ausdruck )
40 IBM Cognos Analytics Version 11.0: Datenmodellierung
Beispiel 1_add_months ( 2012-04-15 , 3 )
Ergebnis
2012-07-15
Beispiel 2_add_months ( 2012-02-29 , 1 )
Ergebnis
2012-03-29
Beispiel 3_last_of_month ( _add_months ( 2012-02-29 , 1 ) )
Ergebnis
2012-03-31
Beispiel 4_add_months ( 2012-01-31 , 1 )
Ergebnis
2012-02-29
Beispiel 5_add_months ( 2002-04-30 12:10:10.000 , 1 )
Ergebnis
2002-05-30 12:10:10.000
_add_yearsFügt 'Ganzzahl_Ausdruck' Jahre zu 'Datum_Ausdruck' hinzu. Wenn 'Datum_Aus-druck' der 29. Februar ist und das resultierende Jahr kein Schaltjahr, wird der re-sultierende Tag auf den 28. Februar gesetzt. In allen anderen Fällen weist der zu-rückgegebene Wert denselben Tag und Monat auf wie 'Datum_Ausdruck'.
Syntax_add_years ( Datum_Ausdruck, Ganzzahl_Ausdruck )
Beispiel 1_add_years ( 2012-04-15 , 1 )
Ergebnis
2013-04-15
Anhang A. Verwenden des Ausdruckseditors 41
Beispiel 2_add_years ( 2012-02-29 , 1 )
Ergebnis
2013-02-28
Beispiel 3_add_years ( 2002-04-30 12:10:10.000 , 1 )
Ergebnis
2003-04-30 12:10:10.000
_ageGibt eine Zahl zurück, die sich durch Subtrahieren von 'Datum_Ausdruck' vomheutigen Datum ergibt. Der zurückgegebene Wert weist das Format JJJJMMTT auf,wobei JJJJ die Anzahl der Jahre, MM die Anzahl der Monate und TT die Anzahlder Tage darstellt.
Syntax_age ( Datum_Ausdruck )
Beispiel_age ( 1990-04-30 ) (wenn das heutige Datum 2003-02-05 lautet)
Ergebnis
120906, d. h. 12 Jahre, 9 Monate und 6 Tage.
current_dateLiefert ein Datum, das das aktuelle Datum des Computers darstellt, auf dem dieDatenbanksoftware ausgeführt wird.
Syntaxcurrent_date
Beispielcurrent_date
Ergebnis
2003-03-04
current_timeGibt einen Uhrzeitwert mit Zeitzonenwert zurück, der die aktuelle Uhrzeit desComputers darstellt, auf dem die Datenbanksoftware ausgeführt wird, wenn dieDatenbank diese Funktion unterstützt. Andernfalls wird die aktuelle Uhrzeit desIBM Cognos Analytics-Servers dargestellt.
Syntaxcurrent_time
42 IBM Cognos Analytics Version 11.0: Datenmodellierung
Beispielcurrent_time
Ergebnis
16:33:11.354+05:00
current_timestampGibt einen Datum/Uhrzeit-Wert mit Zeitzonenwert zurück, der die aktuelle Uhr-zeit des Computers darstellt, auf dem die Datenbanksoftware ausgeführt wird,wenn die Datenbank diese Funktion unterstützt. Andernfalls wird die aktuelleUhrzeit des Servers dargestellt.
Syntaxcurrent_timestamp
Beispielcurrent_timestamp
Ergebnis
2003-03-03 16:40:15.535+05:00
_day_of_weekGibt den Wochentag (1 bis 7) zurück, wobei 1 der erste Tag der Woche ist, wie imzweiten Parameter angegeben (1 bis 7, wobei 1 für Montag und 7 für Sonntagsteht). Beachten Sie, dass nach dem Standard ISO 8601 eine Woche am Montag alsTag 1 beginnt.
Syntax_day_of_week ( Datum_Ausdruck, Ganzzahl )
Beispiel_day_of_week ( 2003-01-01 , 1 )
Ergebnis
3
_day_of_yearGibt den Tag des Jahres (1 bis 366) in 'Datum_Ausdruck' zurück. Auch als Juliani-scher Tag bezeichnet.
Syntax_day_of_year ( Datum_Ausdruck )
Beispiel_day_of_year ( 2003-03-01 )
Ergebnis
61
Anhang A. Verwenden des Ausdruckseditors 43
_days_betweenGibt eine positive oder negative Zahl zurück, die die Anzahl der Tage zwischen'Datum_Ausdruck1' und 'Datum_Ausdruck2' darstellt. Bei 'Datum_Ausdruck1' <'Datum_Ausdruck2' ist das Ergebnis eine negative Zahl.
Syntax_days_between ( Datum_Ausdruck1 , Datum_Ausdruck2 )
Beispiel_days_between ( 2002-04-30 , 2002-06-21 )
Ergebnis
-52
_days_to_end_of_monthGibt eine Zahl zurück, die für die Anzahl von Tagen steht, die in dem Monat ver-bleiben, der von 'Datum_Ausdruck' dargestellt wird.
Syntax_days_to_end_of_month ( Datum_Ausdruck )
Beispiel_days_to_end_of_month ( 2002-04-20 14:30:22.123 )
Ergebnis
10
_end_of_dayGibt das Ende des heutigen Tags als Zeitmarke zurück.
Syntax_end_of_day
Beispiel_end_of_day
Ergebnis2014-11-23 23:59:59
_first_of_monthGibt einen Datums- oder Datum/Uhrzeit-Wert abhängig vom Argument zurück,der sich ergibt, wenn 'Datum_Ausdruck' in ein Datum mit identischem Jahr undMonat, jedoch mit auf 1 eingestelltem Tag konvertiert wird.
Syntax_first_of_month ( Datum_Ausdruck )
44 IBM Cognos Analytics Version 11.0: Datenmodellierung
Beispiel 1_first_of_month ( 2002-04-20 )
Ergebnis
2002-04-01
Beispiel 2_first_of_month ( 2002-04-20 12:10:10.000 )
Ergebnis
2002-04-01 12:10:10.000
_from_unixtimeGibt die durch einen ganzzahligen Ausdruck angegebene UNIX-Zeit als Zeitmarkemit Zeitzone zurück.
Syntax_from_unixtime ( Ganzzahl_Ausdruck )
Beispiel_from_unixtime ( 1417807335 )
Ergebnis2014-12-05 19:22:15+00:00
_hourGibt den Wert des Stundenfelds in einem Datumsausdruck zurück.
Syntax_hour ( Datum_Ausdruck )
Beispiel_hour ( 2002-01-31 12:10:10.254 )
Ergebnis12
_last_of_monthGibt einen Datums- oder Datum/Uhrzeit-Wert abhängig vom Argument zurück,der den letzten Tag des von 'Datum_Ausdruck' dargestellten Monats repräsentiert.
Syntax_last_of_month ( Datum_Ausdruck )
Beispiel 1_last_of_month ( 2002-01-14 )
Ergebnis
2002-01-31
Anhang A. Verwenden des Ausdruckseditors 45
Beispiel 2_last_of_month ( 2002-01-14 12:10:10.000 )
Ergebnis
2002-01-31 12:10:10.000
_make_timestampLiefert eine Zeitmarke, die aus 'Ganzzahl_Ausdruck1' (Jahr), 'Ganzzahl_Ausdruck2'(Monat) und 'Ganzzahl_Ausdruck3' (Tag) besteht. Der Uhrzeitteil lautet standard-mäßig 00:00:00,000.
Syntax_make_timestamp ( Ganzzahl_Ausdruck1, Ganzzahl_Ausdruck2,Ganzzahl_Ausdruck3 )
Beispiel_make_timestamp ( 2002 , 01 , 14 )
Ergebnis
2002-01-14 00:00:00.000
_minuteGibt den Wert des Minutenfelds in einem Datumsausdruck zurück.
Syntax_minute ( Datum_Ausdruck )
Beispiel_minute ( 2002-01-31 12:10:10.254 )
Ergebnis10
_monthGibt den Wert des Monatsfelds in einem Datumsausdruck zurück.
Syntax_month ( Datum_Ausdruck )
Beispiel_month ( 2003-03-01 )
Ergebnis3
_months_betweenGibt eine positive oder negative Ganzzahl zurück, die die Anzahl der Monate von'Datum_Ausdruck1' bis 'Datum_Ausdruck2' darstellt. Wenn "Datum_Ausdruck1"vor "Datum_Ausdruck2" liegt, wird eine negative Zahl zurückgegeben.
46 IBM Cognos Analytics Version 11.0: Datenmodellierung
Syntax_months_between ( Datum_Ausdruck1, Datum_Ausdruck2 )
Beispiel_months_between ( 2002-04-03 , 2002-01-30 )
Ergebnis
2
_secondGibt den Wert des Sekundenfelds in einem Datumsausdruck zurück.
Syntax_second ( Datum_Ausdruck )
Beispiel_second ( 2002-01-31 12:10:10.254 )
Ergebnis10.254
_shift_timezoneVersetzt einen Zeitmarkenwert von einer Zeitzone in eine andere Zeitzone. DieseFunktion berücksichtigt gegebenenfalls die Sommerzeit. Wenn das erste Argumentden Typ 'Zeitmarke' aufweist, stellen das zweite und dritte Argument die Quellen-bzw. die Zielzeitzone dar. Wenn das erste Argument den Typ 'Zeitmarke mit Zeit-zone' aufweist, ist die Quellenzeitzone bereits im ersten Argument impliziert, so-dass das zweite Argument die Zielzeitzone darstellt. Der Datentyp des ersten Ar-guments bestimmt auch den Datentyp des Rückgabewerts. Das zweite und dasdritte Argument weisen den Typ 'Zeichenfolge' auf und stellen Zeitzonenkennun-gen dar. Eine Liste dieser Kennungen ist im Folgenden aufgeführt. Hinweis: DieVerwendung dieser Funktion bewirkt eine lokale Verarbeitung.
Syntax_shift_timezone ( Zeitmarke_Wert , Quellenzeitzone,Zielzeitzone )_shift_timezone ( Zeitmarke_mit_Zeitzonenwert , Zielzeitzone )
Beispiel 1_shift_timezone ( 2013-06-30 12:00:00 , ’EST’ , ’GMT’ )
Ergebnis
2013-06-30 16:00:00
Beispiel 2_shift_timezone ( 2013-11-30 12:00:00-05:00 , ’PST’ )
Ergebnis
2013-11-30 09:00:00-08:00
Anhang A. Verwenden des Ausdruckseditors 47
Beispiel 3Zeitzonenkürzel
ErgebnisdatenGMT (GMT+00:00) Greenwich Mean TimeUTC (GMT+00:00) Coordinated Universal TimeWET (GMT+00:00) Western Europe Time: Lisbon, Faeroe Islands, CanaryIslandsECT (GMT+01:00) European Central Time: Amsterdam, Brussels, Paris,Rome, ViennaMET (GMT+01:00) Middle European TimeART (GMT+02:00) Egypt Time: Cairo, Damascus, Beirut, Amman, NicosiaCAT (GMT+02:00) Central African Time: Johannesburg, Blantyre, Harare,TripoliEET (GMT+02:00) Eastern Europe Time: Athens, Kiev, Sofia, Minsk,Bucharest, Vilnius, TallinnEAT (GMT+03:00) East Africa Time: Addis Ababa, Asmera, Kampala,Nairobi, Mogadishu, KhartoumNET (GMT+04:00) Near East TimePLT (GMT+05:00) Pakistan Lahore TimeIST (GMT+05:30) Indian TimeBST (GMT+06:00) Bangladesh TimeVST (GMT+07:00) Vietnam TimeCTT (GMT+08:00) Asia, Hong Kong S.A.R. of ChinaJST (GMT+09:00) Japan Time: TokyoACT (GMT+09:30) Australian Central Time: DarwinAET (GMT+10:00) Australian Eastern Time: Sydney, Melbourne, CanberraSST (GMT+11:00) Solomon TimeAGT (GMT-03:00) Argentina TimeBET (GMT-03:00) Brazil Eastern Time: Sao Paulo, Buenos AiresCNT (GMT-03:30) Newfoundland Time: St. JohnsPRT (GMT-04:00) Puerto Rico and U.S. Virgin Islands TimeEST (GMT-05:00) Eastern Time: Ottawa, New York, Toronto, Montreal,Jamaica, Porto AcreCST (GMT-06:00) Central Time: Chicago, Cambridge Bay, Mexico CityMST (GMT-07:00) Mountain Time: Edmonton, Yellowknife, ChihuahuaPST (GMT-08:00) Pacific Time: Los Angeles, Tijuana, VancouverAST (GMT-09:00) Alaska Time: Anchorage, Juneau, Nome, YakutatHST (GMT-10:00) Hawaii Time: Honolulu, TahitiMIT (GMT-11:00) Midway Islands Time: Midway, Apia, Niue, Pago Pago
Beispiel 4Eine angepasste Zeitzonenkennung kann ebenfalls verwendet werden; das Format lautetGMT(+|-)HH:MM. Beispiel: GMT-06:30 oder GMT+02:00.Eine umfassendeListe der Zeitzonenkennungen (einschließlich ausführlicher Angaben wie"Europe/Amsterdam") befindet sich in der Datei "i18n_res.xml" imKonfigurationsordner des Produkts.
_start_of_dayGibt den Beginn des heutigen Tags als Zeitmarke zurück.
Syntax_start_of_day
Beispiel_start_of_day
Ergebnis
2014-11-23 00:00:00
48 IBM Cognos Analytics Version 11.0: Datenmodellierung
_week_of_yearGibt die Nummer der Woche des Jahres von 'Datum_Ausdruck' nach dem Stan-dard ISO 8601 zurück. Woche 1 des Jahres ist die erste Woche des Jahres, die einenDonnerstag enthält und die gleichbedeutend mit der ersten Woche ist, die den 4.Januar enthält. Eine Woche beginnt am Montag (Tag 1) und endet am Sonntag (Tag7).
Syntax_week_of_year ( Datum_Ausdruck )
Beispiel_week_of_year ( 2003-01-01 )
Ergebnis
1
_timezone_hourGibt den Wert des Stundenfelds für die Zeitzone in einem Datumsausdruck zu-rück.
Syntax_timezone_hour ( Datum_Ausdruck )
Beispiel_timezone_hour ( 2002-01-31 12:10:10.254-05:30 )
Ergebnis5
_timezone_minuteGibt den Wert des Minutenfelds für die Zeitzone in einem Datumsausdruck zu-rück.
Syntax_timezone_minute ( Datum_Ausdruck )
Beispiel_timezone_minute ( 2002-01-31 12:10:10.254-05:30 )
Ergebnis30
_unix_timestampGibt die durch einen ganzzahligen Ausdruck angegebene UNIX-Zeit als Zeitmarkemit Zeitzone zurück.
Syntax_unix_timestamp
Anhang A. Verwenden des Ausdruckseditors 49
Beispiel_unix_timestamp
Ergebnis1416718800
_yearGibt den Wert des Jahresfelds in einem Datumsausdruck zurück.
Syntax_year ( Datum_Ausdruck )
Beispiel_year ( 2003-03-01 )
Ergebnis2003
_years_betweenGibt eine positive oder negative Ganzzahl zurück, die die Anzahl der Jahre von'Datum_Ausdruck1' bis 'Datum_Ausdruck2' darstellt. Bei 'Datum_Ausdruck1' <'Datum_Ausdruck2' wird ein negativer Wert zurückgegeben.
Syntax_years_between ( Datum_Ausdruck1, Datum_Ausdruck2 )
Beispiel_years_between ( 2003-01-30 , 2001-04-03 )
Ergebnis
1
_ymdint_betweenGibt eine Zahl zurück, die die Differenz zwischen 'Datum_Ausdruck1' und'Datum_Ausdruck2' darstellt. Der zurückgegebene Wert weist das FormatJJJJMMTT auf, wobei JJJJ die Anzahl der Jahre, MM die Anzahl der Monate und TTdie Anzahl der Tage darstellt.
Syntax_ymdint_between ( Datum_Ausdruck1 , Datum_Ausdruck2 )
Beispiel_ymdint_between ( 1990-04-30 , 2003-02-05 )
Ergebnis
120906, d. h. 12 Jahre, 9 Monate und 6 Tage.
50 IBM Cognos Analytics Version 11.0: Datenmodellierung
Allgemeine Funktionen
absGibt den absoluten Wert von 'numerischer_Ausdruck' zurück. Negative Werte wer-den als positive Werte zurückgegeben.
Syntaxabs ( numerischer_Ausdruck )
Beispiel 1abs ( 15 )
Ergebnis
15
Beispiel 2abs ( -15 )
Ergebnis
15
castKonvertiert 'Ausdruck' in einen angegebenen Datentyp. Einige Datentypen ermög-lichen das Angeben von Länge und Genauigkeit. Stellen Sie sicher, dass das Ziel ei-nen geeigneten Typ und eine geeignete Größe aufweist. Für 'Datentyp_Spezifikati-on' können die folgenden Datentypen verwendet werden: 'character', 'varchar','char', 'numeric', 'decimal', 'integer', 'bigint', 'smallint', 'real', 'float', 'date', 'time','timestamp', 'time with time zone', 'timestamp with time zone' und 'interval'. Beider Typumwandlung in den Typ 'interval' muss eine der folgenden Intervallqualifi-zierungen angegeben werden: 'year', 'month' oder 'year to month' für den Jahr-bis-Monat-Intervall-Datentyp; 'day', 'hour', 'minute', 'second', 'day to hour', 'day to mi-nute', 'day to second', 'hour to minute', 'hour to second' oder 'minute to second' fürden Tag-bis-Sekunde-Intervall-Datentyp. Hinweise: Wenn Sie einen Wert des Typs'timestamp' in den Typ 'date' konvertieren, wird der Uhrzeitteil des Zeitmarken-werts ignoriert. Wenn Sie einen Wert vom Typ 'timestamp' in den Typ 'time' kon-vertieren, wird der Datumsteil des Zeitmarkenwerts ignoriert. Wenn Sie einen Wertvom Typ 'date' in den Typ 'timestamp' konvertieren, wird die Uhrzeitkomponentedes Zeitmarkenwerts auf null gesetzt. Wenn Sie einen Wert vom Typ 'time' in denTyp 'timestamp' konvertieren, wird die Datumskomponente des Zeitmarkenwertsauf das aktuelle Systemdatum gesetzt. Das Konvertieren eines Intervall-Datentypsin den anderen ist unzulässig (z. B. weil die Anzahl der Tage in einem Monat vari-abel ist). Beachten Sie, dass Sie die Anzahl der Stellen nur für das führende Quali-fikationsmerkmal angeben können, zum Beispiel YEAR(4) TO MONTH, DAY(5).Sollten Typ und Größe des Ziels nicht mit Typ und Größe der Quelle kompatibelsein, werden Fehler gemeldet.
Syntaxcast ( Ausdruck , Datentyp_Spezifikation )
Anhang A. Verwenden des Ausdruckseditors 51
Beispiel 1cast ( ’123’ , integer )
Ergebnis
123
Beispiel 2cast ( 12345 , varchar ( 10 ) )
Ergebnis
Zeichenfolge, die 12345 enthält.
ceilingLiefert die kleinste Ganzzahl, die größer oder gleich 'numerischer_Ausdruck' ist.
Syntaxceiling ( numerischer_Ausdruck )
Beispiel 1ceiling ( 4,22 )
Ergebnis
5
Beispiel 2ceiling ( -1,23 )
Ergebnis
-1
char_lengthGibt die Anzahl der logischen Zeichen in 'Zeichenfolge_Ausdruck' zurück. Die An-zahl der logischen Zeichen kann sich bei einigen ostasiatischen Ländereinstellun-gen von der Anzahl der Bytes unterscheiden.
Syntaxchar_length ( Zeichenfolge_Ausdruck )
Beispielchar_length ( ’Kanada’ )
Ergebnis
6
coalesceGibt das erste Argument ungleich null zurück (bzw. null, wenn alle Argumentenull sind). Erfordert zwei oder mehr Argumente in 'Ausdruck_Liste'.
52 IBM Cognos Analytics Version 11.0: Datenmodellierung
Syntaxcoalesce ( Ausdruck_Liste )
Beispielcoalesce ( [Einzelpreis], [Stückverkaufspreis] )
Ergebnis
Gibt den Einzelpreis oder, wenn der Einzelpreis null ist, den Stückverkaufspreiszurück.
expGibt 'e' potenziert mit 'numerischer_Ausdruck' zurück. Die Konstante 'e' ist die Ba-sis des natürlichen Logarithmus.
Syntaxexp ( numerischer_Ausdruck )
Beispielexp ( 2 )
Ergebnis
7,389056
floorLiefert die größte Ganzzahl, die kleiner oder gleich 'numerischer_Ausdruck' ist.
Syntaxfloor ( numerischer_Ausdruck )
Beispiel 1floor ( 3,22 )
Ergebnis
3
Beispiel 2floor ( -1,23 )
Ergebnis
-2
lnLiefert den natürlichen Logarithmus von 'numerischer_Ausdruck'.
Syntaxln ( numerischer_Ausdruck )
Anhang A. Verwenden des Ausdruckseditors 53
Beispielln ( 4 )
Ergebnis
1,38629
lowerGibt 'Zeichenfolge_Ausdruck' zurück, nachdem alle Großbuchstaben in Kleinbuch-staben konvertiert wurden.
Syntaxlower ( Zeichenfolge_Ausdruck )
Beispiellower ( ’ABCDEF’ )
Ergebnis
abcdef
modGibt den Rest (Modulus) aus der Division von 'Ganzzahl_Ausdruck1' durch'Ganzzahl_Ausdruck2' zurück. 'Ganzzahl_Ausdruck2' darf nicht null sein, da sonsteine Ausnahmebedingung auftritt.
Syntaxmod ( Ganzzahl_Ausdruck1, Ganzzahl_Ausdruck2 )
Beispielmod ( 20 , 3 )
Ergebnis
2
nullifGibt null zurück, wenn "Ausdruck1" gleich "Ausdruck2" ist; andernfalls wird "Aus-druck1" zurückgegeben.
Syntaxnullif ( Ausdruck1, Ausdruck2 )
positionGibt den Ganzzahlwert zurück, der die Startposition von 'Zeichenfolge_Ausdruck1'in 'Zeichenfolge_Ausdruck2' darstellt. Wird 'Zeichenfolge_Ausdruck1' nicht gefun-den, ist der Rückgabewert 0.
Syntaxposition ( Zeichenfolge_Ausdruck1 , Zeichenfolge_Ausdruck2 )
54 IBM Cognos Analytics Version 11.0: Datenmodellierung
Beispiel 1position ( ’C’ , ’ABCDEF’ )
Ergebnis
3
Beispiel 2position ( ’H’ , ’ABCDEF’ )
Ergebnis
0
position_regexGibt den Ganzzahlwert zurück, der die Start- oder Endposition der Teilzeichenfol-ge in 'Zeichenfolge_Ausdruck' angibt, die mit dem regulären Ausdruck 'Regulärer-_Ausdruck' übereinstimmt. Die Suche beginnt an der Position'Ganzzahl_Ausdruck1', standardmäßig 1. Das Vorkommen des zu suchenden Mus-ters wird durch 'Ganzzahl_Ausdruck2' angegeben, standardmäßig 1. Die durch daserste Argument festgelegte Rückgabeoption gibt den Rückgabewert im Verhältniszum Vorkommen an. Mit 'start' wird die Position des ersten Zeichens des Vorkom-mens zurückgegeben. Mit 'after' wird die Position des Zeichens nach dem Vorkom-men zurückgegeben. Wird keine Rückgabeoption angegeben, wird 'start' impliziert.Mit 'Flag_Ausdruck' können Flags für Optionen zur Interpretation des regulärenAusdrucks festgelegt werden. Einzelne Buchstaben werden zur Definition der Flagsverwendet; gültige Werte sind 's', 'm', 'i' und 'x'.
Syntaxposition_regex ([ start|after ] Regulärer_Ausdruck , Zeichenfolge_Ausdruck[ , Ganzzahl_Ausdruck1 [ , Ganzzahl_Ausdruck2 [ , Flag_Ausdruck ]]] )
Beispiel 1position_regex ( ’.er’ , ’Flicker Laterne’ )
Ergebnis
5
Beispiel 2position_regex ( after ’.er’ , ’Flicker Laterne’ )
Ergebnis
8
Beispiel 3position_regex ( ’.er’ , ’Flicker Laterne’ , 1 , 2 )
Ergebnis
12
Anhang A. Verwenden des Ausdruckseditors 55
powerGibt 'numerischer_Ausdruck1' potenziert mit 'numerischer_Ausdruck2' zurück.Wenn 'numerischer_Ausdruck1' negativ ist, muss 'numerischer_Ausdruck2' zu ei-ner Ganzzahl ausgewertet werden.
Syntaxpower ( numerischer_Ausdruck1 , numerischer_Ausdruck2 )
Beispielpower ( 3 , 2 )
Ergebnis
9
_roundGibt 'numerischer_Ausdruck' zurück, nachdem auf 'Ganzzahl_Ausdruck' Dezimal-stellen gerundet wurde. Hinweise: 'Ganzzahl_Ausdruck' muss eine positive Ganz-zahl sein. Das Runden wird vor dem Anwenden der Datenformatierung durchge-führt.
Syntax_round ( numerischer_Ausdruck , Ganzzahl_Ausdruck )
Beispiel_round ( 1220,42369, 2 )
Ergebnis
1220,42
sqrtGibt die Quadratwurzel von 'numerischer_Ausdruck' zurück. Der Wert für 'nume-rischer_Ausdruck' muss ein nicht negativer Wert sein.
Syntaxsqrt ( numerischer_Ausdruck )
Beispielsqrt ( 9 )
Ergebnis
3
substringGibt die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck' zurück, die für'Ganzzahl_Ausdruck2' an der Position 'Ganzzahl_Ausdruck1' beginnt oder amEnde von 'Zeichenfolge_Ausdruck', wenn 'Ganzzahl_Ausdruck2' nicht angegebenist. Das erste Zeichen in 'Zeichenfolge_Ausdruck' befindet sich an der Position 1.
56 IBM Cognos Analytics Version 11.0: Datenmodellierung
Syntaxsubstring ( Zeichenfolge_Ausdruck , Ganzzahl_Ausdruck1 [ ,Ganzzahl_Ausdruck2 ] )
Beispielsubstring ( ’abcdefg’ , 3 , 2 )
Ergebnis
cd
substring_regexGibt eine Teilzeichenfolge von 'Zeichenfolge_Ausdruck' zurück, die mit dem regu-lären Ausdruck 'Regulärer_Ausdruck' übereinstimmt. Die Suche beginnt an der Po-sition 'Ganzzahl_Ausdruck1', standardmäßig 1. Das Vorkommen des zu suchendenMusters wird durch 'Ganzzahl_Ausdruck2' angegeben, standardmäßig 1. Mit 'Flag-_Ausdruck' können Flags für Optionen zur Interpretation des regulären Ausdrucksfestgelegt werden. Einzelne Buchstaben werden zur Definition der Flags verwen-det; gültige Werte sind 's', 'm', 'i' und 'x'.
Syntaxsubstring_regex ( Regulärer_Ausdruck , Zeichenfolge_Ausdruck [ , Ganzzahl_Ausdruck1[ , Ganzzahl_Ausdruck [ , Flag_Ausdruck ]]] )
Beispiel 1substring_regex ( ’.er’ , ’Flicker Laterne’)
Ergebnis
ker
Beispiel 2substring_regex ( ’.er’ , ’Flicker Laterne’ , 1 , 2 )
Ergebnis
ter
trimGibt 'Zeichenfolge_Ausdruck' zurück, nachdem führende und nachfolgende Leer-zeichen bzw. die in 'Übereinstimmung_Zeichen_Ausdruck' angegebenen Zeichenabgeschnitten wurden. 'Both' ist implizit, wenn das erste Argument nicht angege-ben wurde. Wenn das zweite Argument fehlt, werden Leerzeichen angenommen.
Syntaxtrim ( [ [ trailing|leading|both ] [ Übereinstimmung_Zeichen_Ausdruck ] , ]Zeichenfolge_Ausdruck )
Beispiel 1trim ( trailing ’A’ , ’ABCDEFA’ )
Ergebnis
ABCDEF
Anhang A. Verwenden des Ausdruckseditors 57
Beispiel 2trim ( both , ’ ABCDEF ’ )
Ergebnis
ABCDEF
upperLiefert 'Zeichenfolge_Ausdruck', wobei alle Kleinbuchstaben in Großbuchstabenkonvertiert wurden.
Syntaxupper ( Zeichenfolge_Ausdruck )
Beispielupper ( ’abcdef’ )
Ergebnis
ABCDEF
Trigonometrische Funktionen
arccosGibt den Arkuskosinus des Arguments zurück, wobei das Argument im Bereich -1bis 1 liegt und das Ergebnis ein im Bogenmaß ausgedrückter Wert ist.
Syntaxarccos ( numerischer_Ausdruck )
Beispielarccos ( -1 )
Ergebnis
3,1415
arcsinGibt den Arkussinus des Arguments zurück, wobei das Argument im Bereich -1 bis1 liegt und das Ergebnis ein im Bogenmaß ausgedrückter Wert ist.
Syntaxarcsin ( numerischer_Ausdruck )
Beispielarcsin ( 0 )
Ergebnis
3,1415
arctanGibt den Arkustangens des Arguments zurück, wobei das Argument im Bereich -1bis 1 liegt und das Ergebnis ein im Bogenmaß ausgedrückter Wert ist.
58 IBM Cognos Analytics Version 11.0: Datenmodellierung
Syntaxarctan ( numerischer_Ausdruck )
Beispielarctan ( 0 )
Ergebnis
3,1415
cosGibt den Kosinus des Arguments zurück, wobei das Argument ein im Bogenmaßausgedrückter Winkel ist.
Syntaxcos ( numerischer_Ausdruck )
Beispielcos ( 0,3333 * 3,1415 )
Ergebnis
0,5
coshypGibt den Hyperbelkosinus des Arguments zurück, wobei das Argument ein im Bo-genmaß ausgedrückter Winkel ist.
Syntaxcoshyp ( numerischer_Ausdruck )
Beispielcoshyp ( 0 )
Ergebnis
1
sinGibt den Sinus des Arguments zurück, wobei das Argument ein im Bogenmaß aus-gedrückter Winkel ist.
Syntaxsin ( numerischer_Ausdruck )
Beispielsin ( 0,1667 * 3,1415 )
Ergebnis
0,5
sinhypGibt den Hyperbelsinus des Arguments zurück, wobei das Argument ein im Bo-genmaß ausgedrückter Winkel ist.
Anhang A. Verwenden des Ausdruckseditors 59
Syntaxsinhyp ( numerischer_Ausdruck )
Beispielsinhyp ( 0 )
Ergebnis
0
tanGibt den Tangens des Arguments zurück, wobei das Argument ein im Bogenmaßausgedrückter Winkel ist.
Syntaxtan ( numerischer_Ausdruck )
Beispieltan ( 0,25 * 3,1415 )
Ergebnis
1
tanhypGibt den Hypterbeltangens des Arguments zurück, wobei das Argument ein imBogenmaß ausgedrückter Winkel ist.
Syntaxtanhyp ( numerischer_Ausdruck )
Beispieltanhyp ( 0 )
Ergebnis
0
60 IBM Cognos Analytics Version 11.0: Datenmodellierung
Anhang B. Zu diesem Handbuch
Dieses Dokument ist für die Verwendung mit IBM Cognos Analytics vorgesehen.Cognos Analytics integriert Berichterstellung, Modellierung, Analyse, Dashboards,Metriken und Ereignismanagement, damit Sie die Daten Ihrer Organisation verste-hen und effektive Geschäftsentscheidungen treffen können.
Zugriff auf die Produktdokumentation im Web, einschließlich der gesamten über-setzten Dokumentation, besteht über das IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).
Funktionen zur behindertengerechten Bedienung
Funktionen zur behindertengerechten Bedienung (Eingabehilfefunktionen) unter-stützen Benutzer mit körperlichen Behinderungen, wie z. B. eingeschränkter Bewe-gungsfähigkeit oder Sehkraft, beim erfolgreichen Einsatz von Informationstechnolo-gieprodukten. Informationen zu Eingabehilfen in Cognos Analytics finden Sie inder Veröffentlichung Cognos Analytics - Funktionen zur behindertengerechten Bedie-nung.
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.
Haftungsausschluss für Beispiele
Die Beispielfirma für Outdoor-Ausrüstung, das Unternehmen 'Abenteuer und Frei-zeit (AUF)', dessen Vertriebsabteilung, alle Variationen der Namen 'Beispielfirmafür Outdoor-Ausrüstung' und 'Abenteuer und Freizeit' sowie das Planungsbeispielstellen fiktive Geschäftsvorgänge mit Beispieldaten dar, mit denen die Beispielan-wendungen für IBM und IBM Kunden erstellt wurden. Zu diesen fiktiven Daten-sätzen gehören Beispieldaten für Verkaufstransaktionen, Produktvertrieb, Finanz-wesen und Personalwesen. Ähnlichkeiten mit tatsächlichen Namen, Adressen,Kontaktdaten oder Transaktionswerten sind rein zufällig. Andere Beispieldateienkönnen Daten folgender Art enthalten: manuell oder vom System generierte fiktiveDaten, aus wissenschaftlichen oder öffentlichen Quellen zusammengestellte Faktensowie Daten, die mit Zustimmung der Copyrightinhaber als Beispieldaten zur Ent-wicklung von Beispielanwendungen genutzt werden dürfen. Referenzierte Pro-duktnamen können Marken der jeweiligen Rechtsinhaber sein. Nicht autorisiertesKopieren dieser Daten ist unzulässig.
61
62 IBM Cognos Analytics Version 11.0: Datenmodellierung
Index
AAggregat, Eigenschaft 23Ausblenden
Tabellen und Spalten 22Ausdruckseditor
allgemeine Funktionen 51Auswertungen 32Geschäftsfunktionen für Datum/Uhrzeit 38Statistische Funktionen 32trigonometrische Funktionen 58
BBearbeitung von Datenmodulen 11
Benutzerschnittstelle 11Rückgängig machen und Wiederholen, Aktionen 11
Bearbeitung von ModulenValidierungsfehler 23
BereinigungSpalten in Modulen 16
DDatenmodellierung 1Datenmodule
Bearbeitung 11erneutes Erstellen von Links für Quellen 8Tabellen- und Spalteneigenschaften 23
EEigenschaften
Tabellen und Spalten 23Erneutes Erstellen von Links
Quellen in einem Datenmodul 8
FFilter
entfernen 21hinzufügen 21
IID, Eigenschaft 23
MModellierungsbenutzerschnittstelle 11Module
Ausblenden von Tabellen und Spalten 22Bearbeitung 16Bereinigen von Daten 16Validierung 23
NNavigationspfad
erstellen 19löschen 19
QQuellen
erneutes Erstellen von Links in einem Datenmodul 8
RRückgängig machen
Bearbeitung von Datenmodulen 11
VValidierung
Module 23Verwendung, Eigenschaft 23
WWiederholen
Bearbeitung von Datenmodulen 11
63