OBIEE - Kurzanleitung
Im heutigen wettbewerbsintensiven Markt reagieren die meisten erfolgreichen Unternehmen schnell auf Marktveränderungen und -chancen. Die Anforderung, schnell zu reagieren, besteht in der effektiven und effizienten Nutzung von Daten und Informationen.“Data Warehouse”ist ein zentrales Datenarchiv, das nach Kategorien organisiert ist, um die Entscheidungsträger der Organisation zu unterstützen. Sobald die Daten in einem Data Warehouse gespeichert sind, kann auf sie zur Analyse zugegriffen werden.
Der Begriff "Data Warehouse" wurde erstmals 1990 von Bill Inmon erfunden. "Data Warehouse ist eine themenorientierte, integrierte, zeitvariante und nichtflüchtige Datenerfassung zur Unterstützung des Entscheidungsprozesses des Managements."
Ralph Kimball hat eine Definition des Data Warehouse basierend auf seiner Funktionalität bereitgestellt. Er sagte: "Data Warehouse ist eine Kopie von Transaktionsdaten, die speziell für Abfragen und Analysen strukturiert sind."
Data Warehouse (DW oder DWH) ist ein System zur Analyse von Daten und zu Berichtszwecken. Sie sind Repositorys, die Daten aus einer oder mehreren heterogenen Datenquellen speichern. Sie speichern sowohl aktuelle als auch historische Daten und werden zum Erstellen von Analyseberichten verwendet. Mit DW können interaktive Dashboards für die Geschäftsleitung erstellt werden.
Beispielsweise können Analyseberichte Daten für vierteljährliche Vergleiche oder für den jährlichen Vergleich von Verkaufsberichten für ein Unternehmen enthalten.
Daten in DW stammen aus mehreren Betriebssystemen wie Vertrieb, Personalwesen, Marketing, Lagerverwaltung usw. Sie enthalten historische Daten aus verschiedenen Transaktionssystemen, können jedoch auch Daten aus anderen Quellen enthalten. DW wird verwendet, um die Datenverarbeitungs- und Analyse-Workload von der Transaktions-Workload zu trennen und ermöglicht die Konsolidierung der Daten aus mehreren Datenquellen.
Die Notwendigkeit für Data Warehouse
Beispiel: Sie haben eine Wohnungsbaudarlehensagentur, in der Daten aus mehreren SAP- / Nicht-SAP-Anwendungen wie Marketing, Vertrieb, ERP, HRM usw. stammen. Diese Daten werden extrahiert, transformiert und in DW geladen. Wenn Sie einen vierteljährlichen / jährlichen Umsatzvergleich eines Produkts durchführen müssen, können Sie keine Betriebsdatenbank verwenden, da dies das Transaktionssystem hängen lässt. Hier entsteht die Notwendigkeit, DW zu verwenden.
Merkmale eines Data Warehouse
Einige der Hauptmerkmale von DW sind -
- Es wird für die Berichterstellung und Datenanalyse verwendet.
- Es bietet ein zentrales Repository mit Daten, die aus einer oder mehreren Quellen integriert sind.
- Es speichert aktuelle und historische Daten.
Data Warehouse vs. Transaktionssystem
Im Folgenden sind einige Unterschiede zwischen Data Warehouse und Betriebsdatenbank (Transaktionssystem) aufgeführt:
Das Transaktionssystem ist für bekannte Workloads und Transaktionen wie das Aktualisieren eines Benutzerdatensatzes, das Durchsuchen eines Datensatzes usw. ausgelegt. DW-Transaktionen sind jedoch komplexer und stellen eine allgemeine Form von Daten dar.
Das Transaktionssystem enthält die aktuellen Daten einer Organisation, während DW normalerweise historische Daten enthält.
Das Transaktionssystem unterstützt die parallele Verarbeitung mehrerer Transaktionen. Parallelitätskontroll- und Wiederherstellungsmechanismen sind erforderlich, um die Konsistenz der Datenbank aufrechtzuerhalten.
Die betriebliche Datenbankabfrage ermöglicht das Lesen und Ändern von Vorgängen (Löschen und Aktualisieren), während eine OLAP-Abfrage nur den schreibgeschützten Zugriff auf gespeicherte Daten benötigt (select-Anweisung).
DW umfasst Datenbereinigung, Datenintegration und Datenkonsolidierung.
DW verfügt über eine dreischichtige Architektur - Datenquellenschicht, Integrationsschicht und Präsentationsschicht. Das folgende Diagramm zeigt die allgemeine Architektur eines Data Warehouse-Systems.
Arten von Data Warehouse-Systemen
Im Folgenden sind die Arten von DW-Systemen aufgeführt:
- Datenmarkt
- Online Analytical Processing (OLAP)
- Online-Transaktionsverarbeitung (OLTP)
- Vorausschauende Analyse
Datenmarkt
Data Mart ist die einfachste Form von DW und konzentriert sich normalerweise auf einen einzelnen Funktionsbereich wie Vertrieb, Finanzen oder Marketing. Daher erhält Data Mart normalerweise nur Daten aus wenigen Datenquellen.
Quellen können ein internes Transaktionssystem, ein zentrales Data Warehouse oder eine externe Datenquellenanwendung sein. Die De-Normalisierung ist die Norm für Datenmodellierungstechniken in diesem System.
Online Analytical Processing (OLAP)
Ein OLAP-System enthält weniger Transaktionen, erfordert jedoch komplexe Berechnungen wie die Verwendung von Aggregationen - Summe, Anzahl, Durchschnitt usw.
Was ist Aggregation?
Wir speichern Tabellen mit aggregierten Daten wie jährlich (1 Zeile), vierteljährlich (4 Zeilen), monatlich (12 Zeilen) und möchten jetzt Daten vergleichen, z. B. Jährlich wird nur 1 Zeile verarbeitet. In nicht aggregierten Daten werden jedoch alle Zeilen verarbeitet.
Das OLAP-System speichert Daten normalerweise in mehrdimensionalen Schemata wie Sternschema, Galaxy-Schemata (wobei Fakten- und Dimensionstabellen auf logische Weise verbunden werden).
In einem OLAP-System ist die Antwortzeit zum Ausführen einer Abfrage ein Effektivitätsmaß. OLAP-Anwendungen werden häufig von Data Mining-Techniken verwendet, um Daten von OLAP-Systemen abzurufen. OLAP-Datenbanken speichern aggregierte historische Daten in mehrdimensionalen Schemata. OLAP-Systeme haben eine Datenlatenz von einigen Stunden im Vergleich zu Data Marts, bei denen die Latenz normalerweise näher an einigen Tagen liegt.
Online-Transaktionsverarbeitung (OLTP)
Ein OLTP-System ist für eine große Anzahl kurzer Online-Transaktionen wie Einfügen, Aktualisieren, Löschen usw. bekannt. OLTP-Systeme bieten eine schnelle Abfrageverarbeitung und sind auch für die Datenintegrität in einer Umgebung mit mehreren Zugriffen verantwortlich.
Bei einem OLTP-System wird die Effektivität anhand der Anzahl der pro Sekunde verarbeiteten Transaktionen gemessen. OLTP-Systeme enthalten normalerweise nur aktuelle Daten. Das zum Speichern von Transaktionsdatenbanken verwendete Schema ist das Entitätsmodell. Die Normalisierung wird für Datenmodellierungstechniken im OLTP-System verwendet.
OLTP gegen OLAP
Die folgende Abbildung zeigt die wichtigsten Unterschiede zwischen einem OLTP- und einem OLAP-System.
Indexes - In einem OLTP-System gibt es nur wenige Indizes, während in einem OLAP-System viele Indizes zur Leistungsoptimierung vorhanden sind.
Joins- In einem OLTP-System wird eine große Anzahl von Verknüpfungen und Daten normalisiert. In einem OLAP-System gibt es jedoch weniger Verknüpfungen und De-Normalisierung.
Aggregation - In einem OLTP-System werden Daten nicht aggregiert, während in einer OLAP-Datenbank mehr Aggregationen verwendet werden.
Die Dimensionsmodellierung bietet eine Reihe von Methoden und Konzepten, die im DW-Design verwendet werden. Laut dem DW-Berater Ralph Kimball ist die dimensionale Modellierung eine Entwurfstechnik für Datenbanken, die Endbenutzerabfragen in einem Data Warehouse unterstützen soll. Es orientiert sich an Verständlichkeit und Leistung. Ihm zufolge sollte die transaktionsorientierte Notaufnahme zwar für die Transaktionserfassung sehr nützlich sein, sie sollte jedoch für die Zustellung durch den Endbenutzer vermieden werden.
Bei der Dimensionsmodellierung werden immer Fakten und Dimensionstabellen verwendet. Fakten sind numerische Werte, die anhand der Faktenwerte aggregiert und analysiert werden können. Dimensionen definieren Hierarchien und Beschreibungen von Faktenwerten.
Dimensionstabelle
Die Dimensionstabelle speichert die Attribute, die Objekte beschreiben, in einer Faktentabelle. Eine Dimensionstabelle verfügt über einen Primärschlüssel, der jede Dimensionszeile eindeutig identifiziert. Mit diesem Schlüssel wird die Dimensionstabelle einer Faktentabelle zugeordnet.
Dimensionstabellen werden normalerweise de-normalisiert, da sie nicht zur Ausführung von Transaktionen erstellt und nur zur detaillierten Analyse von Daten verwendet werden.
Beispiel
In der folgenden Dimensionstabelle enthält die Kundendimension normalerweise den Namen des Kunden, die Adresse, die Kunden-ID, das Geschlecht, die Einkommensgruppe, das Bildungsniveau usw.
Kundennummer | Name | Geschlecht | Einkommen | Bildung | Religion |
---|---|---|---|---|---|
1 | Brian Edge | M. | 2 | 3 | 4 |
2 | Fred Smith | M. | 3 | 5 | 1 |
3 | Sally Jones | F. | 1 | 7 | 3 |
Faktentabellen
Die Faktentabelle enthält numerische Werte, die als Messungen bezeichnet werden. Eine Faktentabelle enthält zwei Arten von Spalten - Fakten und Fremdschlüssel für Dimensionstabellen.
Es gibt drei Arten von Maßnahmen in der Faktentabelle:
Additive - Maßnahmen, die über jede Dimension hinzugefügt werden können.
Non-Additive - Maßnahmen, die in keiner Dimension hinzugefügt werden können.
Semi-Additive - Maßnahmen, die über einige Dimensionen hinzugefügt werden können.
Beispiel
Zeit-ID | Produkt ID | Kundennummer | Einheit verkauft |
---|---|---|---|
4 | 17 | 2 | 1 |
8 | 21 | 3 | 2 |
8 | 4 | 1 | 1 |
Diese Faktentabelle enthält Fremdschlüssel für Zeitdimension, Produktdimension, Kundendimension und verkaufte Messwerteinheit.
Angenommen, ein Unternehmen verkauft Produkte an Kunden. Jeder Verkauf ist eine Tatsache, die innerhalb des Unternehmens stattfindet, und die Faktentabelle wird verwendet, um diese Tatsachen aufzuzeichnen.
Allgemeine Fakten sind: Anzahl der verkauften Einheiten, Marge, Umsatz usw. Die Dimensionstabelle listet Faktoren wie Kunde, Zeit, Produkt usw. auf, anhand derer wir die Daten analysieren möchten.
Wenn wir nun die obige Faktentabelle und die Kundendimension berücksichtigen, gibt es auch eine Produkt- und Zeitdimension. Angesichts dieser Faktentabelle und dieser dreidimensionalen Tabellen können wir Fragen stellen wie: Wie viele Uhren wurden 2010 an männliche Kunden verkauft?
Unterschied zwischen Dimension und Faktentabelle
Der funktionale Unterschied zwischen Dimensionstabellen und Faktentabellen besteht darin, dass Faktentabellen die zu analysierenden Daten enthalten und Dimensionstabellen die Informationen enthalten, die für die Abfrage erforderlich sind.
Aggregierte Tabelle
Die Aggregattabelle enthält aggregierte Daten, die mithilfe verschiedener Aggregatfunktionen berechnet werden können.
Ein aggregate function ist eine Funktion, bei der die Werte mehrerer Zeilen als Eingabe nach bestimmten Kriterien zusammengefasst werden, um einen einzelnen Wert von größerer Bedeutung oder Messung zu bilden.
Zu den allgemeinen Aggregatfunktionen gehören -
- Average()
- Count()
- Maximum()
- Median()
- Minimum()
- Mode()
- Sum()
Diese aggregierten Tabellen werden zur Leistungsoptimierung verwendet, um komplexe Abfragen in einem Data Warehouse auszuführen.
Beispiel
Sie speichern Tabellen mit aggregierten Daten wie jährlich (1 Zeile), vierteljährlich (4 Zeilen), monatlich (12 Zeilen) und müssen nun Daten vergleichen, z. B. Jährlich wird nur 1 Zeile verarbeitet. In einer nicht aggregierten Tabelle werden jedoch alle Zeilen verarbeitet.
MINDEST | Gibt den kleinsten Wert in einer bestimmten Spalte zurück |
MAX | Gibt den größten Wert in einer bestimmten Spalte zurück |
SUMME | Gibt die Summe der numerischen Werte in einer bestimmten Spalte zurück |
AVG | Gibt den Durchschnittswert einer bestimmten Spalte zurück |
ANZAHL | Gibt die Gesamtzahl der Werte in einer bestimmten Spalte zurück |
ANZAHL (*) | Gibt die Anzahl der Zeilen in einer Tabelle zurück |
Wählen Sie Durchschnitt (Gehalt) des Mitarbeiters aus, wobei title = 'Entwickler'. Diese Erklärung gibt das Durchschnittsgehalt für alle Mitarbeiter zurück, deren Titel gleich "Entwickler" ist.
Aggregationen können auf Datenbankebene angewendet werden. Sie können Aggregate erstellen und in Aggregattabellen in der Datenbank speichern oder Aggregate im laufenden Betrieb auf Berichtsebene anwenden.
Note - Wenn Sie Aggregate auf Datenbankebene speichern, spart dies Zeit und bietet Leistungsoptimierung.
Das Schema ist eine logische Beschreibung der gesamten Datenbank. Es enthält den Namen und die Beschreibung von Datensätzen aller Art, einschließlich aller zugehörigen Datenelemente und Aggregate. Ähnlich wie bei einer Datenbank muss auch bei DW ein Schema verwaltet werden. Die Datenbank verwendet ein relationales Modell, während DW das Stern-, Schneeflocken- und Faktenkonstellationsschema (Galaxy-Schema) verwendet.
Sternschema
In einem Sternschema gibt es mehrere Dimensionstabellen in de-normalisierter Form, die nur mit einer Faktentabelle verknüpft sind. Diese Tabellen werden auf logische Weise zusammengefügt, um einige Geschäftsanforderungen für Analysezwecke zu erfüllen. Diese Schemata sind mehrdimensionale Strukturen, mit denen Berichte mithilfe von BI-Berichterstellungstools erstellt werden.
Bemaßungen in Sternschemata enthalten eine Reihe von Attributen, und Faktentabellen enthalten Fremdschlüssel für alle Bemaßungen und Messwerte.
Im obigen Sternschema befindet sich in der Mitte eine Faktentabelle „Sales Fact“, die mithilfe von Primärschlüsseln mit 4 Dimensionstabellen verknüpft wird. Dimensionstabellen werden nicht weiter normalisiert, und diese Verknüpfung von Tabellen wird in DW als Sternschema bezeichnet.
Die Faktentabelle enthält auch Messwerte - Dollar_sold und Units_sold.
Schneeflocken-Schema
In einem Schneeflockenschema gibt es mehrere Dimensionstabellen in normalisierter Form, die nur mit einer Faktentabelle verknüpft sind. Diese Tabellen werden auf logische Weise zusammengefügt, um einige Geschäftsanforderungen für Analysezwecke zu erfüllen.
Der einzige Unterschied zwischen einem Stern- und einem Schneeflockenschema besteht darin, dass die Dimensionstabellen weiter normalisiert werden. Die Normalisierung teilt die Daten in zusätzliche Tabellen auf. Durch die Normalisierung im Snowflake-Schema wird die Datenredundanz reduziert, ohne dass Informationen verloren gehen. Dadurch wird die Wartung einfach und Speicherplatz gespart.
Im obigen Beispiel für ein Schneeflockenschema werden die Produkt- und Kundentabelle weiter normalisiert, um Speicherplatz zu sparen. Manchmal bietet es auch eine Leistungsoptimierung, wenn Sie eine Abfrage ausführen, bei der Zeilen direkt in der normalisierten Tabelle verarbeitet werden müssen, damit keine Zeilen in der primären Dimensionstabelle verarbeitet werden und direkt zur normalisierten Tabelle im Schema gelangen.
Die Granularität
Die Granularität in einer Tabelle repräsentiert die in der Tabelle gespeicherte Informationsebene. Eine hohe Granularität der Daten bedeutet, dass sich die Daten auf oder in der Nähe der Transaktionsebene befinden, die detaillierter ist. Geringe Granularität bedeutet, dass Daten einen geringen Informationsstand haben.
Eine Faktentabelle wird normalerweise mit einer geringen Granularität entworfen. Dies bedeutet, dass wir die niedrigste Informationsebene finden müssen, die in einer Faktentabelle gespeichert werden kann. In der Datumsdimension kann die Granularitätsstufe Jahr, Monat, Quartal, Zeitraum, Woche und Tag sein.
Der Prozess der Definition der Granularität besteht aus zwei Schritten:
- Festlegen der Abmessungen, die einbezogen werden sollen.
- Bestimmen des Speicherorts für die Hierarchie jeder Informationsdimension.
Langsam wechselnde Abmessungen
Sich langsam ändernde Dimensionen beziehen sich auf die Änderung des Werts eines Attributs im Laufe der Zeit. Es ist eines der gängigen Konzepte in DW.
Beispiel
Andy ist ein Mitarbeiter von XYZ Inc. Er befand sich erstmals im Juli 2015 in New York City. Der ursprüngliche Eintrag in der Mitarbeiter-Nachschlagetabelle enthält den folgenden Datensatz:
Mitarbeiter-ID | 10001 |
---|---|
Name | Andy |
Ort | New York |
Zu einem späteren Zeitpunkt ist er nach LA, Kalifornien, gezogen. Wie sollte XYZ Inc. jetzt seine Mitarbeitertabelle ändern, um diese Änderung widerzuspiegeln?
Dies ist als "Slowly Changing Dimension" -Konzept bekannt.
Es gibt drei Möglichkeiten, um diese Art von Problem zu lösen:
Lösung 1
Der neue Datensatz ersetzt den ursprünglichen Datensatz. Es ist keine Spur des alten Datensatzes vorhanden.
Die Dimension ändert sich langsam und die neuen Informationen überschreiben einfach die ursprünglichen Informationen. Mit anderen Worten, es wird keine Geschichte geführt.
Mitarbeiter-ID | 10001 |
---|---|
Name | Andy |
Ort | LA, Kalifornien |
Benefit - Dies ist der einfachste Weg, um das Problem der sich langsam ändernden Dimension zu lösen, da die alten Informationen nicht nachverfolgt werden müssen.
Disadvantage - Alle historischen Informationen gehen verloren.
Use - Lösung 1 sollte verwendet werden, wenn DW nicht verpflichtet ist, historische Informationen zu verfolgen.
Lösung 2
Ein neuer Datensatz wird in die Mitarbeiterdimensionstabelle eingegeben. Der Angestellte Andy wird also als zwei Personen behandelt.
Der Tabelle wird ein neuer Datensatz hinzugefügt, um die neuen Informationen darzustellen, und sowohl der ursprüngliche als auch der neue Datensatz sind vorhanden. Der neue Datensatz erhält seinen eigenen Primärschlüssel wie folgt:
Mitarbeiter-ID | 10001 | 10002 |
---|---|---|
Name | Andy | Andy |
Ort | New York | LA, Kalifornien |
Benefit - Mit dieser Methode können wir alle historischen Informationen speichern.
Disadvantage- Die Größe des Tisches wächst schneller. Wenn die Anzahl der Zeilen für die Tabelle sehr hoch ist, können Speicherplatz und Leistung der Tabelle ein Problem darstellen.
Use - Lösung 2 sollte verwendet werden, wenn DW historische Daten speichern muss.
Lösung 3
Der ursprüngliche Datensatz in der Mitarbeiterdimension wird geändert, um die Änderung widerzuspiegeln.
Es gibt zwei Spalten, um das bestimmte Attribut anzugeben, eine gibt den ursprünglichen Wert an und die andere gibt den neuen Wert an. Es wird auch eine Spalte angezeigt, die angibt, wann der aktuelle Wert aktiv wird.
Mitarbeiter-ID | Name | Ursprünglicher Standort | Neuen Ort | Verschobenes Datum |
---|---|---|---|---|
10001 | Andy | New York | LA, Kalifornien | Juli 2015 |
Benefits- Dies vergrößert die Tabelle nicht, da neue Informationen aktualisiert werden. Dies ermöglicht es uns, historische Informationen zu speichern.
Disadvantage - Diese Methode behält nicht den gesamten Verlauf bei, wenn ein Attributwert mehrmals geändert wird.
Use - Lösung 3 sollte nur verwendet werden, wenn DW Informationen über historische Änderungen aufbewahren muss.
Normalisierung
Bei der Normalisierung wird eine Tabelle in weniger redundante kleinere Tabellen zerlegt, ohne dass Informationen verloren gehen. Bei der Datenbanknormalisierung werden also die Attribute und Tabellen einer Datenbank organisiert, um die Datenredundanz (doppelte Daten) zu minimieren.
Zweck der Normalisierung
Es wird verwendet, um bestimmte Datentypen (Redundanz / Replikation) zu eliminieren und die Konsistenz zu verbessern.
Es bietet maximale Flexibilität, um zukünftige Informationsbedürfnisse zu erfüllen, indem Tabellen, die Objekttypen entsprechen, in ihren vereinfachten Formen gehalten werden.
Es erzeugt ein klareres und lesbares Datenmodell.
Vorteile
- Datenintegrität.
- Verbessert die Datenkonsistenz.
- Reduziert Datenredundanz und Platzbedarf.
- Reduziert die Updatekosten.
- Maximale Flexibilität bei der Beantwortung von Ad-hoc-Anfragen.
- Reduziert die Gesamtzahl der Zeilen pro Block.
Nachteile
Langsame Leistung von Abfragen in der Datenbank, da Verknüpfungen durchgeführt werden müssen, um relevante Daten aus mehreren normalisierten Tabellen abzurufen.
Sie müssen das Datenmodell verstehen, um ordnungsgemäße Verknüpfungen zwischen mehreren Tabellen durchführen zu können.
Beispiel
Im obigen Beispiel repräsentiert die Tabelle im grünen Block eine normalisierte Tabelle der Tabelle im roten Block. Die Tabelle im grünen Block ist weniger redundant und hat auch weniger Zeilen, ohne dass Informationen verloren gehen.
OBIEE steht für Oracle Business Intelligence Enterprise Edition, eine Reihe von Business Intelligence-Tools, die von der Oracle Corporation bereitgestellt werden. Es ermöglicht dem Benutzer die Bereitstellung zuverlässiger Funktionen für Berichterstellung, Ad-hoc-Abfrage und -Analyse, OLAP, Dashboard und Scorecard mit einer umfassenden Endbenutzererfahrung, die Visualisierung, Zusammenarbeit, Warnungen und viele weitere Optionen umfasst.
Wichtige Punkte
OBIEE bietet zuverlässige Berichte, die Geschäftsbenutzern den Zugriff auf Daten erleichtern.
OBIEE bietet eine gemeinsame Infrastruktur für die Erstellung und Bereitstellung von Unternehmensberichten, Scorecards, Dashboards, Ad-hoc-Analysen und OLAP-Analysen.
OBIEE reduziert die Kosten durch eine bewährte webbasierte serviceorientierte Architektur, die sich in die vorhandene IT-Infrastruktur integrieren lässt.
Mit OBIEE kann der Benutzer eine umfassende Visualisierung, interaktive Dashboards, eine Vielzahl animierter Diagrammoptionen, Interaktionen im OLAP-Stil, eine innovative Suche und umsetzbare Funktionen für die Zusammenarbeit bereitstellen, um die Benutzerakzeptanz zu erhöhen. Mit diesen Funktionen kann Ihr Unternehmen bessere Entscheidungen treffen, fundierte Maßnahmen ergreifen und effizientere Geschäftsprozesse implementieren.
Wettbewerber auf dem Markt
Die Hauptkonkurrenten von OBIEE sind Microsoft BI-Tools, SAP AG Business Objects, IBM Cognos und SAS Institute Inc.
Da OBIEE es dem Benutzer ermöglicht, interaktive Dashboards, robuste Berichte und animierte Diagramme zu erstellen, und auch aufgrund seiner Kosteneffizienz, wird es von vielen Unternehmen häufig als eines der Hauptwerkzeuge für Business Intelligence-Lösungen verwendet.
Vorteile von OBIEE
OBIEE bietet verschiedene Arten von Visualisierungen, die in Dashboards eingefügt werden können, um sie interaktiver zu gestalten. Sie können Flash-Berichte, Berichtsvorlagen und Ad-hoc-Berichte für Endbenutzer erstellen. Es bietet eine enge Integration mit wichtigen Datenquellen und kann auch in Drittanbieter wie Microsoft integriert werden, um Daten in PowerPoint-Präsentationen und Word-Dokumente einzubetten.
Im Folgenden sind die wichtigsten Funktionen und Vorteile des OBIEE-Tools aufgeführt:
Eigenschaften | Hauptvorteile von OBIEE |
---|---|
Interaktive Dashboards | Bietet vollständig interaktive Dashboards und Berichte mit einer Vielzahl von Visualisierungen |
Interaktives Self-Service-Reporting | Ermöglichen Sie Geschäftsbenutzern, neue Analysen von Grund auf neu zu erstellen oder vorhandene Analysen ohne IT-Hilfe zu ändern |
Unternehmensberichterstattung | Ermöglicht die Erstellung hochformatierter Vorlagen, Berichte und Dokumente wie Flash-Berichte, Überprüfungen und mehr |
Proaktive Erkennung und Warnungen | bietet eine leistungsstarke, mehrstufige Alert-Engine in Echtzeit, die Workflows basierend auf Geschäftsereignissen auslösen und Stakeholder über ihr bevorzugtes Medium und ihren bevorzugten Kanal benachrichtigen kann |
Umsetzbare Intelligenz | Verwandelt Einblicke in Aktionen, indem es die Möglichkeit bietet, Geschäftsprozesse über die Business Intelligence-Dashboards und -Berichte aufzurufen |
Microsoft Office-Integration | Ermöglicht Benutzern das Einbetten aktueller Unternehmensdaten in Microsoft PowerPoint-, Word- und Excel-Dokumente |
Spatial Intelligence über kartenbasierte Visualisierungen | Ermöglicht Benutzern die Visualisierung ihrer Analysedaten mithilfe von Karten und bringt die Intuitivität der räumlichen Visualisierung in die Welt der Business Intelligence |
Wie melde ich mich bei OBIEE an?
Um sich bei OBIEE anzumelden, können Sie die Web-URL, den Benutzernamen und das Passwort verwenden.
So melden Sie sich bei Oracle BI Enterprise Edition an:
Step 1 - Geben Sie in der Adressleiste des Webbrowsers eine URL ein, um auf OBIEE zuzugreifen.
Die "Anmeldeseite" wird angezeigt.
Step 2 - Geben Sie Ihren Benutzernamen und Ihr Passwort ein → Wählen Sie die Sprache aus (Sie können die Sprache ändern, indem Sie im Feld Sprache der Benutzeroberfläche auf der Registerkarte Einstellungen meines Dialogfelds eine andere Sprache auswählen ") → Klicken Sie auf die Registerkarte Anmelden.
Sie gelangen gemäß der Konfiguration zur nächsten Seite: OBIEE-Startseite wie im folgenden Bild gezeigt oder zur Seite "Mein Dashboard" / "Persönliches Dashboard" oder zu einem für Ihre Jobrolle spezifischen Dashboard.
OBIEE-Komponenten werden hauptsächlich in zwei Arten von Komponenten unterteilt -
- Serverkomponenten
- Client-Komponenten
Serverkomponenten sind für die Ausführung des OBIEE-Systems verantwortlich, und Clientkomponenten interagieren mit dem Benutzer, um Berichte und Dashboards zu erstellen.
Serverkomponenten
Im Folgenden sind die Serverkomponenten aufgeführt:
- Oracle BI (OBIEE) Server
- Oracle Presentation Server
- Anwendungsserver
- Scheduler
- Cluster-Controller
Oracle BI Server
Diese Komponente ist das Herzstück des OBIEE-Systems und für die Kommunikation mit anderen Komponenten verantwortlich. Es werden Abfragen für Berichtsanforderungen generiert und diese zur Ausführung an die Datenbank gesendet.
Es ist auch für die Verwaltung von Repository-Komponenten verantwortlich, die dem Benutzer zur Berichterstellung präsentiert werden, für den Sicherheitsmechanismus, die Mehrbenutzerumgebung usw.
OBIEE Presentation Server
Es nimmt die Anfrage von Benutzern über den Browser entgegen und leitet alle Anfragen an den OBIEE-Server weiter.
OBIEE Application Server
OBIEE Application Server hilft bei der Arbeit an Client-Komponenten, und Oracle stellt Oracle10g Application Server die OBIEE-Suite zur Verfügung.
OBIEE Scheduler
Es ist verantwortlich, Jobs im OBIEE-Repository zu planen. Wenn Sie ein Repository erstellen, erstellt OBIEE auch eine Tabelle im Repository, in der alle zeitplanbezogenen Informationen gespeichert werden. Diese Komponente ist auch obligatorisch, um Agenten in 11g auszuführen.
Alle vom Scheduler geplanten Jobs können vom Jobmanager überwacht werden.
Client-Komponenten
Im Folgenden sind einige Client-Komponenten aufgeführt:
Webbasierter OBIEE-Client
Die folgenden Tools werden im webbasierten OBIEE-Client bereitgestellt:
- Interaktive Dashboards
- Oracle liefert
- BI Publisher
- Administrator des BI Presentation Service
- Answers
- Disconnected Analytics
- MS Office Plugin
Nicht webbasierter Client
Im nicht webbasierten Client sind die folgenden Schlüsselkomponenten aufgeführt:
OBIEE Administration - Es wird zum Erstellen von Repositorys verwendet und besteht aus drei Ebenen: Physisch, Geschäftlich und Präsentation.
ODBC Client - Es wird verwendet, um eine Verbindung zur Datenbank herzustellen und SQL-Befehle auszuführen.
Die OBIEE-Architektur umfasst verschiedene BI-Systemkomponenten, die zur Verarbeitung der Endbenutzeranforderung erforderlich sind.
Wie funktioniert das OBIEE-System tatsächlich?
Die erste Anforderung vom Endbenutzer wird an den Präsentationsserver gesendet. Der Presentation Server konvertiert diese Anforderung in logisches SQL und leitet sie an die BI-Serverkomponente weiter. Der BI-Server konvertiert dies in physisches SQL und sendet es an die Datenbank, um das erforderliche Ergebnis zu erhalten. Dieses Ergebnis wird dem Endbenutzer auf die gleiche Weise präsentiert.
Das folgende Diagramm zeigt eine detaillierte OBIEE-Architektur -
Die OBIEE-Architektur enthält Java- und Nicht-Java-Komponenten. Java-Komponenten sind Web Logic Server-Komponenten und Nicht-Java-Komponenten werden als Oracle BI-Systemkomponente bezeichnet.
Weblogik-Server
Dieser Teil des OBIEE-Systems enthält Admin Server und Managed Server. Der Administrationsserver ist für die Verwaltung der Start- und Stoppprozesse für den verwalteten Server verantwortlich. Managed Server besteht aus BI-Plugin, Sicherheit, Publisher, SOA, BI Office usw.
Knotenmanager
Der Knotenmanager löst die Aktivitäten zum automatischen Starten, Stoppen und Neustarten aus und bietet Prozessverwaltungsaktivitäten für den Administrator und den verwalteten Server.
Oracle Process Manager und Notification Server (OPMN)
OPMN wird verwendet, um alle Komponenten des BI-Systems zu starten und zu stoppen. Es wird von Fusion Middleware Controller verwaltet und gesteuert.
Oracle BI-Systemkomponenten
Dies sind Nicht-Java-Komponenten in einem OBIEE-System.
Oracle BI Server
Dies ist das Herzstück des Oracle BI-Systems und für die Bereitstellung von Daten- und Abfragezugriffsfunktionen verantwortlich.
BI Presentation Server
Es ist dafür verantwortlich, Daten vom BI-Server Webclients zu präsentieren, die von den Endbenutzern angefordert werden.
Planer
Diese Komponente bietet Planungsfunktionen im BI-System und verfügt über einen eigenen Planer zum Planen von Jobs im OBIEE-System.
Oracle BI Java Host
Dies ist dafür verantwortlich, dass der BI Presentation Server verschiedene Java-Aufgaben für BI Scheduler, Publisher und Diagramme unterstützt.
BI Cluster Controller
Dies wird zum Lastenausgleich verwendet, um sicherzustellen, dass die Last allen BI-Serverprozessen gleichmäßig zugewiesen wird.
Das OBIEE-Repository enthält alle Metadaten des BI-Servers und wird über das Verwaltungstool verwaltet. Es wird verwendet, um Informationen über die Anwendungsumgebung zu speichern, z.
- Datenmodellierung
- Aggregierte Navigation
- Caching
- Security
- Konnektivitätsinformationen
- SQL-Informationen
Der BI-Server kann auf mehrere Repositorys zugreifen. Auf das OBIEE-Repository kann über den folgenden Pfad zugegriffen werden:
BI_ORACLE_HOME/server/Repository -> Oracle 10g
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/-> Oracle 11g
Die OBIEE-Repository-Datenbank wird aufgrund ihrer Dateierweiterung auch als RPD bezeichnet. Die RPD-Datei ist kennwortgeschützt und Sie können RPD-Dateien nur mit dem Oracle BI Administration Tool öffnen oder erstellen. Um eine OBIEE-Anwendung bereitzustellen, muss die RPD-Datei in Oracle Enterprise Manager hochgeladen werden. Nach dem Hochladen der RPD muss das RPD-Kennwort in Enterprise Manager eingegeben werden.
Entwerfen eines OBIEE-Repositorys mit dem Administration Tool
Es ist ein dreischichtiger Prozess - ausgehend von der physischen Schicht (Schema-Design), der Geschäftsmodellschicht und der Präsentationsschicht.
Erstellen der physischen Ebene
Im Folgenden sind die allgemeinen Schritte zum Erstellen der physischen Ebene aufgeführt:
- Erstellen Sie physische Verknüpfungen zwischen den Tabellen Dimension und Fact.
- Ändern Sie bei Bedarf die Namen in der physischen Ebene.
Die physische Ebene des Repositorys enthält Informationen zu den Datenquellen. Um das Schema in der physischen Schicht zu erstellen, müssen Sie Metadaten aus Datenbanken und anderen Datenquellen importieren.
Note - Die physische Schicht in OBIEE unterstützt mehrere Datenquellen in einem einzigen Repository - dh Datensätze aus zwei verschiedenen Datenquellen können in OBIEE ausgeführt werden.
Erstellen Sie ein neues Repository
Gehen Sie zu Start → Programme → Oracle Business Intelligence → BI-Verwaltung → Verwaltungstool → Datei → Neues Repository.
Ein neues Fenster wird geöffnet → Geben Sie den Namen des Repositorys ein → Speicherort (gibt den Standardspeicherort des Repository-Verzeichnisses an) → Um Metadaten zu importieren, wählen Sie das Optionsfeld → Passwort eingeben → Klicken Sie auf Weiter.
Wählen Sie den Verbindungstyp aus → Geben Sie den Namen der Datenquelle sowie den Benutzernamen und das Kennwort ein, um eine Verbindung zur Datenquelle herzustellen → Klicken Sie auf Weiter.
Akzeptieren Sie die zu importierenden Metatypen → Sie können Tabellen, Schlüssel, Fremdschlüssel, Systemtabellen, Synonyme, Alias, Ansichten usw. auswählen. → Klicken Sie auf Weiter.
Sobald Sie auf Weiter klicken, werden die Datenquellenansicht und die Repository-Ansicht angezeigt. Erweitern Sie den Schemanamen und wählen Sie Tabellen aus, die Sie dem Repository hinzufügen möchten, indem Sie die Schaltfläche Ausgewählte importieren → Klicken Sie auf Weiter.
Das Fenster Verbindungspool wird geöffnet → Klicken Sie auf OK → Importfenster → Fertig stellen, um das Repository zu öffnen, wie in der folgenden Abbildung gezeigt.
Erweitern Sie Datenquelle → Schemaname, um die Liste der in die physische Ebene importierten Tabellen im neuen Repository anzuzeigen.
Überprüfen Sie die Verbindung und Anzahl der Zeilen in Tabellen unter der physischen Ebene
Gehen Sie zu Werkzeuge → Alle Zeilenzahlen aktualisieren → Sobald dies abgeschlossen ist, können Sie den Cursor auf der Tabelle und auch für einzelne Spalten bewegen. Um die Daten einer Tabelle anzuzeigen, klicken Sie mit der rechten Maustaste auf Tabellenname → Daten anzeigen.
Erstellen Sie einen Alias im Repository
Es wird empfohlen, in der physischen Ebene häufig Tabellenaliasnamen zu verwenden, um zusätzliche Verknüpfungen zu vermeiden. Klicken Sie mit der rechten Maustaste auf den Tabellennamen und wählen Sie Neues Objekt → Alias.
Sobald Sie einen Alias einer Tabelle erstellt haben, wird dieser unter derselben physischen Ebene im Repository angezeigt.
Erstellen Sie Primärschlüssel und Verknüpfungen im Repository-Design
Physische Verbindungen
Wenn Sie ein Repository im OBIEE-System erstellen, wird in der physischen Schicht häufig die physische Verknüpfung verwendet. Physische Verknüpfungen helfen zu verstehen, wie zwei Tabellen miteinander verbunden werden sollten. Physische Verknüpfungen werden normalerweise mit dem Operator "Gleich" ausgedrückt.
Sie können auch eine physische Verknüpfung in der BMM-Ebene verwenden, diese wird jedoch nur sehr selten angezeigt. Der Zweck der Verwendung eines physischen Joins in der BMM-Schicht besteht darin, den physischen Join in der physischen Schicht zu überschreiben. Benutzer können damit eine komplexere Verknüpfungslogik im Vergleich zur physischen Verknüpfung in der physischen Schicht definieren, sodass sie ähnlich wie die komplexe Verknüpfung in der physischen Schicht funktioniert. Wenn wir also einen komplexen Join in der physischen Schicht verwenden, um mehr Join-Bedingungen anzuwenden, muss kein physischer Join in der BMM-Schicht erneut verwendet werden.
Im obigen Snapshot sehen Sie eine physische Verknüpfung zwischen zwei Tabellennamen - Produkte und Vertrieb. Der physische Join-Ausdruck gibt an, wie die Tabellen miteinander verbunden werden sollen, wie im Snapshot gezeigt.
Es wird immer empfohlen, einen physischen Join in der physischen Schicht und einen komplexen Join in der BMM-Schicht so weit wie möglich zu verwenden, um das Repository-Design einfach zu halten. Verwenden Sie nur dann einen physischen Join in der BMM-Schicht, wenn tatsächlich ein anderer Join erforderlich ist.
Um nun beim Entwerfen des Repositorys Tabellen zu verbinden, wählen Sie alle Tabellen in der physischen Ebene aus → Klicken Sie mit der rechten Maustaste → Physisches Diagramm → Nur ausgewählte Objekte, oder verwenden Sie die Schaltfläche Physisches Diagramm oben.
Das im folgenden Bild gezeigte Feld "Physisches Diagramm" wird mit allen hinzugefügten Tabellennamen angezeigt. Wählen Sie oben den neuen Fremdschlüssel aus und wählen Sie die zu verdunkelnde Dim- und Fact-Tabelle.
Fremdschlüssel in der physischen Schicht
Ein Fremdschlüssel in der physischen Schicht wird verwendet, um die Primärschlüssel-Fremdschlüssel-Beziehung zwischen zwei Tabellen zu definieren. Wenn Sie es im physischen Diagramm erstellen, müssen Sie zuerst auf die Dimension und dann auf die Faktentabelle zeigen.
Note - Wenn Sie Tabellen aus dem Schema in die physische RPD-Schicht importieren, können Sie neben den Tabellendaten auch KEY und FOREIGN KEY auswählen. Die Verknüpfungen zwischen Primärschlüssel und Fremdschlüssel werden automatisch definiert. Aus Sicht der Leistung wird dies jedoch nicht empfohlen.
In der Tabelle, auf die Sie zuerst klicken, wird eine Eins-zu-Eins- oder Eins-zu-Viele-Beziehung erstellt, die die Spalte in der ersten Tabelle mit der Fremdschlüsselspalte in der zweiten Tabelle verbindet. → Klicken Sie auf OK. Der Join wird im Feld Physikalisches Diagramm zwischen zwei Tabellen angezeigt. Schließen Sie nach dem Zusammenfügen von Tabellen das Feld Physikalisches Diagramm mit der Option 'X'.
Um das neue Repository zu speichern, gehen Sie zu Datei → Speichern oder klicken Sie oben auf die Schaltfläche Speichern.
Geschäftsmodell erstellen und Layer eines Repositorys zuordnen
Es definiert das geschäftliche oder logische Modell von Objekten und deren Zuordnung zwischen Geschäftsmodell und Schema in der physischen Schicht. Es vereinfacht das physische Schema und ordnet die Geschäftsanforderungen des Benutzers physischen Tabellen zu.
Die Geschäftsmodell- und Zuordnungsebene des OBIEE-Systemadministrationstools kann ein oder mehrere Geschäftsmodellobjekte enthalten. Ein Geschäftsmodellobjekt definiert die Geschäftsmodelldefinitionen und die Zuordnungen von logischen zu physischen Tabellen für das Geschäftsmodell.
Im Folgenden finden Sie die Schritte zum Erstellen der Geschäftsmodell- und Zuordnungsebene eines Repositorys:
- Erstellen Sie ein Geschäftsmodell
- Untersuchen Sie logische Verknüpfungen
- Untersuchen Sie logische Spalten
- Untersuchen Sie logische Tabellenquellen
- Benennen Sie logische Tabellenobjekte manuell um
- Benennen Sie logische Tabellenobjekte mit dem Umbenennungsassistenten um und löschen Sie nicht benötigte logische Objekte
- Maßnahmen erstellen (Aggregationen)
Erstellen Sie ein Geschäftsmodell
Klicken Sie mit der rechten Maustaste auf Geschäftsmodell und Mapping Space → Neues Geschäftsmodell.
Geben Sie den Namen des Geschäftsmodells ein → klicken Sie auf OK.
Wählen Sie in der physischen Ebene alle Tabellen / Alias-Tabellen aus, die dem Geschäftsmodell hinzugefügt werden sollen, und ziehen Sie sie in das Geschäftsmodell. Sie können Tabellen auch einzeln hinzufügen. Wenn Sie alle Tabellen gleichzeitig ziehen, bleiben die Schlüssel und Verknüpfungen zwischen ihnen erhalten.
Beachten Sie auch den Unterschied im Symbol der Dimensions- und Faktentabellen. Die letzte Tabelle ist die Faktentabelle und die oberen 3 sind Dimensionstabellen.
Klicken Sie nun mit der rechten Maustaste auf Geschäftsmodell → Wählen Sie Geschäftsmodelldiagramm → Gesamtes Diagramm → Alle Tabellen werden gleichzeitig gezogen, damit alle Verknüpfungen und Schlüssel erhalten bleiben. Doppelklicken Sie nun auf einen Join, um das Feld für den logischen Join zu öffnen.
Logische und komplexe Verknüpfungen in BMM
Verknüpfungen in dieser Ebene sind logische Verknüpfungen. Es werden keine Ausdrücke angezeigt und die Art der Verknüpfung zwischen Tabellen angegeben. Es hilft dem Oracle BI-Server, die Beziehungen zwischen den verschiedenen Teilen des Geschäftsmodells zu verstehen. Wenn Sie eine Abfrage an den Oracle BI-Server senden, bestimmt der Server, wie physische Abfragen erstellt werden, indem untersucht wird, wie das logische Modell strukturiert ist.
Klicken Sie auf OK → Klicken Sie auf 'X', um das Geschäftsmodelldiagramm zu schließen.
Um logische Spalten und logische Tabellenquellen zu untersuchen, erweitern Sie zunächst die Spalten unter Tabellen in BMM. Für jede Tabelle wurden logische Spalten erstellt, wenn Sie alle Tabellen aus der physischen Ebene gezogen haben. So überprüfen Sie logische Tabellenquellen → Erweitern Sie den Quellordner unter jeder Tabelle und er zeigt auf die Tabelle in der physischen Schicht.
Doppelklicken Sie auf die logische Tabellenquelle (nicht auf die logische Tabelle), um das Dialogfeld Logische Tabellenquelle zu öffnen → Registerkarte Allgemein → Benennen Sie die logische Tabellenquelle um. Die Zuordnung von logischen zu physischen Tabellen wird unter der Option "Zu diesen Tabellen zuordnen" definiert.
Als Nächstes definiert die Registerkarte Spaltenzuordnung die Zuordnung von logischen Spalten zu physischen Spalten. Wenn keine Zuordnungen angezeigt werden, aktivieren Sie die Option → Zugeordnete Spalten anzeigen.
Komplexe Verknüpfungen
Es gibt keine spezifische explizite komplexe Verknüpfung wie in OBIEE 11g. Es existiert nur in Oracle 10g.
Gehen Sie zu Verwalten → Verknüpfungen → Aktionen → Neu → Komplexe Verknüpfung.
Wenn komplexe Verknüpfungen in der BMM-Ebene verwendet werden, fungieren sie als Platzhalter. Sie ermöglichen es dem OBI-Server, zu entscheiden, welche Verknüpfungen zwischen der Quelle der logischen Tabelle für Fakten und Dimensionen am besten geeignet sind, um die Anforderung zu erfüllen.
Logische Objekte manuell umbenennen
Um logische Tabellenobjekte manuell umzubenennen, klicken Sie auf den Spaltennamen unter der logischen Tabelle in BMM. Sie können auch mit der rechten Maustaste auf den Spaltennamen klicken und die Option Umbenennen auswählen, um das Objekt umzubenennen.
Dies wird als manuelle Methode zum Umbenennen von Objekten bezeichnet.
Objekte mit dem Umbenennungsassistenten umbenennen
Gehen Sie zu Extras → Dienstprogramme → Umbenennungsassistent → Ausführen, um den Umbenennungsassistenten zu öffnen.
Klicken Sie im Bildschirm Objekte auswählen auf Geschäftsmodell und Zuordnung. Es wird der Name des Geschäftsmodells → Name des Geschäftsmodells erweitern → Logische Tabellen erweitern angezeigt.
Wählen Sie alle Spalten unter der logischen Tabelle aus, die mit der Umschalttaste umbenannt werden sollen → Klicken Sie auf Hinzufügen. Fügen Sie in ähnlicher Weise Spalten aus allen anderen logischen Dim- und Fact-Tabellen hinzu → klicken Sie auf Weiter.
Es werden alle dem Assistenten hinzugefügten logischen Spalten / Tabellen angezeigt. → Klicken Sie auf Weiter, um den Bildschirm Regeln zu öffnen. → Fügen Sie Regeln aus der Liste hinzu, die umbenannt werden sollen: A ;; Schreiben Sie Kleinbuchstaben und ändern Sie jedes Vorkommen von '_' in Leerzeichen, wie im folgenden Schnappschuss gezeigt.
Klicken Sie auf Weiter → Fertig stellen. Wenn Sie nun Objektnamen unter logischen Tabellen im Geschäftsmodell und Objekte in der physischen Ebene erweitern, werden Objekte unter BMM nach Bedarf umbenannt.
Löschen Sie nicht benötigte logische Objekte
Erweitern Sie in der BMM-Ebene Logische Tabellen → Zu löschende Objekte auswählen → Rechtsklick → Löschen → Ja.
Kennzahlen erstellen (Aggregationen)
Doppelklicken Sie auf den Spaltennamen in der logischen Faktentabelle → Gehen Sie zur Registerkarte Aggregation und wählen Sie die Aggregatfunktion aus der Dropdown-Liste aus → Klicken Sie auf OK.
Kennzahlen stellen additive Daten dar, z. B. Gesamtumsatz oder Gesamtmenge. Klicken Sie oben auf die Option Speichern, um das Repository zu speichern.
Erstellen der Präsentationsschicht eines Repositorys
Klicken Sie mit der rechten Maustaste auf Präsentationsbereich → Neuer Themenbereich → Geben Sie auf der Registerkarte Allgemein den Namen des Themenbereichs ein (empfohlen ähnlich dem Geschäftsmodell) → Klicken Sie auf OK.
Klicken Sie nach dem Erstellen des Themenbereichs mit der rechten Maustaste auf den Themenbereich → Neue Präsentationstabelle → Geben Sie den Namen der Präsentationstabelle ein → Klicken Sie auf OK (Anzahl der Präsentationstabellen entsprechend der Anzahl der im Bericht erforderlichen Parameter hinzufügen).
So erstellen Sie jetzt Spalten unter Präsentationstabellen → Wählen Sie die Objekte unter logischen Tabellen in BMM aus und ziehen Sie sie in Präsentationstabellen unter dem Themenbereich (Verwenden Sie die Strg-Taste, um mehrere Objekte zum Ziehen auszuwählen). Wiederholen Sie den Vorgang und fügen Sie die logischen Spalten zu den verbleibenden Präsentationstabellen hinzu.
Objekte in der Präsentationsebene umbenennen und neu anordnen
Sie können die Objekte in Präsentationstabellen umbenennen, indem Sie im Themenbereich auf logische Objekte doppelklicken.
Auf der Registerkarte Allgemein → Deaktivieren Sie das Kontrollkästchen Logischen Spaltennamen verwenden → Namensfeld bearbeiten → Klicken Sie auf OK.
Ebenso können Sie alle Objekte in der Präsentationsebene umbenennen, ohne ihren Namen in der BMM-Ebene zu ändern.
Um die Spalten in einer Tabelle zu ordnen, doppelklicken Sie auf den Tabellennamen unter Präsentation → Spalten → Verwenden Sie die Aufwärts- und Abwärtspfeile, um die Reihenfolge zu ändern → Klicken Sie auf OK.
Ebenso können Sie die Objektreihenfolge in allen Präsentationstabellen im Bereich Präsentation ändern. Gehen Sie zu Datei → Klicken Sie auf Speichern, um das Repository zu speichern.
Überprüfen Sie die Konsistenz und laden Sie das Repository für die Abfrageanalyse
Gehen Sie zu Datei → Globale Konsistenz prüfen → Sie erhalten die folgende Meldung → Klicken Sie auf Ja.
Sobald Sie auf OK klicken → Das Geschäftsmodell unter BMM ändert sich in Grün → Klicken Sie auf Repository speichern, ohne die globale Konsistenz erneut zu überprüfen.
Caching deaktivieren
Um die Abfrageleistung zu verbessern, wird empfohlen, die BI-Server-Cache-Option zu deaktivieren.
Öffnen Sie einen Browser und geben Sie die folgende URL ein, um Fusion Middleware Control Enterprise Manager zu öffnen: http: // <Computername>: 7001 / em
Geben Sie den Benutzernamen und das Passwort ein und klicken Sie auf Anmelden.
Erweitern Sie auf der linken Seite Business Intelligence → Coreapplication → Registerkarte Capacity Management → Performance.
Der Abschnitt BI-Server-Cache aktivieren ist standardmäßig aktiviert → Klicken Sie auf Konfiguration sperren und bearbeiten → Klicken Sie auf Schließen.
Deaktivieren Sie jetzt die Option Cache aktiviert → Sie wird verwendet, um die Abfrageleistung zu verbessern → Übernehmen → Änderungen aktivieren → Erfolgreich abgeschlossen.
Laden des Repositorys
Gehen Sie zur Registerkarte Bereitstellung → Repository → Konfiguration sperren und bearbeiten → Erfolgreich abgeschlossen.
Klicken Sie auf Abschnitt BI Server-Repository hochladen → Durchsuchen, um das Dialogfeld Datei auswählen zu öffnen → Wählen Sie die Repository-RPD-Datei aus und klicken Sie auf Öffnen → Repository-Kennwort eingeben → Übernehmen → Änderungen aktivieren.
Änderungen aktivieren → Erfolgreich abgeschlossen → Klicken Sie auf Neu starten, um die Option Letzte Änderungen oben auf dem Bildschirm anzuwenden → Klicken Sie auf Ja.
Das Repository wurde erfolgreich erstellt und für die Abfrageanalyse geladen.
Business Layer definiert das geschäftliche oder logische Modell von Objekten und deren Zuordnung zwischen Geschäftsmodell und Schema in der physischen Schicht. Es vereinfacht das physische Schema und ordnet die Geschäftsanforderungen des Benutzers physischen Tabellen zu.
Das Geschäftsmodell und die Zuordnungsebene des OBIEE-Systemadministrationstools können ein oder mehrere Geschäftsmodellobjekte enthalten. Ein Geschäftsmodellobjekt definiert die Geschäftsmodelldefinitionen und die Zuordnungen von logischen zu physischen Tabellen für das Geschäftsmodell.
Das Geschäftsmodell wird verwendet, um die Schemastruktur zu vereinfachen und die Geschäftsanforderungen der Benutzer der physischen Datenquelle zuzuordnen. Dabei werden logische Tabellen und Spalten im Geschäftsmodell erstellt. Jede logische Tabelle kann ein oder mehrere physische Objekte als Quellen haben.
Es gibt zwei Kategorien von logischen Tabellen - Fakt und Dimension. Logische Faktentabellen enthalten die Kennzahlen, für die eine Analyse durchgeführt wird, und logische Dimensionstabellen enthalten Informationen zu Kennzahlen und Objekten im Schema.
Erstellen Sie beim Erstellen eines neuen Repositorys mit dem OBIEE-Verwaltungstool nach dem Definieren der physischen Ebene Verknüpfungen und identifizieren Sie Fremdschlüssel. Der nächste Schritt besteht darin, ein Geschäftsmodell zu erstellen und die BMM-Schicht des Repositorys zuzuordnen.
Schritte zur Definition der Business-Schicht -
- Erstellen Sie ein Geschäftsmodell
- Untersuchen Sie logische Verknüpfungen
- Untersuchen Sie logische Spalten
- Untersuchen Sie logische Tabellenquellen
- Benennen Sie logische Tabellenobjekte manuell um
- Benennen Sie logische Tabellenobjekte mit dem Umbenennungsassistenten um und löschen Sie unnötige logische Objekte
- Maßnahmen erstellen (Aggregationen)
Erstellen Sie eine Business-Schicht im Repository
Um eine Geschäftsschicht im Repository zu erstellen, klicken Sie mit der rechten Maustaste auf → Neues Geschäftsmodell → Geben Sie den Namen des Geschäftsmodells ein und klicken Sie auf OK. Sie können auch eine Beschreibung dieses Geschäftsmodells hinzufügen, wenn Sie möchten.
Logische Tabellen und Objekte in der BMM-Schicht
Logische Tabellen im OBIEE-Repository sind in der Schicht Business Model and Mapping BMM vorhanden. Das Geschäftsmodelldiagramm sollte mindestens zwei logische Tabellen enthalten, und Sie müssen Beziehungen zwischen ihnen definieren.
Jeder logischen Tabelle sollten eine oder mehrere logische Spalten und eine oder mehrere logische Tabellenquellen zugeordnet sein. Sie können auch den Namen der logischen Tabelle ändern, die Objekte in der logischen Tabelle neu anordnen und logische Verknüpfungen mithilfe von Primär- und Fremdschlüsseln definieren.
Erstellen Sie logische Tabellen unter der BMM-Ebene
Es gibt zwei Möglichkeiten, logische Tabellen / Objekte in der BMM-Schicht zu erstellen:
First methodzieht physische Tabellen in das Geschäftsmodell, was die schnellste Methode zum Definieren logischer Tabellen ist. Wenn Sie die Tabellen von der physischen Ebene in die BMM-Ebene ziehen, werden auch die Verknüpfungen und Schlüssel automatisch beibehalten. Wenn Sie die Verknüpfungen und Schlüssel in logischen Tabellen ändern möchten, wirkt sich dies nicht auf Objekte in der physischen Ebene aus.
Wählen Sie physische Tabellen / Alias-Tabellen unter der physischen Ebene aus, die Sie zur Geschäftsmodellebene hinzufügen möchten, und ziehen Sie diese Tabelle unter die BMM-Ebene.
Diese Tabellen werden als logische Tabellen bezeichnet, und Spalten werden in Business Model und Mapping Layer als logische Objekte bezeichnet.
Second methodist es, eine logische Tabelle manuell zu erstellen. Klicken Sie in der Ebene Geschäftsmodell und Zuordnung mit der rechten Maustaste auf das Geschäftsmodell → Neues Objekt auswählen → Logische Tabelle → Dialogfeld Logische Tabelle wird angezeigt.
Gehen Sie zur Registerkarte Allgemein → Geben Sie den Namen für die logische Tabelle ein → Geben Sie eine Beschreibung der Tabelle ein → Klicken Sie auf OK.
Erstellen Sie logische Spalten
Logische Spalten in der BMM-Ebene werden automatisch erstellt, wenn Sie Tabellen von der physischen Ebene auf die Geschäftsmodellebene ziehen.
Wenn die logische Spalte ein Primärschlüssel ist, wird diese Spalte mit dem Schlüsselsymbol angezeigt. Wenn die Spalte eine Aggregationsfunktion hat, wird sie mit einem Sigma-Symbol angezeigt. Sie können logische Spalten auch in der Ebene Geschäftsmodell und Zuordnung neu anordnen.
Erstellen Sie eine logische Spalte
Klicken Sie in der BMM-Ebene mit der rechten Maustaste auf die logische Tabelle → wählen Sie Neues Objekt → Logische Spalte → Das Dialogfeld Logische Spalte wird angezeigt. Klicken Sie auf die Registerkarte Allgemein.
Geben Sie einen Namen für die logische Spalte ein. Der Name des Geschäftsmodells und die logische Tabelle werden im Feld „Gehört zur Tabelle“ direkt unter dem Spaltennamen angezeigt → Klicken Sie auf OK.
Sie können auch Aggregationen auf die logischen Spalten anwenden. Klicken Sie auf die Registerkarte Aggregation → Wählen Sie Aggregationsregel aus der Dropdown-Liste aus → Klicken Sie auf OK.
Sobald Sie die Aggregatfunktion auf eine Spalte anwenden, wird das logische Spaltensymbol geändert, um anzuzeigen, dass die Aggregationsregel angewendet wird.
Sie können auch logische Spalten in Tabellen verschieben oder kopieren -
In der BMM-Ebene können Sie mehrere zu verschiebende Spalten auswählen. Wählen Sie im Dialogfeld Quellen für verschobene Spalten im Bereich Aktion eine Aktion aus. Wenn Sie Ignorieren auswählen, wird im Ordner Quellen der Tabelle keine logische Quelle hinzugefügt.
Wenn Sie auf Neu erstellen klicken, wird im Ordner Quellen eine Kopie der logischen Quelle mit der logischen Spalte erstellt. Wenn Sie in der Dropdown-Liste die Option Vorhandene verwenden auswählen, müssen Sie eine logische Quelle aus dem Ordner Quellen der Tabelle auswählen.
Erstellen Sie logische komplexe Verknüpfungen / logische Fremdschlüssel
Logische Tabellen in der BMM-Schicht werden mithilfe logischer Verknüpfungen miteinander verbunden. Kardinalität ist einer der wichtigsten Parameter bei logischen Verknüpfungen. Kardinalitätsbeziehung eins zu viele bedeutet, dass jede Zeile in der ersten logischen Dimensionstabelle 0, 1, viele Zeilen in der zweiten logischen Tabelle enthält.
Bedingungen zum automatischen Erstellen logischer Verknüpfungen
Wenn Sie alle Tabellen der physischen Ebene auf die Geschäftsmodellebene ziehen, werden im Repository automatisch logische Verknüpfungen erstellt. Dieser Zustand tritt selten nur bei einfachen Geschäftsmodellen auf.
Wenn logische Verknüpfungen mit physischen Verknüpfungen identisch sind, werden sie automatisch erstellt. Logische Verknüpfungen in der BMM-Ebene werden auf zwei Arten erstellt:
- Geschäftsmodelldiagramm (bereits beim Entwerfen des Repositorys behandelt)
- Tritt dem Manager bei
Logische Verknüpfungen in der BMM-Ebene können nicht mithilfe von Ausdrücken oder Spalten angegeben werden, in denen die Verknüpfung erstellt werden soll, wie in der physischen Ebene, in der Ausdrücke und Spaltennamen angezeigt werden, in denen physische Verknüpfungen definiert sind.
Erstellen Sie logische Verknüpfungen / logische Fremdschlüssel mit dem Join Manager-Tool
Lassen Sie uns zunächst sehen, wie Sie mit Join Manager logische Fremdschlüssel erstellen.
Gehen Sie in der Symbolleiste des Verwaltungstools zu Verwalten → Verknüpfungen. Das Dialogfeld Joins Manager wird angezeigt → Gehen Sie zur Registerkarte Aktion → Neu → Logischer Fremdschlüssel.
Doppelklicken Sie nun im Dialogfeld Durchsuchen auf eine Tabelle → Das Dialogfeld Logischer Fremdschlüssel wird angezeigt → Geben Sie den Namen für den Fremdschlüssel ein → Wählen Sie in der Dropdown-Liste Tabelle des Dialogfelds die Tabelle aus, auf die der Fremdschlüssel verweist → Auswählen die Spalten in der linken Tabelle, auf die der Fremdschlüssel verweist → Wählen Sie die Spalten in der rechten Tabelle aus, aus denen die Fremdschlüsselspalten bestehen → Wählen Sie den Verknüpfungstyp aus der Dropdown-Liste Typ aus. Klicken Sie zum Öffnen des Ausdrucks-Generators auf die Schaltfläche rechts neben dem Ausdrucksbereich → Der Ausdruck wird im Ausdrucksbereich angezeigt → Klicken Sie auf OK, um die Arbeit zu speichern.
Erstellen Sie mit Join Manager einen logischen komplexen Join
Logische komplexe Verknüpfungen werden im Geschäftsmodell und in der Zuordnungsebene im Vergleich zur Verwendung logischer Fremdschlüssel empfohlen.
Gehen Sie in der Symbolleiste des Verwaltungstools zu Verwalten → Verbinden → Das Dialogfeld Joins Manager wird angezeigt → Gehen Sie zu Aktion → Klicken Sie auf Neu → Logische komplexe Verknüpfung.
Es wird ein logisches Verknüpfungsdialogfeld geöffnet. → Geben Sie einen Namen für die komplexe Verknüpfung ein. → Wählen Sie in den Tabellen-Dropdown-Listen links und rechts im Dialogfeld die Tabellen aus, auf die sich die komplexe Verknüpfung bezieht. → Wählen Sie den Verknüpfungstyp aus Typ Dropdown-Liste → Klicken Sie auf OK.
Note- Sie können eine Tabelle auch als Fahrertabelle aus der Dropdown-Liste definieren. Dies wird zur Leistungsoptimierung verwendet, wenn die Tabellengröße zu groß ist. Wenn die Tabellengröße klein ist und weniger als 1000 Zeilen umfasst, sollte sie nicht als Treibertabelle definiert werden, da dies zu Leistungseinbußen führen kann.
Dimensionen und Hierarchieebenen
Logische Dimensionen sind in der BMM- und Präsentationsschicht des OBIEE-Repositorys vorhanden. Durch das Erstellen logischer Dimensionen mit Hierarchien können Sie Aggregationsregeln definieren, die je nach Dimension variieren. Es bietet auch eine Drilldown-Option für die Diagramme und Tabellen in Analysen und Dashboards und definiert den Inhalt von Aggregatquellen.
Erstellen Sie eine logische Dimension mit Hierarchieebene
Öffnen Sie das Repository im Offline-Modus → Gehen Sie zu Datei → Öffnen → Offline → Repository-RPD-Datei auswählen und klicken Sie auf Öffnen → Repository-Passwort eingeben → Klicken Sie auf OK.
Der nächste Schritt besteht darin, eine logische Dimension und logische Ebenen zu erstellen.
Klicken Sie mit der rechten Maustaste auf den Namen des Geschäftsmodells in der BMM-Ebene → Neues Objekt → Logische Dimension → Dimension mit ebenenbasierter Hierarchie. Es öffnet sich das Dialogfeld → Geben Sie den Namen ein → Klicken Sie auf OK.
Um eine logische Ebene zu erstellen, klicken Sie mit der rechten Maustaste auf logische Dimension → Neues Objekt → Logische Ebene.
Geben Sie den Namen des Beispiels für die logische Ebene ein: Produktname
Wenn es sich bei dieser Ebene um die Gesamtsumme handelt, aktivieren Sie das Kontrollkästchen, und das System setzt die Anzahl der Elemente auf dieser Ebene standardmäßig auf 1 → Klicken Sie auf OK.
Wenn die logische Ebene auf die übergeordnete Ebene hochgerollt werden soll, aktivieren Sie das Kontrollkästchen Rollup für übergeordnete Elemente unterstützen → Klicken Sie auf OK.
Wenn die logische Ebene nicht die Gesamtebene ist und nicht aufgerollt wird, aktivieren Sie keines der Kontrollkästchen → Klicken Sie auf OK.
Eltern-Kind-Hierarchien
Sie können auch Eltern-Kind-Hierarchien auf logischer Ebene hinzufügen, indem Sie die folgenden Schritte ausführen:
Um untergeordnete logische Ebenen zu definieren, klicken Sie im Dialogfeld Durchsuchen auf Hinzufügen, wählen Sie die untergeordneten logischen Ebenen aus und klicken Sie auf OK.
Sie können auch mit der rechten Maustaste auf die logische Ebene → Neues Objekt → Untergeordnete Ebene klicken.
Geben Sie den Namen der untergeordneten Ebene ein → Ok. Sie können dies wiederholen, um je nach Anforderung mehrere untergeordnete Ebenen für alle logischen Spalten hinzuzufügen. Auf ähnliche Weise können Sie auch Zeit- und Regionshierarchien hinzufügen.
Um nun logische Spalten einer Tabelle zur logischen Ebene hinzuzufügen → wählen Sie die logische Spalte in der BMM-Ebene aus und ziehen Sie sie auf den untergeordneten Namen der logischen Ebene, dem Sie zuordnen möchten. Ebenso können Sie alle Spalten der logischen Tabelle ziehen, um Eltern-Kind-Hierarchien zu erstellen.
Wenn Sie eine untergeordnete Ebene erstellen, kann diese durch einen Doppelklick auf die logische Ebene überprüft werden und wird in der Liste der untergeordneten Ebenen dieser Ebene angezeigt. Sie können untergeordnete Ebenen hinzufügen oder löschen, indem Sie die Option '+' oder 'X' oben in diesem Feld verwenden.
Berechnung zu einer Faktentabelle hinzufügen
Doppelklicken Sie auf den Spaltennamen in der logischen Faktentabelle → Gehen Sie zur Registerkarte Aggregation und wählen Sie die Aggregatfunktion aus der Dropdown-Liste aus → Klicken Sie auf OK.
Kennzahlen stellen additive Daten dar, z. B. Gesamtumsatz oder Gesamtmenge. Klicken Sie oben auf die Option Speichern, um das Repository zu speichern.
Es gibt verschiedene Aggregatfunktionen, die verwendet werden können, wie Summe, Durchschnitt, Anzahl, Max, Min usw.
Die Präsentationsschicht wird verwendet, um Benutzern benutzerdefinierte Ansichten des Geschäftsmodells in der BMM-Schicht bereitzustellen. Themenbereiche werden in der Präsentationsschicht verwendet, die von Oracle BI Presentation Services bereitgestellt wird.
Es gibt verschiedene Möglichkeiten, Themenbereiche in der Präsentationsebene zu erstellen. Die gebräuchlichste und einfachste Methode besteht darin, das Geschäftsmodell in der BMM-Ebene auf die Präsentationsschicht zu ziehen und dann gemäß den Anforderungen Änderungen daran vorzunehmen.
Sie können Spalten verschieben, Spalten in der Präsentationsebene entfernen oder hinzufügen, damit Sie Änderungen so vornehmen können, dass der Benutzer keine Spalten sehen kann, die für sie keine Bedeutung haben.
Create Subject Areas/Presentation Catalogues and Presentation Tables in Presentation Layer
Klicken Sie mit der rechten Maustaste auf Präsentationsbereich → Neuer Themenbereich → Geben Sie auf der Registerkarte Allgemein den Namen des Themenbereichs ein (empfohlen ähnlich dem Geschäftsmodell) → Klicken Sie auf OK.
Klicken Sie nach dem Erstellen des Themenbereichs mit der rechten Maustaste auf den Themenbereich → Neue Präsentationstabelle → Geben Sie auf der Registerkarte Allgemein den Namen der Präsentationstabelle ein → OK (Fügen Sie die Anzahl der Präsentationstabellen hinzu, die der Anzahl der im Bericht erforderlichen Parameter entspricht).
Klicken Sie auf die Registerkarte Berechtigungen → Dialogfeld Berechtigungen, in der Sie der Tabelle Benutzer- oder Gruppenberechtigungen zuweisen können.
Löschen Sie eine Präsentationstabelle
Klicken Sie in der Präsentationsebene mit der rechten Maustaste auf das Dialogfeld Themenbereich → Präsentationskatalog, klicken Sie auf die Registerkarte Präsentationstabellen → Gehen Sie zur Registerkarte Präsentationstabellen, wählen Sie eine Tabelle aus und klicken Sie auf Entfernen.
Eine Bestätigungsmeldung wird angezeigt → Klicken Sie auf Ja, um die Tabelle zu entfernen, oder auf Nein, um die Tabelle im Katalog zu belassen. → Klicken Sie auf OK.
Verschieben Sie eine Präsentationstabelle
Gehen Sie zur Registerkarte Präsentationstabellen, indem Sie mit der rechten Maustaste auf Betreffbereich klicken. → Wählen Sie in der Liste Name die Tabelle aus, die Sie neu anordnen möchten. → Verwenden Sie Drag & Drop, um die Tabelle neu zu positionieren, oder verwenden Sie die Schaltflächen Auf und Ab, um die Tabelle neu anzuordnen Tabellen.
Präsentationsspalten unter Präsentationstabelle
Der Name der Präsentationsspalten entspricht normalerweise den Namen der logischen Spalten in der Ebene Geschäftsmodell und Zuordnung. Sie können jedoch auch einen anderen Namen eingeben, indem Sie im Dialogfeld Präsentationsspalte die Option Logischen Spaltennamen verwenden und Benutzerdefinierten Namen anzeigen deaktivieren.
Präsentationsspalten erstellen
Die einfachste Möglichkeit, Spalten unter Präsentationstabellen zu erstellen, besteht darin, die Spalten aus logischen Tabellen in der BMM-Ebene zu ziehen.
Wählen Sie die Objekte unter logischen Tabellen in BMM aus und ziehen Sie sie in die Präsentationstabellen im Themenbereich (Verwenden Sie die Strg-Taste, um mehrere Objekte zum Ziehen auszuwählen). Wiederholen Sie den Vorgang und fügen Sie die logischen Spalten zu den verbleibenden Präsentationstabellen hinzu.
Create a New Presentation Column −
Klicken Sie mit der rechten Maustaste auf die Präsentationstabelle in der Präsentationsebene → Neue Präsentationsspalte.
Das Dialogfeld Präsentationsspalte wird angezeigt. Um den Namen der logischen Spalte zu verwenden, aktivieren Sie das Kontrollkästchen Logische Spalte verwenden.
Um einen anderen Namen anzugeben, deaktivieren Sie das Kontrollkästchen Logische Spalte verwenden und geben Sie einen Namen für die Spalte ein.
Um der Spalte Benutzer- oder Gruppenberechtigungen zuzuweisen, klicken Sie auf Berechtigungen → Im Dialogfeld Berechtigungen Berechtigungen zuweisen → Klicken Sie auf OK.
Löschen Sie eine Präsentationsspalte
Klicken Sie mit der rechten Maustaste auf die Präsentationstabelle in der Präsentationsebene → Klicken Sie auf Eigenschaften → Klicken Sie auf die Registerkarte Spalten → Wählen Sie die Spalte aus, die Sie löschen möchten → Klicken Sie auf Entfernen oder drücken Sie die Entf-Taste → Klicken Sie auf Ja.
So ordnen Sie eine Präsentationsspalte neu an
Klicken Sie mit der rechten Maustaste auf die Präsentationstabelle in der Präsentationsebene → Gehen Sie zu Eigenschaften → Klicken Sie auf die Registerkarte Spalten → Wählen Sie die Spalte aus, die Sie neu anordnen möchten → Ziehen Sie sie per Drag & Drop oder klicken Sie auf die Schaltfläche Auf und Ab → Klicken Sie auf OK.
Sie können das Repository mithilfe der Option zur Konsistenzprüfung auf Fehler überprüfen. Sobald dies erledigt ist, besteht der nächste Schritt darin, das Repository in Oracle BI Server zu laden. Testen Sie anschließend das Repository, indem Sie eine Oracle BI-Analyse ausführen und die Ergebnisse überprüfen.
Gehen Sie zu Datei → Klicken Sie auf Globale Konsistenz prüfen → Sie erhalten die folgende Meldung → Klicken Sie auf Ja.
Sobald Sie auf OK klicken → Das Geschäftsmodell unter BMM ändert sich in Grün → Klicken Sie auf Repository speichern, ohne die globale Konsistenz erneut zu überprüfen.
Caching deaktivieren
Um die Abfrageleistung zu verbessern, wird empfohlen, die BI-Server-Cache-Option zu deaktivieren.
Öffnen Sie einen Browser und geben Sie die folgende URL ein, um Fusion Middleware Control Enterprise Manager zu öffnen: http: // <Computername>: 7001 / em
Geben Sie den Benutzernamen und das Passwort ein. Klicken Sie auf Anmelden.
Erweitern Sie auf der linken Seite Business Intelligence → Coreapplication → Registerkarte Capacity Management → Performance.
Der Abschnitt BI-Server-Cache aktivieren ist standardmäßig aktiviert → Klicken Sie auf Konfiguration sperren und bearbeiten → Schließen.
Deaktivieren Sie jetzt die Option Cache aktiviert. Es wird verwendet, um die Abfrageleistung zu verbessern. Gehen Sie zu Übernehmen → Änderungen aktivieren → Erfolgreich abgeschlossen.
Laden Sie das Repository
Gehen Sie zur Registerkarte Bereitstellung → Repository → Konfiguration sperren und bearbeiten → Erfolgreich abgeschlossen.
Klicken Sie auf den Abschnitt BI Server-Repository hochladen → Durchsuchen, um das Dialogfeld Datei auswählen zu öffnen → Wählen Sie die Repository-RPD-Datei aus und klicken Sie auf Öffnen → Repository-Kennwort eingeben → Übernehmen → Änderungen aktivieren.
Änderungen aktivieren → Erfolgreich abgeschlossen → Klicken Sie oben auf Neu starten, um die Option Letzte Änderungen anzuwenden → Klicken Sie auf Ja.
Das Repository wurde erfolgreich erstellt und für die Abfrageanalyse geladen.
Aktivieren Sie die Abfrageprotokollierung
In OBIEE können Sie die Abfrageprotokollierungsstufe für einzelne Benutzer einrichten. Die Protokollierungsstufe steuert die Informationen, die Sie in der Protokolldatei abrufen.
Einrichten der Abfrageprotokollierung
Öffnen Sie das Administrationstool → Gehen Sie zu Datei → Öffnen → Online.
Im Online-Modus wird das Repository im Oracle BI-Server bearbeitet. Um ein Repository im Online-Modus zu öffnen, sollte Ihr Oracle BI-Server ausgeführt werden.
Geben Sie das Repository-Passwort und den Benutzernamen ein, um sich anzumelden, und klicken Sie auf Öffnen, um das Repository zu öffnen.
Gehen Sie zu Verwalten → Identität → Security Manager. Das Fenster wird geöffnet. Klicken Sie links auf BI Repository und doppelklicken Sie auf Administrativer Benutzer → Das Dialogfeld Benutzer wird geöffnet.
Klicken Sie im Benutzerdialogfeld auf die Registerkarte Benutzer. Hier können Sie die Protokollierungsstufen festlegen.
Im normalen Szenario - Der Benutzer hat eine Protokollierungsstufe auf 0 und der Administrator eine Protokollierungsstufe auf 2. Die Protokollierungsstufe kann Werte von Stufe 0 bis Stufe 5 haben. Stufe 0 bedeutet keine Protokollierung und Stufe 5 bedeutet maximale Informationen zur Protokollierungsstufe .
Beschreibungen der Protokollierungsstufen
Stufe 0 | Keine Protokollierung |
Level 1 | Protokolliert die von der Clientanwendung ausgegebene SQL-Anweisung Protokolliert die verstrichenen Zeiten für die Kompilierung von Abfragen, die Ausführung von Abfragen, die Verarbeitung von Abfragecaches und die Verarbeitung von Back-End-Datenbanken Protokolliert den Abfragestatus (Erfolg, Fehler, Beendigung oder Zeitüberschreitung). Protokolliert die Benutzer-ID, Sitzungs-ID und Anforderungs-ID für jede Abfrage |
Level 2 | Protokolliert alles, was in Level 1 angemeldet ist Darüber hinaus werden für jede Abfrage der Repository-Name, der Name des Geschäftsmodells, der Name des Präsentationskatalogs (in Antwort als Betreffbereich bezeichnet), SQL für die für physische Datenbanken ausgegebenen Abfragen, für den Cache ausgegebene Abfragen und die Anzahl der von jeder Abfrage zurückgegebenen Zeilen gegen a protokolliert physische Datenbank und aus Abfragen, die für den Cache ausgegeben wurden, sowie die Anzahl der an die Clientanwendung zurückgegebenen Zeilen |
Stufe 3 | Protokolliert alles, was in Level 2 angemeldet ist
Fügt außerdem einen Protokolleintrag für den logischen Abfrageplan hinzu, wenn eine Abfrage, die den Cache setzen sollte, nicht in den Cache eingefügt wurde, wenn vorhandene Cache-Einträge gelöscht werden, um Platz für die aktuelle Abfrage zu schaffen, und wenn versucht wird, den zu überprüfen Der Treffer-Detektor für exakte Übereinstimmungen schlägt fehl |
Level 4 | Protokolliert alles, was in Level 3 angemeldet ist Protokolliert außerdem den Abfrageausführungsplan. |
Level 5 | Protokolliert alles, was in Level 4 angemeldet ist Protokolliert außerdem die Anzahl der Zwischenzeilen an verschiedenen Punkten im Ausführungsplan. |
So legen Sie die Protokollierungsstufe fest
Geben Sie im Benutzerdialogfeld den Wert für die Protokollierungsstufe ein.
Sobald Sie auf OK klicken, wird das Dialogfeld zur Kasse geöffnet. Klicken Sie auf Kasse. Schließen Sie den Sicherheitsmanager.
Zur Datei gehen → Klicken Sie auf Änderungen beim Einchecken → Speichern Sie das Repository mit der Option Speichern oben → Um Änderungen zu übernehmen → Klicken Sie auf OK.
Verwenden Sie das Abfrageprotokoll, um Abfragen zu überprüfen
Sie können Abfrageprotokolle überprüfen, sobald die Abfrageprotokollierungsstufe festgelegt wurde, indem Sie zu Oracle Enterprise Manager wechseln. Auf diese Weise können Sie Abfragen überprüfen.
Wechseln Sie zu Oracle Enterprise Manager OEM, um die Abfrageprotokolle zu überprüfen und Abfragen zu überprüfen.
Gehen Sie zur Registerkarte Diagnose → Klicken Sie auf Nachrichten protokollieren.
Scrollen Sie in Protokollnachrichten nach unten, um Server, Scheduler, Action Services und andere Protokolldetails anzuzeigen. Klicken Sie auf Serverprotokoll, um das Feld Protokollmeldungen zu öffnen.
Sie können verschiedene Filter auswählen - Datumsbereich, Nachrichtentypen und Nachricht enthält / enthält keine Felder usw., wie im folgenden Schnappschuss gezeigt -
Sobald Sie auf Suchen klicken, werden Protokollmeldungen gemäß Filtern angezeigt.
Durch Klicken auf die Schaltfläche zum Reduzieren können Sie Details aller Protokollnachrichten auf Abfragen überprüfen.
Wenn Sie eine Spalte aus einer physischen Tabelle ziehen und ablegen, die derzeit nicht in Ihrer logischen Tabelle in der BMM-Ebene verwendet wird, wird die physische Tabelle mit dieser Spalte als neue logische Tabellenquelle (LTS) hinzugefügt.
Wenn Sie in der BMM-Schicht mehr als eine Tabelle als Quelltabelle verwenden, wird dies als mehrere logische Tabellenquellen bezeichnet. Sie können eine Faktentabelle als mehrere logische Tabellenquellen verwenden, wenn verschiedene physische Tabellen als Quelle verwendet werden.
Example
Mehrere LTS werden verwendet, um das Snowflakes-Schema in Sternschemata in der BMM-Ebene zu konvertieren.
Nehmen wir an, Sie haben zwei Dimensionen - Dim_Emp und Dim_Dept und eine Faktentabelle FCT_Attendance in der physikalischen Schicht.
Hier wird Ihr Dim_Emp auf Dim_Dept normalisiert, um das Snowflakes-Schema zu implementieren. In Ihrem physischen Diagramm wäre es also so -
Dim_Dept<------Dim_Emp <-------FCT_Attendance
Wenn wir diese Tabelle in die BMM-Ebene verschieben, erstellen wir eine eindimensionale Tabelle Dim_Employee mit zwei logischen Quellen, die Dim_Emp und Dim_Dept entsprechen. In Ihrem BMM-Diagramm -
Dim_Employee <-----------FCT_Attendance
Dies ist ein Ansatz, bei dem Sie das Konzept mehrerer LTS in der BMM-Schicht verwenden können.
Inhalt angeben
Wenn Sie mehrere physische Tabellen als Quellen verwenden, erweitern Sie Tabellenquellen im BMM-Diagramm. Es zeigt alle mehreren LTS an, von denen die Daten in der BMM-Schicht aufgenommen werden.
Erweitern Sie die Quellen unter der logischen Tabelle in der BMM-Ebene, um die Tabellenzuordnung in der BMM-Ebene anzuzeigen. Das Dialogfeld Logical Table Source Mapping wird geöffnet. Sie können alle Tabellen überprüfen, die zugeordnet sind, um Daten in der logischen Tabelle bereitzustellen.
Berechnete Kennzahlen werden verwendet, um die Berechnung von Fakten in logischen Tabellen durchzuführen. Es definiert Aggregationsfunktionen auf der Registerkarte Aggregation der logischen Spalte im Repository.
Neue Kennzahl erstellen
Kennzahlen werden in logischen Faktentabellen im Repository definiert. Jede Spalte, auf die eine Aggregationsfunktion angewendet wird, wird als Kennzahl bezeichnet.
Übliche Maßbeispiele sind: Stückpreis, verkaufte Menge usw.
Im Folgenden finden Sie die Richtlinien zum Erstellen von Maßnahmen in OBIEE -
Die gesamte Aggregation sollte aus einer logischen Faktentabelle und nicht aus einer logischen Dimensionstabelle erfolgen.
Alle Spalten, die nicht aggregiert werden können, sollten in einer logischen Dimensionstabelle und nicht in einer logischen Faktentabelle ausgedrückt werden.
Berechnete Kennzahlen können auf zwei Arten in logischen Tabellen auf der BMM-Ebene im Verwaltungstool definiert werden:
- Aggregationen in logischen Tabellen.
- Aggregationen in der logischen Tabellenquelle.
Erstellen Sie mit dem Administration Tool berechnete Kennzahlen in logischen Tabellen
Doppelklicken Sie auf den Spaltennamen in der logischen Faktentabelle. Das folgende Dialogfeld wird angezeigt.
Gehen Sie zur Registerkarte Aggregation und wählen Sie die Aggregatfunktion aus der Dropdown-Liste aus → Klicken Sie auf OK.
Sie können neue Kennzahlen mithilfe von Funktionen im Assistenten zum Erstellen von Ausdrücken in der Spaltenquelle hinzufügen. Kennzahlen stellen additive Daten dar, z. B. Gesamtumsatz oder Gesamtmenge. Klicken Sie oben auf die Option Speichern, um das Repository zu speichern. Dies wird auch als Erstellen von Maßnahmen auf logischer Ebene bezeichnet.
Erstellen Sie mit dem Administration Tool berechnete Kennzahlen in der logischen Tabellenquelle
Sie können Aggregationen definieren, indem Sie auf Quelle für logische Tabellen doppelklicken, um das Dialogfeld für logische Tabellen zu öffnen.
Klicken Sie auf den Ausdrucksgenerator-Assistenten, um den Ausdruck zu definieren.
Im Ausdrucksgenerator können Sie mehrere Optionen auswählen, z. B. Kategorie, Funktionen und mathematische Funktionen.
Sobald Sie die Kategorie ausgewählt haben, werden die darin enthaltenen Unterkategorien angezeigt. Wählen Sie die Unterkategorie und die mathematische Funktion aus und klicken Sie auf die Pfeilmarkierung, um sie einzufügen.
Um nun den Wert zum Erstellen von Kennzahlen zu bearbeiten, klicken Sie auf die Quellennummer, geben Sie den berechneten Wert wie Vielfaches und Teilen ein → Gehen Sie zu Kategorie und wählen Sie eine logische Tabelle aus → Wählen Sie eine Spalte aus, um dieses Vielfache / Teilung auf einen vorhandenen Spaltenwert anzuwenden.
Klicken Sie auf OK, um den Builder für Ausdruck zu schließen. Klicken Sie erneut auf OK, um das Dialogfeld zu schließen.
Hierarchien bestehen aus einer Reihe von Eins-zu-Eins-Beziehungen und können verschiedene Ebenen haben. Eine Regionshierarchie besteht aus: Region → Land → Bundesland → Stadt → Straße. Hierarchien folgen einem Top-Down- oder Bottom-Up-Ansatz.
Logische Dimensionen oder Dimensionshierarchien werden in der BMM-Schicht erstellt. Es gibt zwei Arten von Dimensionshierarchien, die möglich sind -
- Dimensionen mit ebenenbasierten Hierarchien.
- Dimension mit Eltern-Kind-Hierarchien.
In stufenbasierten Hierarchien können Mitglieder unterschiedlichen Typs sein, und Mitglieder desselben Typs kommen nur auf einer Ebene vor.
In Eltern-Kind-Hierarchien sind alle Mitglieder vom gleichen Typ.
Dimensionen mit ebenenbasierten Hierarchien
Ebenenbasierte Dimensionshierarchien können auch Eltern-Kind-Beziehungen enthalten. Die übliche Reihenfolge zum Erstellen von Ebenen-basierten Hierarchien besteht darin, mit der Gesamtebene zu beginnen und dann auf niedrigere Ebenen herunterzuarbeiten.
Ebenenbasierte Hierarchien ermöglichen es Ihnen, -
- Level-basierte berechnete Maßnahmen.
- Aggregierte Navigation.
- Führen Sie in Dashboards einen Drilldown auf untergeordnete Ebene durch.
Jede Dimension kann nur eine Gesamtebene haben und es gibt keinen Ebenenschlüssel oder Dimensionsattribute. Sie können Kennzahlen mit der Gesamtsumme verknüpfen, und die Standardaggregation für diese Kennzahlen ist immer die Gesamtsumme.
Alle unteren Ebenen sollten mindestens eine Spalte haben und jede Dimension enthält eine oder mehrere Hierarchien. Jede untere Ebene enthält auch einen Ebenenschlüssel, der einen eindeutigen Wert auf dieser Ebene definiert.
Arten von stufenbasierten Hierarchien
Unausgeglichene Hierarchien
Unausgeglichene Hierarchien sind solche, bei denen nicht alle unteren Ebenen die gleiche Tiefe haben.
Example - Für ein Produkt können Sie für einen Monat Daten für Wochen und für einen anderen Monat Daten für die Tagesstufe zur Verfügung haben.
Hierarchien überspringen
In Hierarchien auf Überspringebene haben nur wenige Mitglieder keine Werte auf höherer Ebene.
Example- Für eine Stadt haben Sie Bundesland → Land → Region. Für andere Städte haben Sie jedoch nur ein Bundesland und es fällt nicht unter ein Land oder eine Region.
Dimension mit Eltern-Kind-Hierarchien
In der Eltern-Kind-Hierarchie sind alle Mitglieder vom gleichen Typ. Das häufigste Beispiel für eine Eltern-Kind-Hierarchie ist die Berichtsstruktur in einer Organisation. Die Eltern-Kind-Hierarchie basiert auf einer einzelnen logischen Tabelle. Jede Zeile enthält zwei Schlüssel - einen für das Mitglied und einen für das übergeordnete Element des Mitglieds.
Ebenenbasierte Kennzahlen werden erstellt, um Berechnungen auf einer bestimmten Aggregationsebene durchzuführen. Sie ermöglichen die Rückgabe von Daten auf mehreren Aggregationsebenen mit einer einzigen Abfrage. Es ermöglicht auch das Erstellen von Freigabemaßnahmen.
Example
Nehmen wir an, es gibt ein Unternehmen XYZ Electronics, das seine Produkte in vielen Regionen, Ländern und Städten verkauft. Jetzt möchte der Firmenpräsident den Gesamtumsatz auf Länderebene sehen - eine Ebene unter der Region und eine Ebene über den Städten. Daher sollte die Gesamteinnahmenmaßnahme auf Länderebene summiert werden.
Diese Art von Maßnahmen werden als stufenbasierte Maßnahmen bezeichnet. Ebenso können Sie ebenenbasierte Kennzahlen auf die Zeithierarchien anwenden.
Sobald die Dimensionshierarchien erstellt wurden, können ebenenbasierte Kennzahlen erstellt werden, indem Sie auf die Spalte Gesamteinnahmen in der logischen Tabelle doppelklicken und die Ebene auf der Registerkarte Ebenen festlegen.
Erstellen Sie stufenbasierte Kennzahlen
Öffnen Sie das Repository im Offline-Modus. Gehen Sie zu Datei → Öffnen → Offline.
Wählen Sie die RPD-Datei aus, klicken Sie auf Öffnen → Geben Sie das Repository-Kennwort ein und klicken Sie auf OK.
Klicken Sie in der BMM-Ebene mit der rechten Maustaste auf die Spalte Gesamteinnahmen → Neues Objekt → Logische Spalte.
Das Dialogfeld für die logische Spalte wird geöffnet. Geben Sie den Namen des Gesamtumsatzes der logischen Spalte ein. Gehen Sie zur Registerkarte Spaltenquelle → Überprüfen Sie mithilfe eines Ausdrucks, ob von vorhandenen Spalten abgeleitete Spalten vorhanden sind.
Sobald Sie diese Option ausgewählt haben, wird der Assistent zum Bearbeiten von Ausdrücken hervorgehoben. Wählen Sie im Ausdrucksgenerator-Assistenten die logische Tabelle → Spaltenname → Gesamtumsatz im Menü auf der linken Seite aus → Klicken Sie auf OK.
Gehen Sie nun zur Registerkarte Ebene im Dialogfeld der logischen Spalte → Klicken Sie auf die logische Dimension, um sie als Gesamtsumme unter der logischen Ebene auszuwählen. Dies gibt an, dass die Kennzahl auf der Gesamtsummebene in der Dimensionshierarchie berechnet werden soll.
Sobald Sie auf OK klicken → Die logische Tabelle "Gesamtumsatz" wird unter den Tabellen "Logische Dimension" und "Fakten" angezeigt.
Diese Spalte kann auf die Präsentationsebene im Themenbereich gezogen werden, damit Endbenutzer Berichte erstellen können. Sie können diese Spalte aus Faktentabellen oder aus der logischen Dimension ziehen.
Aggregationen werden verwendet, um die Optimierung der Abfrageleistung während der Ausführung der Berichte zu implementieren. Dies eliminiert die Zeit, die die Abfrage benötigt, um die Berechnungen auszuführen, und liefert die Ergebnisse mit hoher Geschwindigkeit. Aggregierte Tabellen haben im Vergleich zu einer normalen Tabelle weniger Zeilen.
Wie funktioniert Aggregation in OBIEE?
Wenn Sie eine Abfrage in OBIEE ausführen, sucht der BI-Server nach den Ressourcen, die Informationen zur Beantwortung der Abfrage enthalten. Aus allen verfügbaren Quellen wählt der Server die am meisten aggregierte Quelle aus, um diese Abfrage zu beantworten.
Hinzufügen einer Aggregation in einem Repository
Öffnen Sie das Repository im Offline-Modus im Administrator-Tool. Gehen Sie zu Datei → Öffnen → Offline.
Importieren Sie die Metadaten und erstellen Sie eine logische Tabellenquelle in der BMM-Schicht. Erweitern Sie den Tabellennamen und klicken Sie auf den Namen der Quelltabelle, um das Dialogfeld für die Quelle der logischen Tabelle zu öffnen.
Wechseln Sie zur Registerkarte Spaltenzuordnung, um die Zuordnungsspalten in der physischen Tabelle anzuzeigen. Gehen Sie zur Registerkarte Inhalt → Inhaltsgruppe aggregieren, indem Sie die logische Ebene auswählen.
Sie können verschiedene logische Ebenen gemäß den Spalten in Faktentabellen wie Produktsumme, Gesamtumsatz und Quartal / Jahr für Zeit gemäß Dimensionshierarchien auswählen.
Klicken Sie auf OK, um das Dialogfeld zu schließen → Speichern Sie das Repository.
Wenn Sie Aggregat in logischen Faktentabellen definieren, werden diese gemäß den Dimensionshierarchien definiert.
In OBIEE gibt es zwei Arten von Variablen, die häufig verwendet werden:
- Repository-Variablen
- Sitzungsvariablen
Außerdem können Sie Präsentations- und Anforderungsvariablen definieren.
Repository-Variablen
Eine Repository-Variable hat zu jedem Zeitpunkt einen einzelnen Wert. Repository-Variablen werden mit dem Oracle BI Administration Tool definiert. Repository-Variablen können im Expression Builder-Assistenten anstelle von Konstanten verwendet werden.
Es gibt zwei Arten von Repository-Variablen:
- Statische Repository-Variablen
- Dynamische Repository-Variablen
Statische Repository-Variablen werden im Dialogfeld "Variablen" definiert und ihr Wert bleibt bestehen, bis sie vom Administrator geändert werden.
Statische Repository-Variablen enthalten Standardinitialisierer, die numerische Werte oder Zeichenwerte sind. Darüber hinaus können Sie mit Expression Builder eine Konstante als Standardinitialisierer einfügen, z. B. Datum, Uhrzeit usw. Sie können keinen anderen Wert oder Ausdruck als Standardinitialisierer für eine statische Repository-Variable verwenden.
In älteren BI-Versionen hat das Administrator-Tool den Wert statischer Repository-Variablen nicht begrenzt. Bei der Konsistenzprüfung wird möglicherweise eine Warnung angezeigt, wenn Ihr Repository von älteren Versionen aktualisiert wurde. Aktualisieren Sie in diesem Fall die statischen Repository-Variablen, sodass Standardinitialisierer einen konstanten Wert haben.
Dynamische Repository-Variablen sind mit statischen Variablen identisch, die Werte werden jedoch durch Daten aktualisiert, die von Abfragen zurückgegeben werden. Wenn Sie eine dynamische Repository-Variable definieren, erstellen Sie einen Initialisierungsblock oder verwenden einen bereits vorhandenen Block, der eine SQL-Abfrage enthält. Sie können auch einen Zeitplan einrichten, dem der Oracle BI-Server folgt, um die Abfrage auszuführen und den Wert der Variablen regelmäßig zu aktualisieren.
Wenn sich der Wert einer dynamischen Repository-Variablen ändert, werden alle einem Geschäftsmodell zugeordneten Cache-Einträge automatisch gelöscht.
Jede Abfrage kann mehrere Variablen aktualisieren: eine Variable für jede Spalte in der Abfrage. Sie planen, dass diese Abfragen vom Oracle BI-Server ausgeführt werden.
Dynamische Repository-Variablen sind nützlich, um den Inhalt logischer Tabellenquellen zu definieren. Angenommen, Sie haben zwei Quellen für Informationen zu Bestellungen. Eine Quelle enthält aktuelle Bestellungen und die andere enthält historische Daten.
Erstellen Sie Repository-Variablen
Im Administration Tool → Gehen Sie zu Verwalten → Wählen Sie Variablen → Variablenmanager → Gehen Sie zu Aktion → Neu → Repository> Variable.
Geben Sie im Dialogfeld "Variable" einen Namen für die Variable ein (Namen für alle Variablen sollten eindeutig sein) → Wählen Sie den Variablentyp aus - Statisch oder Dynamisch.
Wenn Sie eine dynamische Variable auswählen, verwenden Sie die Liste der Initialisierungsblöcke, um einen vorhandenen Initialisierungsblock auszuwählen, der zum fortlaufenden Aktualisieren des Werts verwendet wird.
So erstellen Sie einen neuen Initialisierungsblock → Klicken Sie auf Neu. Um einen Standardinitialisiererwert hinzuzufügen, geben Sie den Wert in das Feld Standardinitialisierer ein oder klicken Sie auf die Schaltfläche Ausdrucksgenerator, um Ausdrucksgenerator zu verwenden.
Bei statischen Repository-Variablen bleibt der Wert, den Sie im Standard-Initialisierungsfenster angeben, bestehen. Es wird sich nur ändern, wenn Sie es ändern. Wenn Sie eine Variable mit einer Zeichenfolge initialisieren, schließen Sie die Zeichenfolge in einfache Anführungszeichen ein. Statische Repository-Variablen müssen Standardinitialisierer haben, die konstante Werte sind. → Klicken Sie auf OK, um das Dialogfeld zu schließen.
Sitzungsvariablen
Sitzungsvariablen ähneln dynamischen Repository-Variablen und beziehen ihre Werte aus Initialisierungsblöcken. Wenn ein Benutzer eine Sitzung beginnt, erstellt der Oracle BI-Server neue Instanzen von Sitzungsvariablen und initialisiert sie.
Es gibt so viele Instanzen einer Sitzungsvariablen wie aktive Sitzungen auf dem Oracle BI-Server. Jede Instanz einer Sitzungsvariablen kann mit einem anderen Wert initialisiert werden.
Es gibt zwei Arten von Sitzungsvariablen:
- Systemsitzungsvariablen
- Nicht-System-Sitzungsvariablen
Systemsitzungsvariablen werden von Oracle BI und Presentation Server für bestimmte Zwecke verwendet. Sie haben vordefinierte reservierte Namen, die nicht von anderen Variablen verwendet werden können.
USER |
Diese Variable enthält den Wert, den der Benutzer mit dem Anmeldenamen eingibt. Diese Variable wird normalerweise aus dem LDAP-Profil des Benutzers ausgefüllt. |
USERGUID |
Diese Variable enthält die globale eindeutige Kennung (GUID) des Benutzers und wird aus dem LDAP-Profil des Benutzers ausgefüllt. |
GROUP |
Es enthält die Gruppen, zu denen der Benutzer gehört. Wenn ein Benutzer mehreren Gruppen angehört, fügen Sie die Gruppennamen in dieselbe Spalte ein, getrennt durch Semikolons (Beispiel - GruppeA; GruppeB; GruppeC). Wenn ein Semikolon als Teil eines Gruppennamens enthalten sein muss, müssen Sie dem Semikolon ein Backslash-Zeichen (\) voranstellen. |
ROLES |
Diese Variable enthält die Anwendungsrollen, zu denen der Benutzer gehört. Wenn ein Benutzer mehreren Rollen angehört, fügen Sie die Rollennamen in dieselbe Spalte ein, die durch Semikolons getrennt sind (Beispiel - RoleA; RoleB; RoleC). Wenn ein Semikolon als Teil eines Rollennamens enthalten sein muss, müssen Sie dem Semikolon ein Backslash-Zeichen (\) voranstellen. |
ROLEGUIDS |
Es enthält die GUIDs für die Anwendungsrollen, zu denen der Benutzer gehört. GUIDs für Anwendungsrollen entsprechen den Namen der Anwendungsrollen. |
PERMISSIONS |
Es enthält die Berechtigungen des Benutzers. Beispiel - oracle.bi.server.manageRepositories. |
Nicht-System-Sitzungsvariablen werden zum Festlegen der Benutzerfilter verwendet. Sie könnten beispielsweise eine Nicht-Systemvariable namens Sale_Region definieren, die mit dem Namen der sale_region des Benutzers initialisiert wird.
Sitzungsvariablen erstellen
Im Administration Tool → Gehen Sie zu Verwalten → Variablen auswählen.
Klicken Sie im Dialogfeld Variablenmanager auf Aktion → Neu → Sitzung → Variable.
Geben Sie im Dialogfeld Sitzungsvariable den Variablennamen ein (Namen für alle Variablen sollten eindeutig sein und Namen von Systemsitzungsvariablen sind reserviert und können nicht für andere Variablentypen verwendet werden).
Für Sitzungsvariablen können Sie die folgenden Optionen auswählen:
Enable any user to set the value- Mit dieser Option werden Sitzungsvariablen festgelegt, nachdem der Initialisierungsblock den Wert gefüllt hat. Beispiel - Mit dieser Option können Nicht-Administratoren diese Variable für die Stichprobe festlegen.
Security sensitive - Dies wird verwendet, um die Variable als sicherheitsempfindlich zu identifizieren, wenn eine Datenbanksicherheitsstrategie auf Zeilenebene verwendet wird, z. B. eine Virtual Private Database (VPD).
Mit der Option Liste der Initialisierungsblöcke können Sie einen Initialisierungsblock auswählen, mit dem der Wert regelmäßig aktualisiert wird. Sie können auch einen neuen Initialisierungsblock erstellen.
Um einen Standardinitialisiererwert hinzuzufügen, geben Sie den Wert in das Feld Standardinitialisierer ein oder klicken Sie auf die Schaltfläche Ausdrucksgenerator, um Ausdrucksgenerator zu verwenden. Klicken Sie auf OK, um das Dialogfeld zu schließen.
Der Administrator kann mit dem Oracle BI Administration Tool Nicht-System-Sitzungsvariablen erstellen.
Präsentationsvariablen
Präsentationsvariablen werden mit der Erstellung von Dashboard-Eingabeaufforderungen erstellt. Es gibt zwei Arten von Dashboard-Eingabeaufforderungen, die verwendet werden können:
Spaltenaufforderung
Die mit der Spaltenaufforderung erstellte Präsentationsvariable ist einer Spalte zugeordnet, und die Werte, die sie annehmen kann, stammen aus den Spaltenwerten.
Um eine Präsentationsvariable zu erstellen, gehen Sie zum Dialogfeld "Neue Eingabeaufforderung" oder zum Dialogfeld "Eingabeaufforderung bearbeiten" → Wählen Sie im Feld "Satz einer Variablen" die Option "Präsentationsvariable" aus. → Geben Sie den Namen für die Variable ein.
Variable Eingabeaufforderung
Die als Variablenaufforderung erstellte Präsentationsvariable ist keiner Spalte zugeordnet, und Sie müssen ihre Werte definieren.
So erstellen Sie eine Präsentationsvariable als Teil einer Variablenaufforderung im Dialogfeld "Neue Eingabeaufforderung" oder im Dialogfeld "Eingabeaufforderung bearbeiten" → Wählen Sie im Feld "Eingabeaufforderung für" die Option "Präsentationsvariable" aus → Geben Sie den Namen für die Variable ein.
Der Wert einer Präsentationsvariablen wird durch die Spalte oder Variablenaufforderung gefüllt, mit der sie erstellt wird. Jedes Mal, wenn ein Benutzer einen Wert in der Eingabeaufforderung für Spalten oder Variablen auswählt, wird der Wert der Präsentationsvariablen auf den vom Benutzer ausgewählten Wert festgelegt.
Initialisierungsblöcke
Initialisierungsblöcke werden zum Initialisieren von OBIEE-Variablen verwendet: Dynamic Repository-Variablen, Systemsitzungsvariablen und Nicht-Systemsitzungsvariablen.
Es enthält eine SQL-Anweisung, die ausgeführt wird, um die diesem Block zugeordneten Variablen zu initialisieren oder zu aktualisieren. Die ausgeführte SQL-Anweisung zeigt auf physische Tabellen, auf die über den Verbindungspool zugegriffen werden kann. Der Verbindungspool wird im Dialogfeld "Initialisierungsblock" definiert.
Wenn die Abfrage für einen Initialisierungsblock datenbankspezifisches SQL enthalten soll, können Sie einen Datenbanktyp für diese Abfrage auswählen.
Initialisieren Sie dynamische Repository-Variablen mithilfe des Initialisierungsblocks
Das Standardfeld für die Initiierungszeichenfolge des Initialisierungsblocks wird verwendet, um den Wert der dynamischen Repository-Variablen festzulegen. Sie definieren auch einen Zeitplan, dem der Oracle BI-Server folgt, um die Abfrage auszuführen und den Wert der Variablen zu aktualisieren. Wenn Sie die Protokollierungsstufe auf 2 oder höher festlegen, werden die Protokollinformationen für alle SQL-Abfragen, die zum Abrufen des Variablenwerts ausgeführt werden, in der Datei nqquery.log gespeichert.
Speicherort dieser Datei auf dem BI-Server -
ORACLE_INSTANCE \ diagnostics \ logs \ OracleBIServerComponent \ coreapplication_obisn
Sitzungsvariablen mit dem Initialisierungsblock initialisieren
Sitzungsvariablen beziehen ihre Werte ebenfalls aus dem Initialisierungsblock, ändern sich jedoch nie mit den Zeitintervallen. Wenn ein Benutzer eine neue Sitzung beginnt, erstellt der Oracle BI-Server eine neue Instanz von Sitzungsvariablen.
Alle SQL-Abfragen, die ausgeführt werden, um Sitzungsvariableninformationen vom BI-Server abzurufen, wenn die Protokollierungsstufe im Identity Manager-Benutzerobjekt auf 2 oder höher oder die LOGLEVEL-Systemsitzungsvariable im Variablenmanager auf 2 oder höher festgelegt ist, werden in nqquery.log gespeichert Datei.
Speicherort dieser Datei auf dem BI-Server -
ORACLE_INSTANCE \ diagnostics \ logs \ OracleBIServerComponent \ coreapplication_obisn
Erstellen Sie Initialisierungsblöcke im Administrator-Tool
Das Dialogfeld Manager → Variablen → Variablenmanager wird angezeigt. Gehen Sie zum Menü Aktion → Klicken Sie auf Neu → Repository → Initialisierungsblock → Geben Sie den Namen des Initialisierungsblocks ein.
Gehen Sie zur Registerkarte Zeitplan → Wählen Sie Startdatum und -zeit sowie das Aktualisierungsintervall aus.
Sie können die folgenden Optionen für Initialisierungsblöcke auswählen:
Disable- Wenn Sie diese Option auswählen, ist der Initialisierungsblock deaktiviert. Um einen Initialisierungsblock zu aktivieren, klicken Sie im Variablenmanager mit der rechten Maustaste auf einen vorhandenen Initialisierungsblock und wählen Sie Aktivieren. Mit dieser Option können Sie diese Eigenschaft ändern, ohne das Dialogfeld "Initialisierungsblock" zu öffnen.
Allow deferred execution - Auf diese Weise können Sie die Ausführung des Initialisierungsblocks verschieben, bis während der Sitzung zum ersten Mal auf eine zugeordnete Sitzungsvariable zugegriffen wird.
Required for authentication - Wenn Sie dies auswählen, muss der Initialisierungsblock ausgeführt werden, damit sich Benutzer anmelden können. Benutzern wird der Zugriff auf Oracle BI verweigert, wenn der Initialisierungsblock nicht ausgeführt wird.
Das OBIEE-Dashboard ist ein Tool, mit dem Endbenutzer Ad-hoc-Berichte und -Analysen gemäß dem Geschäftsanforderungsmodell ausführen können. Interaktive Dashboards sind pixelgenaue Berichte, die von Endbenutzern direkt angezeigt oder gedruckt werden können.
Das OBIEE-Dashboard ist Teil der Oracle BI Presentation Layer-Services. Wenn Ihr Endbenutzer nicht daran interessiert ist, alle Daten im Dashboard anzuzeigen, können Sie dem Dashboard Eingabeaufforderungen hinzufügen, mit denen der Endbenutzer eingeben kann, was er sehen möchte. Mithilfe von Dashboards können Endbenutzer außerdem aus Dropdown-Listen, Mehrfachauswahlfeldern und der Auswahl von Spalten auswählen, die in den Berichten angezeigt werden sollen.
Dashboard-Warnungen
Mit dem Oracle BI-Dashboard können Sie Warnungen für Vertriebsmitarbeiter einrichten, die im interaktiven Dashboard angezeigt werden, wenn der geplante Umsatz des Unternehmens unter den Prognosen liegt.
Erstellen Sie ein neues Dashboard
Um ein neues Dashboard zu erstellen, gehen Sie zu Neu → Dashboard oder klicken Sie auf die Option Dashboard unter Erstellen auf der linken Seite.
Sobald Sie auf Dashboard klicken, wird ein neues Dashboard-Dialogfeld geöffnet. Geben Sie den Namen des Dashboards und die Beschreibung ein und wählen Sie den Speicherort aus, an dem das Dashboard gespeichert werden soll → Klicken Sie auf OK.
Wenn Sie das Dashboard im Unterordner Dashboards direkt unter dem Unterordner / Freigegebene Ordner / Unterstufe der ersten Ebene → Dashboard speichern, wird es im Menü Dashboard in der globalen Kopfzeile aufgelistet.
Wenn Sie es in einem Dashboards-Unterordner auf einer anderen Ebene speichern (z. B. / Freigegebene Ordner / Vertrieb / Ost), wird es nicht aufgelistet.
Wenn Sie im Unterordner Dashboards direkt unter dem Unterordner / Freigegebene Ordner / erste Ebene einen Ordner auswählen, in dem keine Dashboards gespeichert wurden, wird automatisch ein neuer Dashboard-Ordner für Sie erstellt.
Sobald Sie die obigen Felder eingegeben haben, wird der Dashboard Builder geöffnet, wie im folgenden Schnappschuss gezeigt:
Erweitern Sie die Registerkarte Katalog, wählen Sie Analyse aus, um sie zum Dashboard hinzuzufügen, und ziehen Sie sie in den Seitenlayoutbereich. Speichern Sie das Dashboard und führen Sie es aus.
Bearbeiten Sie ein Dashboard
Gehen Sie zu Dashboard → Mein Dashboard → Dashboard bearbeiten.
Dashboard bearbeiten. Klicken Sie auf das Symbol unten → Dashboard-Eigenschaften.
Ein neues Dialogfeld wird angezeigt, wie im folgenden Schnappschuss gezeigt. Sie können folgende Aufgaben ausführen:
Ändern Sie die Stile (Stile steuern, wie Dashboards und Ergebnisse für die Anzeige formatiert werden, z. B. die Farbe von Text und Links, die Schriftart und -größe von Text, die Rahmen in Tabellen, die Farben und Attribute von Diagrammen usw.). Sie können eine Beschreibung hinzufügen.
Sie können versteckte Eingabeaufforderungen, Filter und Variablen hinzufügen. Geben Sie die Links an, die mit Analysen auf einer Dashboard-Seite angezeigt werden sollen. Sie können Dashboard-Seiten umbenennen, ausblenden, neu anordnen, Berechtigungen festlegen und löschen.
Sie können die Eigenschaften der Dashboard-Seite auch bearbeiten, indem Sie im Dialogfeld die Seite auswählen. Sie können folgende Änderungen vornehmen:
Sie können den Namen Ihrer Dashboard-Seite ändern.
Sie können eine versteckte Eingabeaufforderung hinzufügen. Versteckte Eingabeaufforderungen werden verwendet, um Standardwerte für alle entsprechenden Eingabeaufforderungen auf einer Dashboard-Seite festzulegen.
Sie können Berechtigungen für das Dashboard hinzufügen und die ausgewählte Seite löschen. Dashboard-Seiten werden dauerhaft gelöscht.
Befindet sich mehr als eine Dashboard-Seite in diesem Dashboard, werden die Symbole für die Anordnung der Reihenfolge mithilfe der Aufwärts- und Abwärtspfeile aktiviert.
Um die Berichtslinks auf Dashboard-Ebene, Dashboard-Seite oder Analyseebene festzulegen, klicken Sie auf die Bearbeitungsoption der Dashboard-Berichtslinks.
Um eine Dashboard-Seite hinzuzufügen, klicken Sie auf das neue Dashboard-Seitensymbol → Geben Sie den Namen der Dashboard-Seite ein und klicken Sie auf OK.
Auf der Registerkarte Katalog können Sie die neue Analyse hinzufügen und in den Seitenlayoutbereich der neuen Dashboard-Seite ziehen.
Klicken Sie auf Spalteneigenschaften, um die Eigenschaften des Dashboards wie Zellenbreite, Rahmen und Höhe zu bearbeiten. Sie können die Hintergrundfarbe festlegen, Text umbrechen und zusätzliche Formatierungsoptionen festlegen.
Sie können der Anzeige der Dashboard-Daten auch eine Bedingung hinzufügen, indem Sie in den Spalteneigenschaften auf die Option Bedingung klicken.
Um eine Bedingung hinzuzufügen, klicken Sie auf das Dialogfeld + Anmeldebedingung. Sie können eine Bedingung basierend auf der Analyse hinzufügen.
Wählen Sie die Bedingungsdaten aus und geben Sie den Bedingungsparameter ein.
Sie können die Bedingung auch testen, bearbeiten oder entfernen, indem Sie neben der Schaltfläche + auf das Zeichen "Mehr" klicken.
Speichern Sie ein benutzerdefiniertes Dashboard
Sie können Ihr benutzerdefiniertes Dashboard speichern, indem Sie zu den Seitenoptionen → Aktuelle Anpassungen speichern → Geben Sie den Namen der Anpassung ein → Klicken Sie auf OK.
Um eine Anpassung auf eine Dashboard-Seite anzuwenden, gehen Sie zu Seitenoption → Gespeicherte Anpassung anwenden → Namen auswählen → Klicken Sie auf OK.
Sie können Dashboard-Seiten in ihrem aktuellen Status speichern und anzeigen, z. B. Filter, Eingabeaufforderungen, Spaltensortierungen, Drill-In-Analysen sowie das Erweitern und Reduzieren von Abschnitten. Durch das Speichern von Anpassungen müssen Sie diese Auswahl nicht jedes Mal manuell treffen, wenn Sie auf die Dashboard-Seite zugreifen.
Filter werden verwendet, um die Ergebnisse zu begrenzen, die angezeigt werden, wenn eine Analyse ausgeführt wird, sodass die Ergebnisse eine bestimmte Frage beantworten. Basierend auf den Filtern werden nur die Ergebnisse angezeigt, die den in der Filterbedingung übergebenen Kriterien entsprechen.
Filter werden direkt auf Attribut- und Messspalten angewendet. Filter werden angewendet, bevor die Abfrage aggregiert wird, und wirken sich auf die Abfrage und damit auf die resultierenden Werte für Kennzahlen aus.
Sie haben beispielsweise eine Liste von Mitgliedern, in der sich das Aggregat auf 100 summiert. Mit der Zeit erfüllen mehr Mitglieder die festgelegten Filterkriterien, wodurch sich die Gesamtsumme auf 200 erhöht.
Spaltenfilter
Im Folgenden finden Sie die Möglichkeiten zum Erstellen von Filtern:
Erstellen Sie einen benannten Spaltenfilter
Gehen Sie zur Oracle Business Intelligence-Startseite → Neues Menü → Filter auswählen. Das Dialogfeld Themenbereich auswählen wird angezeigt.
Wählen Sie im Dialogfeld "Themenbereich auswählen" den Themenbereich aus, für den Sie einen Filter erstellen möchten. Der "Filtereditor" wird im Bereich "Themenbereiche" angezeigt. Doppelklicken Sie auf die Spalte, für die Sie den Filter erstellen möchten. Das Dialogfeld "Neuer Filter" wird angezeigt.
Erstellen Sie einen Inline-Filter
Erstellen Sie entweder eine Analyse oder greifen Sie auf eine vorhandene Analyse zu, für die Sie einen Filter erstellen möchten.
Klicken Sie auf die Registerkarte Kriterien → Suchen Sie den Bereich "Filter" → Klicken Sie auf die Schaltfläche Filter für den aktuellen Themenbereich erstellen. Die für die Analyse ausgewählten Spalten werden im Kaskadenmenü angezeigt.
Wählen Sie einen Spaltennamen aus dem Menü oder wählen Sie die Option Weitere Spalten, um auf das Dialogfeld "Spalte auswählen" zuzugreifen, in dem Sie eine beliebige Spalte aus dem Themenbereich auswählen können.
Sobald Sie eine Spalte ausgewählt haben, wird das Dialogfeld "Neuer Filter" angezeigt.
Mit Oracle BI Enterprise Edition können Sie die Ergebnisse von Analysen mithilfe der Präsentationsfunktionen auf aussagekräftige Weise anzeigen. Es können verschiedene Arten von Ansichten hinzugefügt werden, z. B. Diagramme und Pivot-Tabellen, mit denen Sie detailliertere Informationen und viele weitere Optionen wie die Verwendung von Filtern usw. erhalten.
Die Ergebnisse der Analyse werden in einer Tabellen- / Pivot-Tabellenansicht angezeigt und hängen von der Art der Spalten ab, die die Analyse enthält:
Table view wird verwendet, wenn die Analyse nur Attributspalten / nur Messspalten oder eine Kombination aus beiden enthält.
Pivot table ist die Standardansicht, wenn die Analyse mindestens eine hierarchische Spalte enthält.
EIN title view Zeigt den Namen der gespeicherten Analyse an.
Sie können eine vorhandene Ansicht bearbeiten oder löschen, einer Analyse eine weitere Ansicht hinzufügen und auch Ansichten kombinieren.
Arten von Ansichten
Sr.Nr. | Ansichten & Beschreibung |
---|---|
1 | Title In der Titelansicht werden ein Titel, ein Untertitel, ein Logo, ein Link zu einer benutzerdefinierten Online-Hilfeseite und Zeitstempel zu den Ergebnissen angezeigt. |
2 | Table Die Tabellenansicht wird verwendet, um Ergebnisse in einer visuellen Darstellung von Daten anzuzeigen, die nach Zeilen und Spalten organisiert sind. Es bietet eine zusammenfassende Ansicht von Daten und ermöglicht Benutzern das Anzeigen verschiedener Ansichten von Daten durch Ziehen und Ablegen von Zeilen und Spalten. |
3 | Pivot Table Die Ergebnisse werden in einer Pivot-Tabelle angezeigt, die eine zusammenfassende Ansicht der Daten im Kreuztabellenformat bietet und es Benutzern ermöglicht, verschiedene Ansichten von Daten durch Ziehen und Ablegen von Zeilen und Spalten anzuzeigen. Pivot-Tabellen und Standardtabellen haben eine ähnliche Struktur, aber Pivot-Tabellen können Spaltengruppen enthalten und auch mehrere Ebenen von Zeilen- und Spaltenüberschriften anzeigen. Die Pivot-Tabellenzelle enthält einen eindeutigen Wert. Die Pivot-Tabelle ist effizienter als eine zeilenbasierte Tabelle. Es eignet sich am besten zum Anzeigen einer großen Datenmenge, zum hierarchischen Durchsuchen von Daten und zur Trendanalyse. |
4 | Performance Tile Leistungskacheln werden verwendet, um einen einzelnen aggregierten Messwert auf visuell einfache Weise anzuzeigen, bieten dem Benutzer jedoch eine Zusammenfassung der Metriken, die wahrscheinlich in einer Dashboard-Ansicht detaillierter dargestellt werden. Leistungskacheln werden verwendet, um die Aufmerksamkeit des Benutzers auf einfache, wichtige Fakten zu lenken, die direkt und prominent auf der Kachel liegen. Kommunizieren Sie den Status durch einfache Formatierung mithilfe von Farben, Beschriftungen und eingeschränkten Stilen oder durch bedingte Formatierung der Hintergrundfarbe oder des Messwerts, um die Kachel optisch hervorzuheben. Wenn der Umsatz beispielsweise nicht dem Ziel entspricht, wird der Umsatzwert möglicherweise rot angezeigt. Reagieren Sie auf Eingabeaufforderungen, Filter sowie Benutzerrollen und -berechtigungen, indem Sie sie für den Benutzer und seinen Kontext relevant machen. Unterstützt einen einzelnen, aggregierten oder berechneten Wert. |
5 | Treemap Baumkarten werden verwendet, um eine platzbeschränkte 2D-Visualisierung für hierarchische Strukturen mit mehreren Ebenen anzuzeigen. Treemaps sind durch einen vordefinierten Bereich begrenzt und zeigen zwei Datenebenen an. Enthalten rechteckige Fliesen. Die Größe der Kachel basiert auf einem Maß, und die Farbe der Kachel basiert auf einem zweiten Maß. Treemap ähnelt einem Streudiagramm, da der Kartenbereich eingeschränkt ist. Mit dem Diagramm können Sie große Datenmengen visualisieren und Trends und Anomalien in diesen Daten schnell identifizieren. |
6 | Trellis Trellis zeigt mehrdimensionale Daten an, die als Satz von Zellen in einer Gitterform angezeigt werden und wobei jede Zelle eine Teilmenge von Daten unter Verwendung eines bestimmten Diagrammtyps darstellt. Die Gitteransicht hat zwei Untertypen - Einfaches Gitter und Erweitertes Gitter. Einfache Gitteransichten sind ideal für die Anzeige mehrerer Diagramme, die einen Vergleich von "Gefällt mir" ermöglichen. Erweiterte Gitteransichten sind ideal für die Anzeige von Funkengraphen, die einen Trend anzeigen. Ein einfaches Gitter zeigt einen einzelnen inneren Diagrammtyp an, Beispiel - ein Raster aus mehreren Balkendiagrammen. Ein erweitertes Gitter zeigt für jede Kennzahl einen anderen inneren Diagrammtyp an. Beispiel: Eine Mischung aus Spark Line-Diagrammen und Spark Bar-Diagrammen neben Zahlen. |
7 | Graph Das Diagramm zeigt numerische Informationen visuell an, um das Verständnis großer Datenmengen zu erleichtern. Diagramme zeigen häufig Muster und Trends, die textbasierte Anzeigen nicht können. Ein Diagramm wird auf einem Hintergrund angezeigt, der als Diagrammbereich bezeichnet wird. |
8 | Gauge Messgeräte werden verwendet, um einen einzelnen Datenwert anzuzeigen. Aufgrund seiner kompakten Größe ist ein Messgerät häufig effektiver als ein Diagramm zur Anzeige eines einzelnen Datenwerts Messgeräte identifizieren Datenprobleme. Ein Messgerät zeichnet normalerweise einen Datenpunkt mit einer Angabe, ob dieser Punkt in einen akzeptablen oder nicht akzeptablen Bereich fällt. Messgeräte sind daher nützlich, um die Leistung anhand von Zielen anzuzeigen. Ein Messgerät oder ein Messgerätesatz wird auf einem Hintergrund angezeigt, der als Messbereich bezeichnet wird. |
9 | Funnel Der Trichter zeigt die Ergebnisse in einem 3D-Diagramm an, das die Ziel- und Istwerte anhand von Volumen, Füllstand und Farbe darstellt. Trichterdiagramme werden verwendet, um Daten grafisch darzustellen, die sich über verschiedene Zeiträume oder Stufen ändern. Beispiel: Trichterdiagramme werden häufig verwendet, um das Umsatzvolumen über ein Quartal darzustellen. Trichterdiagramme eignen sich gut zum Anzeigen der tatsächlichen Daten im Vergleich zu Zielen für Daten, bei denen bekannt ist, dass das Ziel pro Phase erheblich abnimmt (oder zunimmt), z. B. bei einer Vertriebspipeline. |
10 | Map view Die Kartenansicht wird verwendet, um Ergebnisse anzuzeigen, die auf einer Karte überlagert sind. Abhängig von den Daten können die Ergebnisse als Formate wie Bilder, Farbfüllbereiche, Balken- und Kreisdiagramme sowie Markierungen mit variabler Größe über einer Karte überlagert werden. |
11 | Filters Filter werden verwendet, um die für eine Analyse gültigen Filter anzuzeigen. Mit Filtern können Sie einer Analyse Bedingungen hinzufügen, um Ergebnisse zu erhalten, die eine bestimmte Frage beantworten. Filter werden angewendet, bevor die Abfrage aggregiert wird. |
12 | Selection Steps Mit Auswahlschritten werden die für eine Analyse gültigen Auswahlschritte angezeigt. Mit Auswahlschritten wie Filtern erhalten Sie Ergebnisse, die bestimmte Fragen beantworten. Auswahlschritte werden angewendet, nachdem die Abfrage aggregiert wurde. |
13 | Column Selector Die Spaltenauswahl besteht aus einer Reihe von Dropdown-Listen, die vorgewählte Spalten enthalten. Benutzer können Spalten dynamisch auswählen und die Daten ändern, die in den Ansichten der Analyse angezeigt werden. |
14 | View Selector Eine Ansichtsauswahl ist eine Dropdown-Liste, aus der Benutzer eine bestimmte Ansicht der Ergebnisse aus den gespeicherten Ansichten auswählen können. |
15 | Legend Sie können damit die Bedeutung der speziellen Formatierung dokumentieren, die für die Ergebnisbedeutung von benutzerdefinierten Farben verwendet wird, die auf Messgeräte angewendet werden. |
16 | Narrative Die Ergebnisse werden als ein oder mehrere Textabschnitte angezeigt. |
17 | Ticker Die Ergebnisse werden als Ticker oder Festzelt angezeigt, ähnlich wie bei den Börsentickern, die auf vielen Finanz- und Nachrichtenseiten im Internet ausgeführt werden. Sie können auch steuern, welche Informationen angezeigt werden und wie sie über die Seite scrollen. |
18 | Static Text Sie können HTML verwenden, um Banner, Ticker, ActiveX-Objekte, Java-Applets, Links, Anweisungen, Beschreibungen, Grafiken usw. zu den Ergebnissen hinzuzufügen. |
19 | Logical SQL Es zeigt die SQL-Anweisung an, die für eine Analyse generiert wird. Diese Ansicht ist nützlich für Trainer und Administratoren und ist normalerweise nicht in den Ergebnissen für typische Benutzer enthalten. Sie können diese Ansicht nur ändern, um den Container zu formatieren oder zu löschen. |
20 | Create Segment Es wird verwendet, um einen Link "Segment erstellen" in den Ergebnissen anzuzeigen. |
21 | Create Target List Es wird verwendet, um einen Link zum Erstellen einer Zielliste in den Ergebnissen anzuzeigen. Benutzer können auf diesen Link klicken, um eine Zielliste basierend auf den Ergebnisdaten in der Siebel-Anwendung von Oracle zu erstellen. Diese Ansicht richtet sich an Benutzer der operativen Anwendung Siebel Life Sciences von Oracle, die in die Siebel Life Sciences Analytics-Anwendungen von Oracle integriert ist. |
Alle Ansichtstypen außer der logischen SQL-Ansicht können bearbeitet werden. Jede Ansicht verfügt über einen eigenen Editor, in dem Sie die Bearbeitungsaufgabe ausführen können.
Jeder Ansichtseditor enthält eine eindeutige Funktionalität für diesen Ansichtstyp, kann jedoch auch Funktionen enthalten, die für alle Ansichtstypen gleich sind.
Bearbeiten Sie eine Ansicht
Öffnen Sie die Analyse, die die zu bearbeitende Ansicht enthält. Klicken Sie auf die Registerkarte "Analyse-Editor: Ergebnisse".
Klicken Sie für die Ansicht auf die Schaltfläche Ansicht bearbeiten. Editoren anzeigen wird angezeigt. Nehmen Sie nun mit dem Editor für die Ansicht die erforderlichen Änderungen vor. Klicken Sie auf Fertig und speichern Sie die Ansicht.
Eine Ansicht löschen
Sie können eine Ansicht löschen aus -
A compound layout - Wenn Sie eine Ansicht aus einem zusammengesetzten Layout entfernen, wird sie nur aus dem zusammengesetzten Layout und nicht aus der Analyse entfernt.
An analysis - Wenn Sie eine Ansicht aus einer Analyse entfernen, wird die Ansicht aus der Analyse und auch aus allen zusammengesetzten Layouts entfernt, zu denen sie hinzugefügt wurde.
Eine Ansicht entfernen
Wenn Sie eine Ansicht aus - entfernen möchten
A compound layout - Klicken Sie in der Ansicht im zusammengesetzten Layout auf die Schaltfläche Ansicht aus zusammengesetztem Layout entfernen.
An analysis - Wählen Sie im Bereich Ansichten → die Ansicht aus und klicken Sie auf die Schaltfläche Ansicht aus Analyse-Symbolleiste entfernen.
Eine Eingabeaufforderung ist ein spezieller Filtertyp, mit dem in ein Dashboard eingebettete Analysen gefiltert werden. Der Hauptgrund für die Verwendung einer Dashboard-Eingabeaufforderung besteht darin, dass der Benutzer die Analyseausgabe anpassen und die Parameter eines Berichts flexibel ändern kann. Es gibt drei Arten von Eingabeaufforderungen, die verwendet werden können:
Benannte Eingabeaufforderungen
Die auf Dashboard-Ebene erstellte Eingabeaufforderung wird als benannte Eingabeaufforderung bezeichnet. Diese Eingabeaufforderung wird außerhalb eines bestimmten Dashboards erstellt und als Eingabeaufforderung im Katalog gespeichert. Sie können eine benannte Eingabeaufforderung auf jedes Dashboard oder jede Dashboard-Seite anwenden, die die in der Eingabeaufforderung genannten Spalten enthält. Es kann eine oder eine beliebige Anzahl von Analysen filtern, die auf derselben Dashboard-Seite eingebettet sind. Sie können diese benannten Eingabeaufforderungen erstellen und in einem privaten Ordner oder einem freigegebenen Ordner speichern.
Auf der Dashboard-Seite wird immer eine benannte Eingabeaufforderung angezeigt, und der Benutzer kann nach anderen Werten fragen, ohne das Dashboard erneut ausführen zu müssen. Eine benannte Eingabeaufforderung kann auch mit Auswahlschritten interagieren. Sie können eine Dashboard-Eingabeaufforderung angeben, um einen bestimmten Auswahlschritt zu überschreiben.
Der Schritt wird für die Dashboard-Spalte mit den benutzerdefinierten Datenwerten verarbeitet, die von der Dashboard-Spaltenaufforderung erfasst werden, während alle anderen Schritte wie ursprünglich angegeben verarbeitet werden.
Inline-Eingabeaufforderungen
Inline-Eingabeaufforderungen sind in eine Analyse eingebettet und werden nicht zur Wiederverwendung im Katalog gespeichert. Die Inline-Eingabeaufforderung bietet eine allgemeine Filterung einer Spalte innerhalb der Analyse, je nachdem, wie sie konfiguriert ist.
Die Inline-Eingabeaufforderung funktioniert unabhängig von einem Dashboard-Filter, der Werte für alle übereinstimmenden Spalten im Dashboard ermittelt. Eine Inline-Eingabeaufforderung ist eine erste Eingabeaufforderung. Wenn der Benutzer den Eingabeaufforderungswert auswählt, verschwindet das Eingabeaufforderungsfeld aus der Analyse.
Um verschiedene Eingabeaufforderungswerte auszuwählen, müssen Sie die Analyse erneut ausführen. Ihre Eingabe bestimmt den Inhalt der im Dashboard eingebetteten Analysen.
Die benannte Eingabeaufforderung kann auf jedes Dashboard oder jede Dashboard-Seite angewendet werden, die die in der Eingabeaufforderung angegebene Spalte enthält.
Spaltenansagen
Eine Spaltenaufforderung ist der häufigste und flexibelste Aufforderungstyp. Mithilfe einer Spaltenaufforderung können Sie sehr spezifische Eingabeaufforderungen erstellen, um entweder allein im Dashboard oder in der Analyse zu stehen oder vorhandene Dashboard- und Analysefilter zu erweitern oder zu verfeinern. Spaltenansagen können für hierarchische Spalten, Kennzahlen oder Attributspalten auf Analyse- oder Dashboard-Ebene erstellt werden.
Gehen Sie zu Neu → Dashboard-Eingabeaufforderung → Themenbereich auswählen.
Das Dialogfeld für die Dashboard-Eingabeaufforderung wird angezeigt. Gehen Sie zum Pluszeichen und wählen Sie den Aufforderungstyp aus. Klicken Sie auf die Spaltenaufforderung → Spalte auswählen → Klicken Sie auf OK.
Das Dialogfeld Neue Eingabeaufforderung wird angezeigt (dies wird nur für Spaltenansagen angezeigt). Geben Sie den Beschriftungsnamen ein, der im Dashboard neben Eingabeaufforderung angezeigt wird → Wählen Sie den Operator → Benutzereingabe.
Die Dropdown-Liste des Benutzereingabefelds wird für Spalten- und Variablenansagen angezeigt und bietet Ihnen die Möglichkeit, die Benutzereingabemethode für die Benutzeroberfläche zu bestimmen. Sie können eines der folgenden Kontrollkästchen, Optionsfelder, eine Auswahlliste oder ein Listenfeld auswählen.
Example - Wenn Sie die Benutzereingabemethode Auswahlliste und Auswahllistenwerte aller Spaltenwerte auswählen, wählt der Benutzer den Datenwert der Eingabeaufforderung aus einer Liste aus, die alle in der Datenquelle enthaltenen Datenwerte enthält.
Sie können auch eine weitere Auswahl treffen, indem Sie die Registerkarte Optionen erweitern.
Mit diesen Kontrollkästchen können Sie die in der Ausgabe zurückgegebene Datenmenge einschränken. Klicken Sie nach Auswahl auf OK.
Die Eingabeaufforderung wird zu Definition hinzugefügt → Speichern Sie die Eingabeaufforderung mit der Speicheroption in der oberen rechten Ecke → Geben Sie den Namen ein → Klicken Sie auf OK.
Um die Eingabeaufforderung zu testen, gehen Sie zu Mein Dashboard → Katalog und ziehen Sie die Eingabeaufforderung in Spalte 1. Diese Eingabeaufforderung kann auf das vollständige Dashboard oder auf einer einzelnen Seite angewendet werden, indem Sie auf Eigenschaften → Bereich klicken.
Speichern Sie das Dashboard, führen Sie es aus und wählen Sie den Wert für eine Eingabeaufforderung aus. Anwenden und Ausgabewert ändern sich je nach Eingabeaufforderungswert.
Andere Eingabeaufforderungen
Währungsaufforderung
Über eine Währungsaufforderung kann der Benutzer den Währungstyp ändern, der in den Währungsspalten einer Analyse oder eines Dashboards angezeigt wird.
Example- Angenommen, eine Analyse enthält die Verkaufssummen für eine bestimmte Region in US-Dollar. Da sich die Benutzer, die die Analyse anzeigen, in Kanada befinden, können sie die Währungsaufforderung verwenden, um die Verkaufssummen von USD in Kanada-Dollar zu ändern.
Die Währungsauswahlliste der Eingabeaufforderung wird mit den Währungseinstellungen auf der Registerkarte → Mein Konto → Registerkarte Einstellungen des Benutzers gefüllt. Die Option zur Eingabe von Währungen ist nur verfügbar, wenn der Administrator die Datei userpref_currencies.xml konfiguriert hat.
Bildaufforderung
Eine Bildaufforderung enthält ein Bild, auf das Benutzer klicken, um Werte für eine Analyse oder ein Dashboard auszuwählen.
Example- In einer Verkaufsorganisation können Benutzer von einem Bild einer Karte aus auf ihre Gebiete klicken, um Verkaufsinformationen anzuzeigen, oder auf ein Produktbild klicken, um Verkaufsinformationen zu diesem Produkt anzuzeigen. Wenn Sie wissen, wie das HTML-Tag <map> verwendet wird, können Sie eine Imagemap-Definition erstellen.
Variable Eingabeaufforderung
Über eine variable Eingabeaufforderung kann der Benutzer einen Wert auswählen, der in der variablen Eingabeaufforderung angegeben ist und im Dashboard angezeigt werden soll. Eine variable Eingabeaufforderung ist nicht von einer Spalte abhängig, kann jedoch eine Spalte verwenden.
Hinzufügen von Berichten zu BI-Dashboard-Seiten
Sie können einer Dashboard-Seite einen oder mehrere vorhandene Berichte hinzufügen. Der Vorteil besteht darin, dass Sie Berichte für andere Benutzer freigeben und die Dashboard-Seiten mithilfe von Agenten planen können. Ein Agent sendet das gesamte Dashboard an den Benutzer, einschließlich aller Datenseiten, auf die der Bericht verweist.
Stellen Sie beim Konfigurieren eines Agenten für eine Dashboard-Seite, die einen BI Publisher-Bericht enthält, sicher, dass die folgenden Kriterien erfüllt sind:
- Das Ausgabeformat des BI Publisher-Berichts muss PDF sein.
- Der Agent muss so eingestellt sein, dass er PDF liefert.
Sie können einer Dashboard-Seite Berichte als eingebetteten Inhalt und als Link hinzufügen. Eingebettet bedeutet, dass der Bericht direkt auf der Dashboard-Seite angezeigt wird. Der Link öffnet den Bericht in BI Publisher in Oracle BIEE.
Wenn Sie den Bericht in BI Publisher ändern und Ihre Änderungen speichern, aktualisieren Sie die Dashboard-Seite, um die Änderungen anzuzeigen. Navigieren Sie zu der Seite, zu der Sie einen Bericht hinzufügen möchten.
Hinzufügen eines BI-Berichts zu einer Dashboard-Seite
Wählen Sie einen Bericht auf eine der folgenden Arten aus:
Wählen Sie den Bericht im Katalogbereich aus und ziehen Sie ihn per Drag & Drop in einen Abschnitt auf der Dashboard-Seite.
Um einen Bericht von einer Dashboard-Seite hinzuzufügen, wählen Sie den Bericht aus dem Ordner aus, der das Dashboard im Katalogbereich enthält.
Legen Sie die Eigenschaften des Objekts fest. Bewegen Sie dazu den Mauszeiger über das Objekt im Seitenlayoutbereich, um die Symbolleiste des Objekts anzuzeigen, und klicken Sie auf die Schaltfläche Eigenschaften.
Das Dialogfeld "Eigenschaften von BI Publisher-Berichten" wird angezeigt. Füllen Sie die entsprechenden Felder im Eigenschaftendialog aus. Klicken Sie auf OK und dann auf Speichern.
Fügen Sie bei Bedarf der Dashboard-Seite eine Eingabeaufforderung hinzu, um die Ergebnisse eines eingebetteten parametrisierten Berichts zu filtern.
Die OBIEE-Sicherheit wird durch die Verwendung eines rollenbasierten Zugriffssteuerungsmodells definiert. Es wird in Bezug auf Rollen definiert, die auf verschiedene Verzeichnisse ausgerichtet sindserver groups and users. In diesem Kapitel werden wir die Komponenten diskutieren, die zum Erstellen von a definiert wurdensecurity policy.
Man kann a definieren Security structure mit den folgenden Komponenten
Das Verzeichnis Server User and Group verwaltet von der Authentication provider.
Die von der Policy store Stellen Sie der Sicherheitsrichtlinie die folgenden Komponenten zur Verfügung: Präsentationskatalog, Repository, Richtlinienspeicher.
Sicherheitsanbieter
Der Sicherheitsanbieter wird angerufen, um die Sicherheitsinformationen abzurufen. Folgende Arten von Sicherheitsanbietern werden von OBIEE verwendet:
Authentifizierungsanbieter zur Authentifizierung von Benutzern.
Der Richtlinienspeicheranbieter wird verwendet, um Berechtigungen für alle Anwendungen mit Ausnahme von BI Presentation Services zu erteilen.
Der Anbieter von Anmeldeinformationsspeichern wird zum Speichern von Anmeldeinformationen verwendet, die intern von der BI-Anwendung verwendet werden.
Sicherheitsrichtlinie
Die Sicherheitsrichtlinie in OBIEE ist in die folgenden Komponenten unterteilt:
- Präsentationskatalog
- Repository
- Richtlinienspeicher
Präsentationskatalog
Es definiert die Katalogobjekte und die Funktionen von Oracle BI Presentation Services.
Administration von Oracle BI Presentation Services
Hier können Sie Berechtigungen für Benutzer festlegen, um auf Features und Funktionen wie das Bearbeiten von Ansichten und das Erstellen von Agenten und Eingabeaufforderungen zuzugreifen.
Präsentationskatalogberechtigungen Zugriff auf Präsentationskatalogobjekte, die im Dialogfeld "Berechtigung" definiert wurden.
Die Administration von Presentation Services verfügt nicht über ein eigenes Authentifizierungssystem und basiert auf dem Authentifizierungssystem, das sie vom Oracle BI-Server erbt. Allen Benutzern, die sich bei Presentation Services anmelden, werden die Rolle "Authentifizierter Benutzer" und alle anderen Rollen gewährt, die ihnen in Fusion Middleware Control zugewiesen wurden.
Sie können Berechtigungen auf eine der folgenden Arten zuweisen:
To application roles - Am meisten empfohlene Methode zum Zuweisen von Berechtigungen und Berechtigungen.
To individual users - Dies ist schwierig zu verwalten, wenn Sie bestimmten Benutzern Berechtigungen und Berechtigungen zuweisen können.
To Catalog groups - Es wurde in früheren Versionen zur Aufrechterhaltung der Abwärtskompatibilität verwendet.
Repository
Dadurch wird definiert, welche Anwendungsrollen und Benutzer Zugriff auf welche Metadatenelemente im Repository haben. Das Oracle BI Administration Tool über den Sicherheitsmanager wird verwendet und ermöglicht Ihnen die Ausführung der folgenden Aufgaben:
- Legen Sie Berechtigungen für Geschäftsmodelle, Tabellen, Spalten und Themenbereiche fest.
- Geben Sie den Datenbankzugriff für jeden Benutzer an.
- Geben Sie Filter an, um den Zugriff der Benutzer auf Daten einzuschränken.
- Legen Sie die Authentifizierungsoptionen fest.
Richtlinienspeicher
Es definiert die Funktionen für BI Server-, BI Publisher- und Echtzeitentscheidungen, auf die bestimmte Benutzer oder Benutzer mit bestimmten Anwendungsrollen zugreifen können.
Authentifizierung und Autorisierung
Authentifizierung
Der Authenticator-Anbieter in der Oracle WebLogic Server-Domäne wird für die Benutzerauthentifizierung verwendet. Dieser Authentifizierungsanbieter greift auf Benutzer- und Gruppeninformationen zu, die auf dem LDAP-Server in der Oracle WebLogic Server-Domäne von Oracle Business Intelligence gespeichert sind.
Zum Erstellen und Verwalten von Benutzern und Gruppen auf einem LDAP-Server wird die Oracle WebLogic Server-Verwaltungskonsole verwendet. Sie können auch einen Authentifizierungsanbieter für ein alternatives Verzeichnis konfigurieren. In diesem Fall können Sie mit der Oracle WebLogic Server-Verwaltungskonsole die Benutzer und Gruppen in Ihrem Verzeichnis anzeigen. Sie müssen jedoch weiterhin die entsprechenden Tools verwenden, um Änderungen am Verzeichnis vorzunehmen.
Beispiel - Wenn Sie Oracle Business Intelligence für die Verwendung von OID neu konfigurieren, können Sie Benutzer und Gruppen in der Oracle WebLogic Server-Verwaltungskonsole anzeigen, müssen sie jedoch in der OID-Konsole verwalten.
Genehmigung
Sobald die Authentifizierung abgeschlossen ist, besteht der nächste Sicherheitsschritt darin, sicherzustellen, dass der Benutzer tun und sehen kann, wozu er berechtigt ist. Die Autorisierung für Oracle Business Intelligence 11g wird durch eine Sicherheitsrichtlinie in Bezug auf Anwendungsrollen verwaltet.
Anwendungsrollen
Sicherheit wird normalerweise in Form von Anwendungsrollen definiert, die Verzeichnisserverbenutzern und -gruppen zugewiesen werden. Beispiel: Die Standardanwendungsrollen sindBIAdministrator, BIConsumer, und BIAuthor.
Anwendungsrollen werden als funktionale Rollen definiert, die einem Benutzer zugewiesen sind, wodurch dieser Benutzer die zum Ausführen dieser Rolle erforderlichen Berechtigungen erhält. Beispiel: Die Marketing Analyst-Anwendungsrolle gewährt einem Benutzer möglicherweise Zugriff zum Anzeigen, Bearbeiten und Erstellen von Berichten in der Marketing-Pipeline eines Unternehmens.
Diese Kommunikation zwischen Anwendungsrollen und Verzeichnisserverbenutzern und -gruppen ermöglicht es dem Administrator, die Anwendungsrollen und -richtlinien zu definieren, ohne zusätzliche Benutzer oder Gruppen auf dem LDAP-Server zu erstellen. Mithilfe von Anwendungsrollen kann das Business Intelligence-System problemlos zwischen Entwicklungs-, Test- und Produktionsumgebungen verschoben werden.
Dies erfordert keine Änderung der Sicherheitsrichtlinie. Sie müssen lediglich die Anwendungsrollen den Benutzern und Gruppen zuweisen, die in der Zielumgebung verfügbar sind.
Die Gruppe mit dem Namen 'BIConsumers' enthält Benutzer1, Benutzer2 und Benutzer3. Benutzern in der Gruppe 'BIConsumers' wird die Anwendungsrolle 'BIConsumer' zugewiesen, mit der die Benutzer Berichte anzeigen können.
Die Gruppe mit dem Namen 'BIAuthors' enthält Benutzer4 und Benutzer5. Benutzern in der Gruppe 'BIAuthors' wird die Anwendungsrolle 'BIAuthor' zugewiesen, mit der die Benutzer Berichte erstellen können.
Die Gruppe mit dem Namen 'BIAdministrators' enthält Benutzer6 und Benutzer7, Benutzer 8. Benutzern in der Gruppe 'BIAdministrators' wird die Anwendungsrolle 'BIAdministrator' zugewiesen, mit der die Benutzer Repositorys verwalten können.
In OBIEE 10g wurden die meisten OBIEE-Verwaltungsaufgaben entweder über das Verwaltungstool, den webbasierten Administrationsbildschirm von Presentation Server oder durch Bearbeiten von Dateien im Dateisystem ausgeführt. Es gab ungefähr 700 Konfigurationsoptionen, die auf mehrere Tools und Konfigurationsdateien verteilt waren. Einige Optionen wie Benutzer und Gruppen wurden in nicht verwandte Repositorys (RPD) eingebettet.
In OBIEE 11g werden alle Administrations- und Konfigurationsaufgaben in Fusion Middleware Control verschoben, das auch als Enterprise Manager bezeichnet wird.
Das in OBIEE 10g vorhandene Verwaltungstool ist auch in 11g vorhanden und wird zum Verwalten des vom BI-Server verwendeten semantischen Modells verwendet. Es gibt nur wenige Verbesserungen in Bezug auf die Dimensionsbehandlung und neue Datenquellen. Eine wichtige Änderung betrifft die Sicherheit - wenn Sie das Dialogfeld "Sicherheitsmanager" öffnen -
Das Dialogfeld Verwalten → Identität → Sicherheitsmanager wird angezeigt.
Benutzer und Anwendungsrollen werden jetzt in der WebLogic Server-Administratorkonsole definiert. Mit dem Sicherheitsmanager definieren Sie zusätzliche Links zu anderen LDAP-Servern, registrieren benutzerdefinierte Authentifikatoren und richten Filter ein. Im obigen Screenshot sind die in der Benutzerliste angezeigten Benutzer diejenigen, die in JPS (Java Platform Security) von WebLogic Server gespeichert sind ) Dienst, und es gibt keine Benutzer und Gruppen mehr in der RPD selbst.
In der obigen Momentaufnahme befindet sich kein Administrator. Es hat einen Standardadministratorbenutzer, den Sie als WebLogic Server-Administrator eingerichtet haben, wenn Sie OBIEE installieren, das normalerweise den Benutzernamen Weblogic hat.
Es gibt auch zwei zusätzliche Standardbenutzer: OracleSystemUser - Dieser Benutzer wird von den verschiedenen OBIEE-Webdiensten für die Kommunikation mit dem BI-Server verwendet, und BISystemUser wird von BI Publisher verwendet, um eine Verbindung zum BI-Server als Datenquelle herzustellen.
Auf der Registerkarte Anwendungsrollen sehen Sie eine Liste der Standardanwendungsrollen - BISystem, BIAdministrator, BIAuthor und BIConsumer -, mit denen der Zugriff auf die Presentation Server-Funktionen gewährt wird.
Erstellen Sie einen Benutzer in OBIEE
Um einen neuen Benutzer zu erstellen, melden Sie sich bei der WebLogic Server-Administratorkonsole an → Wechseln Sie im Menü Fusion Middleware Control zu Security Realms → Wählen Sie myrealm → Benutzer und Gruppen auswählen. Klicken Sie auf die Registerkarte Benutzer. Daraufhin wird eine Liste der vorhandenen Benutzer angezeigt.
Klicken Sie auf Neu. → Das Dialogfeld Neuer Benutzer wird geöffnet → Geben Sie die Benutzerdetails ein. Sie können auch die Registerkarte Gruppen verwenden, um eine Gruppe für den Benutzer zu definieren oder den Benutzer einer vorhandenen Gruppe zuzuweisen.
Konfigurations- und Metadatendateien
Im Folgenden sind die wichtigsten Speicherorte für Dateien in OBIEE 11g aufgeführt.
RPD-Verzeichnis
C:\Middleware\instances\instance1\bifoundation\OracleBIServerComponent\
coreapplication_obis1\repository
NQSConfig.INI
C:\Middleware\instances\instance1\config\OracleBIServerComponent\coreapplication_obis1\
nqsconfig.INI
NQClusterConfig.INI
C:\Middleware\instances\instance1\config\OracleBIApplication\coreapplication\
NQClusterConfig.INI
nqquery.log
C:\Middleware\instances\instance1\diagnostics\logs\OracleBIServerComponent\
coreapplication_obis1\nqquery.log
nqserver.log
C:\Middleware\instances\instance1\diagnostics\logs\OracleBIServerComponent\
coreapplication_obis1\nqserver.log
nqsserver.exe
C:\Middleware\Oracle_BI1\bifoundation\server\bin\nqsserver.exe
WebCat-Verzeichnis
C:\Middleware\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\
coreapplication_obips1\catalog\
instanceconfig.xml
C:\Middleware\instances\instance1\config\OracleBIPresentationServicesComponent\
coreapplication_obips1\instanceconfig.xml
xdo.cfg
C:\Middleware\instances\instance1\config\OracleBIPresentationServicesComponent\
coreapplication_obips1\xdo.cfg
sawlog0.log
C:\Middleware\instances\instance1\diagnostics\logs\OracleBIPresentationServicesComponent\
coreapplication_obips1\sawlog0.log
sawserver.exe
C:\Middleware\Oracle_BI1\bifoundation\web\bin\sawserver.exe
Gehen Sie zur Übersicht. Sie können auch alle Systemkomponenten wie BI Server, Presentation Server usw. über OPMN stoppen, starten und neu starten.
Sie können auf die Registerkarten Kapazitätsverwaltung, Diagnose, Sicherheit oder Bereitstellung klicken, um weitere Wartungsarbeiten durchzuführen.
Kapazitätsmanagement
Für das Kapazitätsmanagement stehen folgende vier Optionen zur Verfügung:
Über DMS erfasste Metriken.
Verfügbarkeit aller einzelnen Systemkomponenten (so können Sie diese einzeln stoppen, starten und neu starten).
Die Skalierbarkeit wird verwendet, um die Anzahl der BI-Server, Präsentationsserver, Cluster-Controller und Scheduler im Cluster in Verbindung mit der Installationsoption "Scale-Out" zu erhöhen.
Mit der Leistungsoption können Sie das Caching ein- oder ausschalten und andere Parameter für die Antwortzeit ändern.
Diagnostics - - Log Messages zeigt Ihnen die Ansicht aller Serverfehler und Warnungen. Log Configuration Mit dieser Option können Sie die Größe von Protokollen begrenzen und Informationen in diese aufnehmen.
Security - Hiermit wird SSO aktiviert und der SSO-Anbieter ausgewählt.
Deployment - - Presentation Mit dieser Option können Sie Dashboard-Standardeinstellungen, Abschnittsüberschriften usw. festlegen. Scheduler wird verwendet, um die Verbindungsdetails für das Scheduler-Schema festzulegen. Marketing dient zum Konfigurieren der Siebel Marketing Content Server-Verbindung. Mail Die Option wird zum Einrichten des Mailservers für die Zustellung von E-Mail-Benachrichtigungen verwendet. Repository wird verwendet, um neue RPDs zur Verwendung durch den BI-Server hochzuladen.