Partitionen mit aktiviertem Schreibzugriff

Die Daten in einem Cube sind im Allgemeinen schreibgeschützt. In bestimmten Szenarien kann es jedoch erwünscht sein, den Schreibzugriff für eine Partition zu aktivieren. Partitionen mit aktiviertem Schreibzugriff werden verwendet, um Benutzern im geschäftlichen Bereich das Untersuchen von Szenarien zu ermöglichen, indem sie Zellenwerte ändern und die Auswirkungen der Änderungen auf die Cubedaten analysieren. Wenn Sie den Schreibzugriff für eine Partition aktivieren, können Clientanwendungen Änderungen an den Daten in der Partition aufzeichnen. Diese Änderungen, so genannte Rückschreibedaten, werden in einer separaten Tabelle gespeichert und überschreiben keine vorhandenen Daten in einer Measuregruppe. Sie werden jedoch als Teil der Cubedaten in Abfrageergebnisse einbezogen.

Sie können den Schreibzugriff für einen gesamten Cube oder nur für bestimmte Partitionen im Cube aktivieren. Dimensionen mit aktiviertem Schreibzugriff unterscheiden sich von diesen Partitionen, aber auf ergänzende Weise. Eine Partition mit aktiviertem Schreibzugriff ermöglicht den Benutzern die Aktualisierung von Partitionszellen, während eine Dimension mit aktiviertem Schreibzugriff den Benutzern die Aktualisierung von Dimensionselementen ermöglicht. Sie können diese zwei Funktionen auch zusammen verwenden. So muss ein Cube oder eine Partition mit aktiviertem Schreibzugriff keine Dimensionen mit aktiviertem Schreibzugriff enthalten. Verwandtes Thema:Dimensionen mit aktiviertem Schreibzugriff.

HinweisHinweis

Wenn Sie den Schreibzugriff für einen Cube aktivieren möchten, der eine Microsoft Access-Datenbank als Datenquelle verwendet, sollten Sie in den Datenquellendefinitionen des Cubes, seinen Partitionen oder seinen Dimensionen nicht Microsoft OLE DB-Anbieter für ODBC-Treiber verwenden. Stattdessen können Sie Microsoft Jet 4.0 OLE DB-Anbieter oder eine beliebige Version des Jet Service Pack, die Jet 4.0 OLE beinhaltet, verwenden. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel So erhalten Sie das aktuelle Service Pack für das Microsoft Jet 4.0-Datenbankmodul (maschinelle Übersetzung).

Für einen Cube kann nur dann der Schreibzugriff aktiviert werden, wenn alle zugehörigen Measures die Sum-Aggregatfunktion verwenden. Für verknüpfte Measuregruppen und lokale Cubes kann der Schreibzugriff nicht aktiviert werden.

Rückschreibespeicher

Alle von einem Anwender des Produkts im geschäftlichen Bereich vorgenommenen Änderungen werden in der Rückschreibetabelle in Form der Abweichung vom aktuell angezeigten Wert gespeichert. Wenn ein Endbenutzer z. B. einen Zellwert von 90 auf 100 ändert, wird in der Rückschreibetabelle der Wert +10 zusammen mit der Änderungszeit und Informationen zum ausführenden Anwender des Produkts im geschäftlichen Bereich gespeichert. Für Clientanwendungen werden die reinen Auswirkungen der gesammelten Änderungen angezeigt. Der ursprüngliche Wert im Cube bleibt erhalten, und in der Rückschreibetabelle wird eine Überwachungsliste der Änderungen aufgezeichnet.

Änderungen an Blatt- und Nichtblattzellen werden unterschiedlich gehandhabt. Eine Blattzelle stellt eine Schnittstelle zwischen einem Measure und einem Blattelement aus den einzelnen Dimensionen dar, auf die durch die Measuregruppe verwiesen wird. Der Wert einer Blattzelle wird direkt der Faktentabelle entnommen und kann nicht weiter durch einen Drilldown aufgeteilt werden. Wenn für einen Cube oder eine Partition der Schreibzugriff aktiviert wurde, können an einer Blattzelle Änderungen vorgenommen werden. Änderungen an Nichtblattzellen sind nur dann möglich, wenn die Clientanwendung einen Mechanismus bereitstellt, um die Änderungen an die Blattzellen zu verteilen, aus denen sich die Nichtblattzelle zusammensetzt. Dieser so genannte Zuordnungsprozess wird durch die UPDATE CUBE-Anweisung in MDX (Multidimensional Expressions) verwaltet. Business Intelligence-Entwickler können mithilfe der UPDATE CUBE-Anweisung Zuordnungsfunktionen integrieren. Weitere Informationen finden Sie unter UPDATE CUBE-Anweisung (MDX).

Wichtiger HinweisWichtig

Wenn sich die aktualisierten Zellen nicht überlagern, kann mithilfe der Update Isolation Level-Eigenschaft der Verbindungszeichenfolge das Leistungsverhalten in Bezug auf UPDATE CUBE verbessert werden. Weitere Informationen finden Sie unter ConnectionString.

Unabhängig davon, ob eine Clientanwendung Änderungen verteilt, die an Nichtblattzellen vorgenommen werden, werden bei jeder Auswertung von Abfragen Änderungen in der Rückschreibetabelle sowohl auf Nichtblatt- als auch auf Blattzellwerte angewendet, sodass Anwender des Produkts im geschäftlichen Bereich die Auswirkungen der Änderungen für den gesamten Cube erkennen können.

Änderungen, die von Anwendern des Produkts im geschäftlichen Bereich vorgenommen wurden, werden in einer getrennten Rückschreibetabelle aufgezeichnet, mit der Sie wie folgt arbeiten können:

  • Konvertieren einer Partition, um Änderungen dauerhaft in den Cube einzubinden. Durch diese Aktion wird der Schreibzugriff für die Measuregruppe deaktiviert. Sie können einen Filterausdruck angeben, um die Änderungen auszuwählen, die Sie konvertieren möchten.

  • Verwerfen der Änderung, um die Partition in ihrem ursprünglichen Status wiederherzustellen. Durch diesen Vorgang wird der Schreibzugriff für die Partition deaktiviert.

Sicherheit

Ein Anwender des Produkts im geschäftlichen Bereich darf nur dann Änderungen in der Rückschreibetabelle eines Cubes aufzeichnen, wenn er einer Rolle angehört, die über Lese-/Schreibberechtigung für die Zellen des Cubes verfügt. Sie können für jede Rolle steuern, welche Cubezellen aktualisiert werden können. Weitere Informationen finden Sie unter Erteilen von Cubezugriff.