Automatisieren von Analysis Services-Verwaltungsaufgaben mit SSIS

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Mit Microsoft SQL Server Integration Services können Sie die Ausführung von DDL-Skripts, Cube- und Miningmodellverarbeitungsaufgaben sowie Data Mining-Abfragetasks automatisieren. Integration Services kann als Sammlung von Steuerungs- und Wartungsaufgaben betrachtet werden, die mit sequenziellen und parallelen Datenverarbeitungsaufträgen verknüpft werden können.

Integration Services ist für die Durchführung von Datenreinigungsvorgängen während Datenverarbeitungsaufgaben und für das Zusammenführen von Daten aus verschiedenen Datenquellen konzipiert. Beim Arbeiten mit Cubes und Miningmodellen kann Integration Services nicht numerische Daten in numerische Daten transformieren und sicherstellen, dass Datenwerte innerhalb der erwarteten Grenzen liegen, wodurch sauber Daten erstellt werden, aus denen Faktentabellen und Dimensionen aufgefüllt werden sollen.

Integration Services-Tasks

Es gibt zwei Standard Elemente in jedem Integration Services-Vorgang oder -Auftrag: Ablaufsteuerungselemente und Datenflusselemente. Mit den Ablaufsteuerungselementen wird die logische Reihenfolge des Auftragsverlaufs durch die Anwendung von Rangfolgeneinschränkungen definiert. Die Datenflusselemente betreffen die Konnektivität zwischen der Ausgabe einer Komponente und der Eingabe der folgenden Komponente sowie alle Datentransformationen auf dazwischen liegende Daten. Im Hinblick auf die Entscheidung, wohin die Daten gehen sollen, enthalten die Rangfolgeneinschränkungen die entsprechende Logik, um die Komponente anzugeben, die die Ausgabe empfangen soll. Zu den Integration Services-Aufgaben, die für Microsoft SQL Server SQL Server Analysis Services am relevantesten sind, gehören der Task DDL ausführen, der Analysis Services-Verarbeitungstask und der Data Mining-Abfragetask. Bei jedem dieser Tasks kann mithilfe des Tasks Mail senden dem Administrator eine E-Mail-Nachricht mit den Taskergebnissen gesendet werden.

Der Task DDL ausführen

Mit dem Task DDL in Integration Services ausführen können Sie DDL-Skripts direkt an den SQL Server Analysis Services Server senden und diese automatisch ausführen. Dadurch kann der SQL Server Analysis Services-Administrator Sicherungs-, Wiederherstellungs- oder Synchronisierungsvorgänge innerhalb eines Integration Services-Pakets ausführen. Ein Paket besteht aus den zuvor beschriebenen Ablaufsteuerungs- und Datenflusselementen, die, wie alle anderen DDL-Anweisungen, die Tasks hinzugefügt werden können, run regularlywerden müssen. Weil die hier besprochenen Tasks häufig während der Nacht ausgeführt werden, sind insbesondere Pakete besonders nützlich, die ohne großen Aufwand von einer Planungsanwendung ausgeführt werden können. Sie können die Ausführung eines Pakets jederzeit mit dem Integration Services-Agent planen. Weitere Informationen zum Implementieren dieses Tasks finden Sie unter DDL ausführen (Analysis Services-Task).

Analysis Services-Verarbeitungstask

Mit dem Analysis Services-Verarbeitungstask in Integration Services können Sie Cubes automatisch mit neuen Informationen auffüllen, wenn Sie ihre relationale Quelldatenbank regelmäßig aktualisieren. Mit dem Analysis Services-Verarbeitungstask können Sie Daten auf Ebene einer Dimension, eines Cubes oder einer Partition verarbeiten. Bei der eigentlichen Verarbeitung kann es sich um die Typen incremental oder fullhandeln, die Sie auf Grundlage der Auftragsanforderungen auswählen. Beim inkrementellen Verarbeiten werden neue Daten hinzugefügt und ausreichend Neuberechnungen ausgeführt, damit das Ziel aktuell ist, wohingegen beim vollständigen Verarbeiten die vorhandenen Daten gelöscht und die Daten vollständig neu geladen und neu berechnet werden. Die vollständige Verarbeitung dauert länger, ist aber vollständiger. Weitere Informationen zum Implementieren dieses Tasks finden Sie unter Analysis Services Processing Task.

Data Mining-Abfragetask

Mit dem Data Mining-Abfragetask in Integration Services können Sie Informationen aus Miningmodellen extrahieren und speichern. Die Informationen werden häufig in einer relationalen Datenbank gespeichert und können z. B. zum Isolieren einer Liste potenzieller Kunden für eine gezielte Marketingkampagne verwendet werden. Mithilfe von Data Mining können der Wert eines Kunden und die Wahrscheinlichkeit identifiziert werden, mit der der Kunde auf eine bestimmte Marketingmaßnahme reagiert. Sie können mit dem Data Mining-Abfragetask Daten in das bevorzugte Format extrahieren und diese Daten ändern. Weitere Informationen zum Implementieren dieses Tasks finden Sie unter Data Mining Query Task.

Weitere Informationen

Partitionsverarbeitungsziel
Dimensionsverarbeitungsziel
Transformation für Data Mining-Abfragen
Verarbeiten eines mehrdimensionalen Modells (Analysis Services)