Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Dieses Feature wird in der nächsten Version von Microsoft SQL Server entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden.
Die Daten in einer Dimension sind im Allgemeinen schreibgeschützt. Für bestimmte Szenarien möchten Sie jedoch möglicherweise eine Dimension schreiben. In Microsoft SQL Server Analysis Services ermöglicht das Schreiben einer Dimension Geschäftsbenutzern, den Inhalt der Dimension zu ändern und die unmittelbaren Auswirkungen auf Änderungen an den Hierarchien der Dimension zu sehen. Jede Dimension, die auf einer einzelnen Tabelle basiert, kann schreibgeschützt sein. In einer schreibfähigen Dimension können Geschäftsbenutzer und Administratoren Attributmember innerhalb der Dimension ändern, verschieben, hinzufügen und löschen. Diese Updates werden gemeinsam als Bemaßungsrückschreiben bezeichnet.
Analysis Services unterstützt den Dimensionsrückschreibvorgang für alle Dimensionsattribute, und jedes Element einer Dimension kann geändert werden. Bei einem schreibfähigen Cube oder einer Partition werden Aktualisierungen in einer schreibgeschützten Tabelle getrennt von den Quelltabellen des Cubes gespeichert. Bei einer schreibfähigen Dimension werden Aktualisierungen jedoch direkt in der Tabelle der Dimension aufgezeichnet. Wenn die schreibfähige Dimension in einem Cube mit mehreren Partitionen enthalten ist, in denen einige oder alle datenquellen Kopien der Dimensionstabelle aufweisen, wird nur die ursprüngliche Dimensionstabelle während eines Rückschreibvorgangs aktualisiert.
Write-enabled dimensions and write-enabled cubes have different but complementary features. Eine schreibfähige Dimension bietet Geschäftsbenutzern die Möglichkeit, Mitglieder zu aktualisieren, während ein schreibfähiges Cube ihnen die Möglichkeit gibt, Zellwerte zu aktualisieren. Obwohl diese beiden Features komplementär sind, müssen Sie nicht beide Features in Kombination verwenden. Eine Dimension muss nicht in einen Cube eingeschlossen werden, damit ein Bemaßungsrückschreiben erfolgt. Eine schreibfähige Dimension kann auch in einen Cube aufgenommen werden, der nicht schreibgeschützt ist. Sie verwenden unterschiedliche Verfahren zum Schreiben von Dimensionen und Cubes und zur Aufrechterhaltung ihrer Sicherheit.
Die folgenden Einschränkungen gelten für den Bemaßungsrückschreiben:
Wenn Sie ein neues Element erstellen, müssen Sie jedes Attribut in eine Dimension einschließen. Sie können ein Element nicht einfügen, ohne einen Wert für das Schlüsselattribute der Dimension anzugeben. Daher unterliegt das Erstellen von Elementen einschränkungen (z. B. Nicht-NULL-Schlüsselwerte), die in der Dimensionstabelle definiert sind.
Die Bemaßungsrückschreibung wird nur für Sternschemas unterstützt. Anders ausgedrückt: Eine Dimension muss auf einer einzelnen Dimensionstabelle basieren, die direkt mit einer Faktentabelle verknüpft ist. Nachdem Sie eine Dimension geschrieben haben, überprüft Analysis Services diese Anforderung, wenn Sie eine vorhandene Analysis Services-Datenbank bereitstellen oder ein Analysis Services-Projekt erstellen.
Jedes vorhandene Element einer Rückschreibdimension kann geändert oder gelöscht werden. Wenn ein Mitglied gelöscht wird, wird der Löschvorgang an alle untergeordneten Elemente überlappen. In einer Kundendimension mit den Attributen "CountryRegion", "Province", "City" und "Customer" würde das Löschen eines Landes/einer Region beispielsweise alle Provinzen, Städte und Kunden löschen, die zum gelöschten Land/der gelöschten Region gehören. Wenn ein Land/eine Region nur eine Provinz hat, würde das Löschen dieser Provinz auch das Land/die Region löschen.
Elemente einer Rückschreibdimension können nur innerhalb derselben Ebene verschoben werden. Beispielsweise könnte eine Stadt auf die Ebene "Stadt" in einem anderen Land/einer anderen Region oder Provinz verschoben werden, aber eine Stadt kann nicht in die Provinz- oder Landregionsebene verschoben werden. In einer übergeordneten untergeordneten Hierarchie sind alle Elemente Blattmember und daher kann ein Element auf eine andere Ebene als die (All) Ebene verschoben werden.
Wenn ein Element einer übergeordneten untergeordneten Hierarchie gelöscht wird, werden die untergeordneten Elemente des Elements in das übergeordnete Element verschoben. Aktualisierungsberechtigungen für die relationale Tabelle sind für das gelöschte Element erforderlich, aber für die verschobenen Member sind keine Berechtigungen erforderlich. Wenn eine Anwendung ein Element in einer übergeordneten untergeordneten Hierarchie verschiebt, kann die Anwendung im UPDATE-Vorgang angeben, ob untergeordnete Elemente des Elements mit dem Element verschoben werden oder in das übergeordnete Element verschoben werden. Um ein Element in einer übergeordneten untergeordneten Hierarchie rekursiv zu löschen, muss ein Benutzer über Aktualisierungsberechtigungen für die relationale Tabelle für das Element und alle Untergeordneten des Elements verfügen.
Hinweis
Aktualisierungen des übergeordneten Attributs in einer übergeordneten untergeordneten Hierarchie dürfen keine Aktualisierungen anderer Eigenschaften oder Attribute enthalten.
Alle Änderungen an einer Dimension führen dazu, dass die Dimensionsstruktur geändert wird. Jede Änderung an einer Dimension wird als einzelne Transaktion betrachtet, die eine inkrementelle Verarbeitung erfordert, um die Dimensionsstruktur zu aktualisieren. Schreibfähige Dimensionen weisen die gleichen Verarbeitungsanforderungen wie jede andere Dimension auf.
Hinweis
Die Bemaßungsrückschreibung wird von verknüpften Dimensionen nicht unterstützt.
Sicherheit
Die einzigen Geschäftsbenutzer, die eine schreibfähige Dimension aktualisieren können, sind diejenigen in Analysis Services-Datenbankrollen, denen Lese-/Schreibberechtigung für die Dimension gewährt wurde. Für jede Rolle können Sie steuern, welche Mitglieder aktualisiert werden können und welche nicht aktualisiert werden können. Damit Geschäftsbenutzer schreibfähige Dimensionen aktualisieren können, muss ihre Clientanwendung diese Funktion unterstützen. Für solche Benutzer muss eine schreibfähige Dimension in einen Cube eingeschlossen werden, der seit der letzten Änderung der Dimension verarbeitet wurde. Weitere Informationen finden Sie unter Autorisieren des Zugriffs auf Objekte und Vorgänge (Analysis Services).
Benutzer und Gruppen, die in der Rolle "Administratoren" enthalten sind, können die Attributmember einer schreibfähigen Dimension aktualisieren, auch wenn die Dimension nicht in einem Cube enthalten ist.
Siehe auch
Datenbankdimensionseigenschaften
Write-Enabled Partitionen
Dimensionen (Analysis Services - Multidimensionale Daten)