Wednesday, October 5, 2022

Überblick über Online Analytical Processing (OLAP)

Online Analytical Processing (OLAP) ist eine Technologie, die verwendet wird, um große Geschäftsdatenbanken zu organisieren und Business Intelligence zu unterstützen. OLAP-Datenbanken sind in einen oder mehrere Cubes unterteilt, und jeder Cube wird von einem Cube-Administrator so organisiert und entworfen, dass er zu der Art und Weise passt, wie Sie Daten abrufen und analysieren, sodass es einfacher ist, die benötigten PivotTable-Berichte und PivotChart-Berichte zu erstellen und zu verwenden.

In diesem Artikel

Was ist Business Intelligence?

Ein Business-Analyst möchte sich oft ein Gesamtbild des Unternehmens machen, breitere Trends basierend auf aggregierten Daten sehen und diese Trends nach einer beliebigen Anzahl von Variablen aufgeschlüsselt sehen. Business Intelligence ist der Prozess des Extrahierens von Daten aus einer OLAP-Datenbank und das anschließende Analysieren dieser Daten auf Informationen, die Sie verwenden können, um fundierte Geschäftsentscheidungen zu treffen und Maßnahmen zu ergreifen. Beispielsweise helfen OLAP und Business Intelligence bei der Beantwortung der folgenden Arten von Fragen zu Geschäftsdaten:

  • Wie lässt sich der Gesamtumsatz aller Produkte für 2007 mit dem Gesamtumsatz von 2006 vergleichen?

  • Wie sieht unsere bisherige Rentabilität im Vergleich zum gleichen Zeitraum in den letzten fünf Jahren aus?

  • Wie viel Geld haben Kunden über 35 im letzten Jahr ausgegeben und wie hat sich dieses Verhalten im Laufe der Zeit verändert?

  • Wie viele Produkte wurden in diesem Monat in zwei bestimmten Ländern/Regionen verkauft im Vergleich zum gleichen Monat im letzten Jahr?

  • Wie sieht die Aufschlüsselung der Rentabilität (sowohl Margenprozentsatz als auch Gesamtsumme) für jede Altersgruppe der Kunden nach Produktkategorie aus?

  • Finden Sie Top- und Bottom-Verkäufer, Distributoren, Anbieter, Kunden, Partner oder Kunden.

Seitenanfang

Was ist Online Analytical Processing (OLAP)?

Online Analytical Processing (OLAP)-Datenbanken erleichtern Business-Intelligence-Abfragen. OLAP ist eine Datenbanktechnologie, die für Abfragen und Berichte optimiert wurde, anstatt Transaktionen zu verarbeiten. Die Quelldaten für OLAP sind OLTP-Datenbanken (Online Transactional Processing), die üblicherweise in Data Warehouses gespeichert werden. Aus diesen historischen Daten werden OLAP-Daten abgeleitet und zu Strukturen aggregiert, die eine anspruchsvolle Analyse ermöglichen. OLAP-Daten sind außerdem hierarchisch organisiert und werden in Cubes statt in Tabellen gespeichert. Es handelt sich um eine ausgeklügelte Technologie, die mehrdimensionale Strukturen verwendet, um einen schnellen Zugriff auf Daten für die Analyse zu ermöglichen. Diese Organisation macht es für einen PivotTable-Bericht oder PivotChart-Bericht einfach, Zusammenfassungen auf hoher Ebene anzuzeigen, wie z.

OLAP-Datenbanken sollen das Abrufen von Daten beschleunigen. Da der OLAP-Server und nicht Microsoft Office Excel die zusammengefassten Werte berechnet, müssen weniger Daten an Excel gesendet werden, wenn Sie einen Bericht erstellen oder ändern. Dieser Ansatz ermöglicht es Ihnen, mit viel größeren Mengen an Quelldaten zu arbeiten, als wenn die Daten in einer herkömmlichen Datenbank organisiert wären, in der Excel alle einzelnen Datensätze abruft und dann die zusammengefassten Werte berechnet.

OLAP-Datenbanken enthalten zwei grundlegende Datentypen: Kennzahlen, bei denen es sich um numerische Daten handelt, die Mengen und Durchschnittswerte, die Sie verwenden, um fundierte Geschäftsentscheidungen zu treffen, und Dimensionen, bei denen es sich um die Kategorien handelt, die Sie zum Organisieren dieser Kennzahlen verwenden. OLAP-Datenbanken helfen bei der Organisation von Daten nach vielen Detailebenen, wobei die gleichen Kategorien verwendet werden, mit denen Sie vertraut sind, um die Daten zu analysieren.

In den folgenden Abschnitten werden die einzelnen Komponenten ausführlicher beschrieben:

Cube Eine Datenstruktur, die die Kennzahlen nach den Ebenen und Hierarchien der einzelnen Dimensionen aggregiert, die Sie analysieren möchten. Cubes kombinieren mehrere Dimensionen wie Zeit, Geographie und Produktlinien mit zusammengefassten Daten wie Verkaufs- oder Bestandszahlen. Würfel sind keine "Würfel" im streng mathematischen Sinne, da sie nicht unbedingt gleiche Seiten haben. Sie sind jedoch eine passende Metapher für ein komplexes Konzept.

Kennzahl Eine Reihe von Werten in einem Cube, die auf einer Spalte in der Faktentabelle des Cubes basieren und in der Regel numerische Werte sind. Kennzahlen sind die zentralen Werte im Cube, die vorverarbeitet, aggregiert und analysiert werden. Gängige Beispiele sind Umsatz, Gewinn, Umsatz und Kosten.

Mitglied Ein Element in einer Hierarchie, das ein oder mehrere Vorkommen von Daten darstellt. Ein Mitglied kann entweder eindeutig oder nicht eindeutig sein. Beispielsweise stellen 2007 und 2008 eindeutige Elemente auf der Jahresebene einer Zeitdimension dar, während Januar nicht eindeutige Elemente auf der Monatsebene darstellt, da es mehr als einen Januar in der Zeitdimension geben kann, wenn sie Daten für mehr als ein Jahr enthält.

Berechnetes Element Ein Element einer Dimension, dessen Wert zur Laufzeit mithilfe eines Ausdrucks berechnet wird. Berechnete Elementwerte können von den Werten anderer Elemente abgeleitet werden. Beispielsweise kann ein berechnetes Element „Gewinn" bestimmt werden, indem der Wert des Elements „Kosten" vom Wert des Elements „Umsatz" subtrahiert wird.

Dimension Ein Satz aus einer oder mehreren organisierten Ebenenhierarchien in einem Cube, den ein Benutzer versteht und als Grundlage für die Datenanalyse verwendet. Beispielsweise kann eine geografische Dimension Ebenen für Land/Region, Bundesland/Provinz und Stadt enthalten. Oder eine Zeitdimension kann eine Hierarchie mit Ebenen für Jahr, Quartal, Monat und Tag enthalten. In einem PivotTable- oder PivotChart-Bericht wird jede Hierarchie zu einer Reihe von Feldern, die Sie erweitern und reduzieren können, um niedrigere oder höhere Ebenen anzuzeigen.

Hierarchie Eine logische Baumstruktur, die die Elemente einer Dimension so organisiert, dass jedes Element ein übergeordnetes Element und null oder mehr untergeordnete Elemente hat. Ein Kind ist ein Mitglied auf der nächstniedrigeren Ebene in einer Hierarchie, das direkt mit dem aktuellen Mitglied verwandt ist. Beispiel: In einer Zeithierarchie mit den Ebenen Quartal, Monat und Tag ist Januar ein untergeordnetes Element von Qtr1. Ein übergeordnetes Element ist ein Mitglied auf der nächsthöheren Ebene in einer Hierarchie, das direkt mit dem aktuellen Mitglied verbunden ist. Der übergeordnete Wert ist normalerweise eine Konsolidierung der Werte aller seiner untergeordneten Werte. Beispiel: In einer Zeithierarchie, die die Ebenen „Quartal", „Monat" und „Tag" enthält, ist „Qtr1" das übergeordnete Element von „Januar".

Ebene Innerhalb einer Hierarchie können Daten in niedrigeren und höheren Detailebenen organisiert werden, z. B. Jahres-, Quartals-, Monats- und Tagesebenen in einer Zeithierarchie.

Seitenanfang

OLAP-Funktionen in Excel

Abrufen von OLAP-Daten Sie können eine Verbindung zu OLAP-Datenquellen genauso herstellen wie zu anderen externen Datenquellen. Sie können mit Datenbanken arbeiten, die mit Microsoft SQL Server OLAP Services Version 7.0, Microsoft SQL Server Analysis Services Version 2000 und Microsoft SQL Server Analysis Services Version 2005, den Microsoft OLAP-Serverprodukten, erstellt wurden. Excel kann auch mit OLAP-Produkten von Drittanbietern arbeiten, die mit OLE-DB für OLAP kompatibel sind.

Sie können OLAP-Daten nur als PivotTable-Bericht oder PivotChart-Bericht oder in einer aus einem PivotTable-Bericht konvertierten Arbeitsblattfunktion anzeigen, jedoch nicht als externen Datenbereich. Sie können OLAP-PivotTable-Berichte und PivotChart-Berichte in Berichtsvorlagen speichern, und Sie können ODC-Dateien (Office Data Connection) (.odc) erstellen, um eine Verbindung mit OLAP-Datenbanken für OLAP-Abfragen herzustellen. Wenn Sie eine ODC-Datei öffnen, zeigt Excel einen leeren PivotTable-Bericht an, der für Sie zum Layout bereit ist.

Erstellen von Cube-Dateien für die Offline-Verwendung Sie können eine Offline-Cube-Datei (.cub) mit einer Teilmenge der Daten aus einer OLAP-Server-Datenbank erstellen. Verwenden Sie Offline-Cube-Dateien, um mit OLAP-Daten zu arbeiten, wenn Sie nicht mit Ihrem Netzwerk verbunden sind. Ein Cube ermöglicht es Ihnen, mit größeren Datenmengen in einem PivotTable- oder PivotChart-Bericht zu arbeiten, als dies sonst möglich wäre, und beschleunigt das Abrufen der Daten. Sie können Cube-Dateien nur erstellen, wenn Sie einen OLAP-Anbieter wie Microsoft SQL Analysis Services Server Version 2005 verwenden, der diese Funktion unterstützt.

Serveraktionen Eine Serveraktion ist eine optionale, aber nützliche Funktion, die ein OLAP-Cube-Administrator auf einem Server definieren kann, der ein Cube-Mitglied oder eine Kennzahl als Parameter in einer Abfrage verwendet, um Details im Cube abzurufen oder eine andere Anwendung zu starten, z Browser. Excel unterstützt die Serveraktionen URL, Report, Rowset, Drill Through und Expand to Detail, aber nicht Proprietary, Statement und Dataset.

KPIs Ein KPI ist ein spezielles berechnetes Maß, das auf dem Server definiert ist und es Ihnen ermöglicht, „Key Performance Indicators" einschließlich Status (Erreicht der aktuelle Wert eine bestimmte Zahl?) und Trend (wie hoch ist der Wert im Laufe der Zeit?) zu verfolgen. Wenn diese angezeigt werden, kann der Server zugehörige Symbole senden, die dem neuen Excel-Symbolsatz ähneln, um über oder unter Statusniveaus (z. B. ein Ampelsymbol) anzuzeigen oder ob ein Wert nach oben oder unten tendiert (z. B. ein Richtungspfeil). Symbol).

Server Formatting Cube-Administratoren können Kennzahlen und berechnete Elemente mit Regeln für Farbformatierung, Schriftartformatierung und bedingte Formatierung erstellen, die als Standardgeschäftsregel des Unternehmens bezeichnet werden können. Beispielsweise könnte ein Serverformat für Gewinn ein Zahlenformat für Währungen sein, eine Zellenfarbe von Grün, wenn der Wert größer oder gleich 30.000 ist, und Rot, wenn der Wert kleiner als 30.000 ist, und eine fette Schriftart, wenn der Wert ist kleiner als 30.000 ist und regelmäßig, wenn größer oder gleich 30.000. Weitere Informationen finden Sie unter Layout und Format eines PivotTable-Berichts entwerfen .

Office-Anzeigesprache Ein Cube-Administrator kann Übersetzungen für Daten und Fehler auf dem Server für Benutzer definieren, die PivotTable-Informationen in einer anderen Sprache anzeigen müssen. Diese Funktion ist als Dateiverbindungseigenschaft definiert, und die Länder-/Regionseinstellung des Computers des Benutzers muss der Anzeigesprache entsprechen.

Seitenanfang

Softwarekomponenten, die Sie für den Zugriff auf OLAP-Datenquellen benötigen

Ein OLAP-Provider Um OLAP-Datenquellen für Excel einzurichten, benötigen Sie einen der folgenden OLAP-Provider:

  • Der Microsoft OLAP-Anbieter Excel enthält den Datenquellentreiber und die Clientsoftware, die Sie für den Zugriff auf Datenbanken benötigen, die mit Microsoft SQL Server OLAP Services Version 7.0, Microsoft SQL Server OLAP Services Version 2000 (8.0) und Microsoft SQL Server Analysis Services Version 2005 (9.0) erstellt wurden. .

  • OLAP-Drittanbieter Für andere OLAP-Produkte müssen Sie zusätzliche Treiber und Client-Software installieren. Um die Excel-Features für die Arbeit mit OLAP-Daten verwenden zu können, muss das Drittanbieterprodukt dem OLE-DB für OLAP-Standard entsprechen und mit Microsoft Office kompatibel sein. Informationen zum Installieren und Verwenden eines Drittanbieter-OLAP-Anbieters erhalten Sie von Ihrem Systemadministrator oder dem Anbieter Ihres OLAP-Produkts.

Serverdatenbanken und Cube-Dateien Die Excel OLAP-Clientsoftware unterstützt Verbindungen zu zwei Arten von OLAP-Datenbanken. Wenn in Ihrem Netzwerk eine Datenbank auf einem OLAP-Server verfügbar ist, können Sie Quelldaten direkt daraus abrufen. Wenn Sie über eine Offline-Cube-Datei verfügen, die OLAP-Daten oder eine Cube-Definitionsdatei enthält, können Sie eine Verbindung zu dieser Datei herstellen und Quelldaten daraus abrufen.

Datenquellen Eine Datenquelle ermöglicht Ihnen den Zugriff auf alle Daten in der OLAP-Datenbank oder Offline-Cube-Datei. Nachdem Sie eine OLAP-Datenquelle erstellt haben, können Sie Berichte darauf aufbauen und die OLAP-Daten in Form eines PivotTable-Berichts oder PivotChart-Berichts oder in einer aus einem PivotTable-Bericht konvertierten Arbeitsblattfunktion an Excel zurückgeben.

Microsoft Query Sie können Query verwenden, um Daten aus einer externen Datenbank wie Microsoft SQL oder Microsoft Access abzurufen. Sie müssen Query nicht verwenden, um Daten aus einer OLAP-PivotTable abzurufen, die mit einer Cube-Datei verbunden ist. Weitere Informationen finden Sie unter Verwenden von Microsoft Query zum Abrufen externer Daten .

Seitenanfang

Funktionsunterschiede zwischen OLAP- und Nicht-OLAP-Quelldaten

Wenn Sie mit PivotTable-Berichten und PivotChart-Berichten sowohl aus OLAP-Quelldaten als auch aus anderen Arten von Quelldaten arbeiten, werden Sie einige Funktionsunterschiede feststellen.

Datenabruf Jedes Mal, wenn Sie das Layout des Berichts ändern, gibt ein OLAP-Server neue Daten an Excel zurück. Bei anderen Arten externer Quelldaten fragen Sie alle Quelldaten auf einmal ab, oder Sie können Optionen so einstellen, dass sie nur abgefragt werden, wenn Sie verschiedene Berichtsfilterfeldelemente anzeigen. Sie haben auch mehrere andere Optionen zum Aktualisieren des Berichts.

In Berichten, die auf OLAP-Quelldaten basieren, sind die Feldeinstellungen des Berichtsfilters nicht verfügbar, die Hintergrundabfrage ist nicht verfügbar und die Einstellung „Speicher optimieren" ist nicht verfügbar.

Hinweis: Die Einstellung Arbeitsspeicher optimieren ist auch nicht für OLEDB-Datenquellen und für PivotTable-Berichte basierend auf einem Zellbereich verfügbar.

Feldtypen OLAP-Quelldaten, Dimensionsfelder können nur als Zeilen- (Reihen), Spalten- (Kategorie) oder Seitenfelder verwendet werden. Kennzahlfelder können nur als Wertfelder verwendet werden. Bei anderen Arten von Quelldaten können alle Felder in jedem Teil eines Berichts verwendet werden.

Zugriff auf Detaildaten Für OLAP-Quelldaten bestimmt der Server, welche Detailebenen verfügbar sind, und berechnet Zusammenfassungswerte, sodass die Detaildatensätze, aus denen Zusammenfassungswerte bestehen, möglicherweise nicht verfügbar sind. Der Server kann jedoch Eigenschaftsfelder bereitstellen, die Sie anzeigen können. Andere Arten von Quelldaten haben keine Eigenschaftsfelder, aber Sie können die zugrunde liegenden Details für Datenfeldwerte und für Elemente anzeigen, und Sie können Elemente ohne Daten anzeigen.

OLAP-Berichtsfilterfelder haben möglicherweise kein Alle -Element, und der Befehl Berichtsfilterseiten anzeigen ist nicht verfügbar.

Anfängliche Sortierreihenfolge Bei OLAP-Quelldaten werden Elemente zunächst in der Reihenfolge angezeigt, in der sie vom OLAP-Server zurückgegeben werden. Sie können die Elemente dann sortieren oder manuell neu anordnen. Bei anderen Arten von Quelldaten werden die Elemente in einem neuen Bericht zunächst in aufsteigender Reihenfolge nach Elementnamen sortiert angezeigt.

Berechnungen OLAP-Server stellen zusammengefasste Werte direkt für einen Bericht bereit, sodass Sie die Zusammenfassungsfunktionen für Wertfelder nicht ändern können. Für andere Arten von Quelldaten können Sie die Zusammenfassungsfunktion für ein Wertfeld ändern und mehrere Zusammenfassungsfunktionen für dasselbe Wertfeld verwenden. Sie können keine berechneten Felder oder berechneten Elemente in Berichten mit OLAP-Quelldaten erstellen.

Zwischensummen In Berichten mit OLAP-Quelldaten können Sie die Zusammenfassungsfunktion für Zwischensummen nicht ändern. Bei anderen Arten von Quelldaten können Sie Zwischensummen-Zusammenfassungsfunktionen ändern und Zwischensummen für alle Zeilen- und Spaltenfelder ein- oder ausblenden.

Bei OLAP-Quelldaten können Sie beim Berechnen von Zwischensummen und Gesamtsummen ausgeblendete Elemente ein- oder ausschließen. Bei anderen Arten von Quelldaten können Sie ausgeblendete Berichtsfilterfeldelemente in Zwischensummen einbeziehen, aber ausgeblendete Elemente in anderen Feldern werden standardmäßig ausgeschlossen.

Seitenanfang

No comments:

Post a Comment