AMO OLAP-Klassen
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
OLAP-Klassen in Analysis Management Objects (AMO) erleichtern das Erstellen, Bearbeiten, Löschen und Verarbeiten von Cubes, Dimensionen und verknüpften Objekten wie Key Performance Indicators (KPIs), Aktionen und proaktiver Zwischenspeicherung.
Weitere Informationen zum Einrichten der AMO-Programmierumgebung, zum Herstellen einer Verbindung mit einem Server, zum Zugreifen auf eine Datenbank oder zum Definieren von Datenquellen und Datenquellensichten finden Sie unter Grundlegende AMO-Klassen.
Die folgende Abbildung zeigt die Beziehung der in diesem Thema erläuterten Klassen.
Basic-Klassen
Dimensionsobjekte
Eine Dimension wird erstellt, indem Sie sie der Dimensionsauflistung der übergeordneten Datenbank hinzufügen und das Dimension Objekt mithilfe der Update-Methode auf den Server aktualisieren.
Um eine Dimension zu entfernen, muss sie mit der Drop-Methode von Dimensiongelöscht werden. Wenn Sie eine Dimension mithilfe der Remove-Methode aus der Dimensionsauflistung der Datenbank entfernen, wird sie nicht auf dem Server gelöscht, nur im AMO-Objektmodell.
Ein Dimension Objekt kann verarbeitet werden, nachdem es erstellt wurde. Die Dimension kann mit einer eigenen Prozessmethode oder mit der Prozessmethode des übergeordneten Objekts verarbeitet werden, wenn das übergeordnete Objekt verarbeitet wird.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie Dimension unter Microsoft.AnalysisServices.
Cubeobjekte
Ein Cube wird erstellt, indem er der Cubes-Auflistung der Datenbank hinzugefügt und dann das Cube Objekt mithilfe der Update-Methode auf den Server aktualisiert wird. Die Update-Methode des Cubes kann den Parameter UpdateOptions.ExpandFull enthalten, der sicherstellt, dass alle geänderten Objekte im Cube im Rahmen dieses Updatevorgangs auf dem Server aktualisiert werden.
Um einen Cube zu entfernen, muss er mit der Drop-Methode von Cubegelöscht werden. Wenn ein Cube aus der Auflistung entfernt wird, wirkt sich dies nicht auf den Server aus.
Ein Cube Objekt kann verarbeitet werden, nachdem es erstellt wurde. Kann Cube mit einer eigenen Prozessmethode verarbeitet werden, oder es kann verarbeitet werden, wenn sich ein übergeordnetes Objekt mit seiner eigenen Process-Methode verarbeitet.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie Cube unter Microsoft.AnalysisServices.
MeasureGroup-Objekte
Eine Measuregruppe wird erstellt, indem Sie sie der Measuregruppenauflistung des Cubes hinzufügen und dann das MeasureGroup Objekt mithilfe der eigenen Update-Methode auf den Server aktualisieren. Ein MeasureGroup Objekt wird mithilfe der eigenen Drop-Methode entfernt.
Ein MeasureGroup Objekt kann verarbeitet werden, nachdem es erstellt wurde. Die MeasureGroup kann mit einer eigenen Process-Methode verarbeitet werden, oder es kann verarbeitet werden, wenn sich ein übergeordnetes Objekt mit seiner eigenen Process-Methode verarbeitet.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie MeasureGroup unter Microsoft.AnalysisServices.
Partitionsobjekte
Ein Partition -Objekt wird erstellt, indem es der Partitionsauflistung der übergeordneten Measuregruppe hinzugefügt und dann das Partition Objekt auf dem Server mithilfe der Update-Methode aktualisiert wird. Ein Partition Objekt wird mithilfe der Drop-Methode entfernt.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie Partition unter Microsoft.AnalysisServices.
AggregationDesign-Objekte
Aggregationsentwürfe werden mithilfe der AggregationDesign-Methode aus einem AggregationDesign -Objekt erstellt.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie AggregationDesign unter Microsoft.AnalysisServices.
Aggregationsobjekte
Ein Aggregation -Objekt wird erstellt, indem es der Aggregationsdesign-Auflistung der übergeordneten Measuregruppe hinzugefügt und dann das übergeordnete Measuregruppenobjekt auf dem Server mithilfe der Update-Methode aktualisiert wird. Eine Aggregation wird mithilfe der Remove-Methode oder der RemoveAt-Methode aus dem AggregationCollection entfernt.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie Aggregation unter Microsoft.AnalysisServices.
Erweiterte Klassen
Erweiterte Klassen stellen OLAP-Funktionalität bereit, die über das Erstellen und Durchsuchen eines Cubes hinausgeht. Im Folgenden sind einige der erweiterten Klassen und ihre Vorteile aufgelistet:
Aktionsklassen werden verwendet, um beim Durchsuchen von bestimmten Bereichen des Cubes eine aktive Antwort zu erstellen.
Key Performance Indicators (KPIs) aktivieren die Vergleichsanalyse zwischen Datenwerten.
Perspektiven bieten ausgewählte Sichten eines einzelnen Cubes, sodass Benutzer sich auf die für sie wichtigen Aspekte konzentrieren können.
Übersetzungen ermöglichen es dem Cube, an das Benutzergebietsschema angepasst zu werden.
Die Klassen für das proaktive Zwischenspeichern ermöglichen ein Gleichgewicht zwischen der verbesserten Leistung der MOLAP-Speicherung und der Unmittelbarkeit der ROLAP-Speicherung und bieten eine Partitionsverarbeitung basierend auf einem festgelegten Zeitplan.
AMO wird zum Festlegen der Definitionen für dieses verbesserte Verhalten verwendet. Das eigentliche Verhalten wird jedoch vom Browsing-Client definiert, der alle diese Verbesserungen implementiert.
Aktionsobjekte
Ein Action -Objekt wird erstellt, indem es der Actions-Auflistung des Cubes hinzugefügt und das Cube Objekt dann mithilfe der Update-Methode auf den Server aktualisiert wird. Die Update-Methode des Cubes kann den Parameter UpdateOptions.ExpandFull enthalten, der sicherstellt, dass alle geänderten Objekte im Cube im Rahmen dieses Updatevorgangs auf dem Server aktualisiert werden.
Um ein Action Objekt zu entfernen, muss es aus der Auflistung entfernt werden, und der übergeordnete Cube muss aktualisiert werden.
Ein Cube muss aktualisiert und verarbeitet werden, bevor die Aktion über den Client verwendet werden kann.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie unter ActionMicrosoft.AnalysisServices.
Kpi-Objekte
Ein Kpi -Objekt wird erstellt, indem es der KPI-Auflistung des Cubes hinzugefügt und dann das Cube Objekt mithilfe der Update-Methode auf den Server aktualisiert wird. Die Update-Methode des Cubes kann den Parameter UpdateOptions.ExpandFull enthalten, der sicherstellt, dass alle geänderten Objekte im Cube im Rahmen dieses Updatevorgangs auf dem Server aktualisiert werden.
Um ein Kpi Objekt zu entfernen, muss es aus der Auflistung entfernt werden, und der übergeordnete Cube muss aktualisiert werden.
Ein Cube muss aktualisiert und verarbeitet werden, bevor der KPI verwendet werden kann.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie Kpi unter Microsoft.AnalysisServices.
Perspektivobjekte
Ein Perspective -Objekt wird erstellt, indem es der Perspektivauflistung des Cubes hinzugefügt und dann mithilfe Cube der Update-Methode auf den Server aktualisiert wird. Die Update-Methode des Cubes kann den Parameter UpdateOptions.ExpandFull enthalten, der sicherstellt, dass alle geänderten Objekte im Cube im Rahmen dieses Updatevorgangs auf dem Server aktualisiert werden.
Um ein Perspective Objekt zu entfernen, muss es aus der Auflistung entfernt werden. Anschließend muss der übergeordnete Cube aktualisiert werden.
Ein Cube muss aktualisiert und verarbeitet werden, bevor die Perspektive verwendet werden kann.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie Perspective unter Microsoft.AnalysisServices.
Übersetzungsobjekte
Ein Translation -Objekt wird erstellt, indem es der Übersetzungsauflistung des gewünschten Objekts hinzugefügt wird, und dann das nächstgelegene übergeordnete Hauptobjekt mit dem Server mithilfe der Update-Methode aktualisiert wird. Die Update-Methode des am nächsten liegenden übergeordneten Objekts kann den Parameter UpdateOptions.ExpandFull enthalten, der sicherstellt, dass alle untergeordneten geänderten Objekte im Rahmen dieses Updatevorgangs auf dem Server aktualisiert werden.
Um ein Translation Objekt zu entfernen, muss es aus der Auflistung entfernt werden. Anschließend muss das nächstgelegene übergeordnete Objekt aktualisiert werden.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie Translation unter Microsoft.AnalysisServices.
ProactiveCaching-Objekte
Ein ProactiveCaching -Objekt wird erstellt, indem es der Objektauflistung für die proaktive Zwischenspeicherung der Dimension oder Partition hinzugefügt und dann die Dimension oder das Partitionsobjekt mithilfe der Update-Methode auf den Server aktualisiert wird.
Um ein ProactiveCaching Objekt zu entfernen, muss es aus der Auflistung entfernt werden. Anschließend muss das übergeordnete Objekt aktualisiert werden.
Eine Dimension oder Partition muss aktualisiert und verarbeitet werden, bevor die proaktive Zwischenspeicherung aktiviert und einsatzbereit ist.
Weitere Informationen zu verfügbaren Methoden und Eigenschaften finden Sie ProactiveCaching unter Microsoft.AnalysisServices.