Freigeben über


Write-Enabled Partitionen

Die Daten in einem Cube sind im Allgemeinen schreibgeschützt. Für bestimmte Szenarien möchten Sie jedoch möglicherweise eine Partition schreiben. Schreibfähige Partitionen werden verwendet, um Geschäftsbenutzern zu ermöglichen, Szenarien zu untersuchen, indem Zellwerte geändert und die Auswirkungen der Änderungen auf Cubedaten analysiert werden. Wenn Sie eine Partition schreiben, können Clientanwendungen Änderungen an den Daten in der Partition aufzeichnen. Diese Änderungen, die als Rückschreibdaten bezeichnet werden, werden in einer separaten Tabelle gespeichert und überschreiben keine vorhandenen Daten in einer Measuregruppe. Sie werden jedoch in Abfrageergebnisse integriert, als wären sie Teil der Cubedaten.

Sie können einen ganzen Cube oder nur bestimmte Partitionen im Cube schreiben. Schreibfähige Dimensionen sind unterschiedlich, aber ergänzend. Mit einer schreibfähigen Partition können Benutzer Partitionszellen aktualisieren, während mit einer beschreibfähigen Dimension Benutzer Dimensionsmember aktualisieren können. Sie können diese beiden Features auch in Kombination verwenden. Beispielsweise muss ein schreibfähiges Cube oder eine schreibfähige Partition keine schreibfähigen Dimensionen enthalten. Verwandtes Thema:Write-Enabled Dimensionen.

Hinweis

Wenn Sie einen Cube mit einer Microsoft Access-Datenbank als Datenquelle schreiben möchten, verwenden Sie keinen Microsoft OLE DB-Anbieter für ODBC-Treiber in den Datenquellendefinitionen für den Cube, seine Partitionen oder seine Dimensionen. Stattdessen können Sie Microsoft Jet 4.0 OLE DB-Anbieter oder eine beliebige Version des Jet Service Pack verwenden, die Jet 4.0 OLE enthält. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel Zum Abrufen des neuesten Service Packs für das Microsoft Jet 4.0-Datenbankmodul.

Ein Cube kann nur dann schreibgeschützt werden, wenn alle zugehörigen Measures die Sum Aggregatfunktion verwenden. Verknüpfte Measuregruppen und lokale Cubes können nicht schreibgeschützt werden.

Rückschreibspeicher

Alle vom Geschäftsbenutzer vorgenommenen Änderungen werden in der Rückschreibtabelle als Unterschied zum aktuell angezeigten Wert gespeichert. Wenn ein Endbenutzer z. B. einen Zellwert von 90 in 100 ändert, wird der Wert +10 in der Rückschreibtabelle gespeichert, zusammen mit dem Zeitpunkt der Änderung und Informationen über den Geschäftsbenutzer, der ihn vorgenommen hat. Der Nettoeffekt der angesammelten Änderungen wird clientanwendungen angezeigt. Der ursprüngliche Wert im Cube wird beibehalten, und in der Rückschreibtabelle wird ein Überwachungspfad mit Änderungen aufgezeichnet.

Änderungen an Blatt- und Nichtleafzellen werden unterschiedlich behandelt. Eine Blattzelle stellt eine Schnittmenge eines Measures und eines Blattelements aus jeder Dimension dar, auf die von der Measuregruppe verwiesen wird. Der Wert einer Blattzelle wird direkt aus der Faktentabelle entnommen und kann nicht durch Drilldown weiter unterteilt werden. Wenn ein Cube oder eine Partition schreibgeschützt ist, können Änderungen an einer Blattzelle vorgenommen werden. Änderungen können nur an einer Nichtleafenzelle vorgenommen werden, wenn die Clientanwendung eine Möglichkeit zum Verteilen der Änderungen zwischen den Blattzellen bietet, aus denen die nicht gehörlose Zelle besteht. Dieser Prozess, der als Zuordnung bezeichnet wird, wird über die UPDATE CUBE-Anweisung in Multidimensional Expressions (MDX) verwaltet. Business Intelligence-Entwickler können die UPDATE CUBE-Anweisung verwenden, um Zuordnungsfunktionen einzuschließen. Weitere Informationen finden Sie unter UPDATE CUBE-Anweisung (MDX).For more information, see UPDATE CUBE Statement (MDX).

Von Bedeutung

Wenn aktualisierte Zellen sich nicht überschneiden, kann die Verbindungseigenschaft Update Isolation Level verwendet werden, um die Leistung von UPDATE CUBE zu verbessern. Weitere Informationen finden Sie unter ConnectionString.

Unabhängig davon, ob eine Clientanwendung Änderungen verteilt, die an nichtleafen Zellen vorgenommen wurden, werden bei jeder Auswertung von Abfragen Änderungen in der Rückschreibtabelle sowohl auf Blatt- als auch nichtleafliche Zellen angewendet, sodass Geschäftsbenutzer die Auswirkungen der Änderungen im gesamten Cube anzeigen können.

Änderungen, die vom Geschäftsbenutzer vorgenommen wurden, werden in einer separaten Rückschreibtabelle gespeichert, mit der Sie wie folgt arbeiten können:

  • Konvertieren Sie in eine Partition, um Änderungen dauerhaft in den Cube zu integrieren. Mit dieser Aktion wird die Measuregruppe schreibgeschützt. Sie können einen Filterausdruck angeben, um die Zu konvertierenden Änderungen auszuwählen.

  • Verwerfen, um die Partition in den ursprünglichen Zustand zurückzugeben. Mit dieser Aktion wird die Partition schreibgeschützt.

Sicherheit

Ein Geschäftsbenutzer darf Änderungen in der Rückschreibtabelle eines Cubes nur aufzeichnen, wenn der Geschäftsbenutzer zu einer Rolle gehört, die lese-/schreibberechtigung für die Zellen des Cubes besitzt. Für jede Rolle können Sie steuern, welche Cubezellen aktualisiert werden können. Weitere Informationen finden Sie unter Erteilen von Cube- oder Modellberechtigungen (Analysis Services).

Siehe auch

Write-Enabled Dimensionen
Aggregationen und Aggregationsdesigns
Partitionen (Analysis Services - Multidimensional Data)
Write-Enabled Dimensionen