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.
Verändert die Struktur eines bestimmten Würfels, der typischerweise zur Unterstützung des Dimensions-Writebacks verwendet wird. Weitere Informationen zur Verwendung von Writeback in einer Anwendung finden Sie in diesem Blogbeitrag: Building a Writeback Application with Analysis Services (Blog)
Beachten Sie, dass Writebacks mit gleichzeitiger Dimension zu einem Deadlock führen können, bei dem der erste Writeback von einem Commit blockiert wird, weil die gemeinsame Sperre vom zweiten Writeback gehalten wird. In dieser Situation wird kein Fehler erzeugt, aber keine der Operationen kann voranschreiten. Schließlich gibt es beide Timeouts und die Änderungen werden rückgängig gemacht.
Syntax
ALTER CUBE
Cube_Name | CURRENTCUBE
<alter clause>
[ < alter clause> ...n]
< alter clause> ::=
<create dimension member clause>
| <remove dimension member clause>
| <move dimension member clause>
| <update clause>
| <create cell calculation clause>
<create dimension member clause> ::=
CREATE DIMENSION MEMBER [ParentName.]MemberName
, [[KEY = Key_Value]
| [Property_Name = Property_Value[, ...n]]
<dropping clause>::=
DROP
DIMENSION MEMBER Member_Name
Member_Name ...n ]
[WITH DESCENDANTS]
| [ SESSION ] [ CALCULATED ] MEMBER Member_Name
[ ,Member_Name,...n ]
| SET Set_Name
[ ,Set_Name,...n ]
| [ SESSION ] CELL CALCULATION CellCalc_Name
[ ,CellCalc_Name,...n ]
| ACTION Action_Name
<move dimension member clause> ::=
MOVE DIMENSION MEMBER MemberName
[, SKIPPED_LEVELS = Unsigned_Integer]
[WITH DESCENDANTS]
UNDER ParentName
<update clause> ::=
UPDATE
CUSTOM ROLLUP FOR MEMBER MemberName
[,MemberName, ...n] AS MDX_Expression
| DIMENSION Dimension_Name | Hierarchy_Name
, DEFAULT_MEMBER = MDX_Expression
| DIMENSION MEMBER MemberName AS
[MDX_Expression]
[Property_Name = Property_Value[, ...n]]
<create cell calculation clause>::=
CELL CALCULATION Calculation_Name
FOR Set_Expression AS MDX_Expression
[ [ CONDITION = 'Logical_Expression' ]
| [ DISABLED = { TRUE | FALSE } ]
| [ DESCRIPTION =String ]
| [ CALCULATION_PASS_NUMBER = Integer]
| [ CALCULATION_PASS_DEPTH = Integer]
| [ SOLVE_ORDER = Integer]
| [ Calculation_Name= Scalar_Expression ], ...n]
Erstellung eines Dimensionsmitglieds
Eine neue Zeile wird der zugrunde liegenden Dimensionstabelle hinzugefügt.
Arguments
ParentName
Ein gültiger String-Ausdruck, der den Namen des Elternteils des neuen Dimensionsmitglieds angibt, es sei denn, das Dimensionsmitglied wird an der Wurzel erstellt.
MitgliedsName
Ein gültiger String-Ausdruck, der einen Mitgliedsnamen liefert.
Key_Value
Ein gültiger skalarer Ausdruck, der den Schlüsselwert des neuen Dimensionsmitglieds definiert.
Property_Name
Ein gültiger Multidimensional Expressions (MDX)-Identifikator, der eine Mitgliedseigenschaft darstellt.
Property_Value
Ein gültiger Multidimensional Expressions (MDX) skalarer Ausdruck, der den Wert der berechneten Mitgliedseigenschaft definiert.
Entfernen eines Dimensionselements
Das Entfernen eines Dimensionsmitglieds aus einer schreibfähigen Dimension löscht das Element und seine entsprechende Zeile aus der zugrunde liegenden Dimensionstabelle.
Arguments
Cube_Name
Ein gültiger Zeichenkettenausdruck, der einen Würfelnamen angibt.
Member_Name
Ein gültiger String-Ausdruck, der einen Mitgliedsnamen oder einen Mitgliedsschlüssel angibt.
Bemerkungen
Wenn die Klausel "MIT NACHKOMMEN" nicht verwendet wird, werden die Kinder eines ausgeschiedenen Mitglieds zu Kindern des Elternteils des gestrichenen Mitglieds. Wenn die Klausel WITH DESCENDANTS verwendet wird, werden auch alle Nachkommen und ihre Zeilen in der Dimensionstabelle weggelassen.
Hinweis
Für Informationen zum Entfernen berechneter Mitglieder, benannter Mengen, Aktionen und Zellberechnungen siehe DROP MEMBER Statement (MDX),DROP SET Statement (MDX),DROP ACTION Statement (MDX) und DROP CELL CALCULATION Statement (MDX).
Aktualisierung des Standard-Dimensionsmitglieds
Diese Klausel aktualisiert das Standardmitglied eines Würfels und wird im MDX-Berechnungsskript verwendet, um ein Standardmitglied zu definieren. Das Standardmitglied kann für die Datenbankdimension, eine Cube-Dimension oder für den Benutzer-Login angegeben werden. Das Standardmitglied kann auch während einer Sitzung gewechselt werden.
Arguments
Dimension_Name
Eine gültige Zeichenkette, die den Namen einer Dimension angibt.
MDX_Expression
Ein gültiger MDX-Ausdruck, der ein einzelnes Mitglied zurückgibt.
Bemerkungen
Der angegebene MDX-Ausdruck kann statisch oder dynamisch sein.
Bewegung eines Dimensionselements
Eine Zeile wird in der zugrunde liegenden Dimensionstabelle modifiziert.
Arguments
ParentName
Ein gültiger String-Ausdruck, der den Namen des neuen Elternteils für das zu verschiebende Dimensionsmitglied angibt.
MitgliedsName
Ein gültiger String-Ausdruck, der einen Mitgliedsnamen liefert.
Unsigned_Ganzzahl
Eine gültige Zahl, die die Anzahl der Levels angibt, die übersprungen werden sollen.
Wenn die Klausel WITH DESCENDANTS angegeben ist, wird der gesamte Baum verschoben. Wenn die Klausel "Mit Nachkommen" nicht angegeben ist, werden die Kinder eines umgezogenen Elternteils zu den Kindern des umgezogenen Elternteils. Die Wirkung eines Umzugs besteht einfach darin, die Werte für die Spalte des übergeordneten Schlüssels in der zugrunde liegenden Dimensionstabelle zu aktualisieren.
Aktualisierung eines Dimensionsmitglieds
Die UPDATE Klausel DIMENSION MEMBER erlaubt es, Eigenschaften eines Mitglieds sowie die benutzerdefinierte Mitgliedsformel zu ändern, die einem Mitglied zugeordnet ist.
Arguments
MitgliedsName
Ein gültiger String-Ausdruck, der einen Mitgliedsnamen liefert.
MDX_Expression
Ein gültiger MDX-Ausdruck, der ein einzelnes Mitglied zurückgibt.
Property_Value
Ein gültiger MDX-Skalarausdruck, der den Wert der berechneten Mitgliedseigenschaft definiert.
Erstellung einer Zellberechnung
Weitere Informationen zur Erstellung einer Zellberechnung mit der ALTER CUBE-Anweisung finden Sie unter DROP CELL CALCULATION Statement (MDX).