Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zmienia strukturę określonej kostki, zwykle używanej do wsparcia zapisu wymiarowego. Więcej informacji o wykorzystaniu writebacku w aplikacji znajdziesz w tym wpisie na blogu: Budowanie aplikacji writeback z usługami analitycznymi (blog)
Należy zauważyć, że współbieżne zapisy wymiarowe mogą prowadzić do martwego punktu, gdzie pierwszy zapis jest zablokowany z commitu z powodu wspólnej blokady utrzymywanej przez drugi zapis zwrotny. W takiej sytuacji nie generuje się żaden błąd, ale żadna z operacji nie może przebiegać. W końcu oba zmiany są cofane.
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]
Tworzenie członka wymiarowego
Do tabeli wymiarów dodaje się nowy wiersz.
Arguments
ParentName
Poprawne wyrażenie w ciągu znaków podających nazwę rodzica nowego wymiarowego człona, chyba że ten element jest tworzony w korzeniu.
Nazwa członka
Poprawne wyrażenie w ciągu znaków znaków oznaczających nazwę członka.
Key_Value
Poprawne wyrażenie skalarne definiujące wartość klucza nowego wymiarowego człona.
Property_Name
Ważny identyfikator Multidimensional Expressions (MDX) reprezentujący właściwość członkowską.
Property_Value
Poprawne wyrażenie skalarne z wyrażeń wielowymiarowych (MDX), które definiuje wartość obliczonej właściwości członkowsko.
Zrzucanie członka wymiarowego
Usunięcie członka wymiarowego z wymiaru z możliwością zapisu usuwa ten element oraz odpowiadający mu wiersz z tabeli wymiarów bazowej.
Arguments
Cube_Name
Poprawne wyrażenie ciągowe podające nazwę sześcianu.
Member_Name
Poprawne wyrażenie ciągowe podające nazwę członka lub klucz członkowski.
Remarks
Jeśli klauzula WITH DESCENDANTS nie zostanie użyta, dzieci usuniętego członka stają się dziećmi rodzica usuniętego członka. Jeśli użyje się klauzuli WITH DESCENDANTS, wszystkie potomki i ich wiersze w tabeli wymiarów również zostają usunięte.
Note
Aby uzyskać informacje o usuwaniu obliczonych członków, nazwanych zbiorów, akcji i obliczeń komórek, zobacz DROP MEMBER Statement (MDX),DROP SET (MDX),DROP ACTION Statement (MDX) oraz DROP CELL CALCULATION Statement (MDX).
Aktualizacja domyślnego członka wymiarowego
Ta klauzula aktualizuje domyślnego członka sześcianu i jest używana w skrypcie obliczeń MDX do definiowania domyślnego członka. Domyślny członek może być określony dla wymiaru bazy danych, wymiaru sześcianu lub dla logowania użytkownika. Domyślnego członka można również zmienić podczas sesji.
Arguments
Dimension_Name
Poprawny ciąg znaków podający nazwę wymiaru.
MDX_Expression
Poprawne wyrażenie MDX, które zwraca pojedynczy członko.
Remarks
Określone wyrażenie MDX może być statyczne lub dynamiczne.
Przesuwanie członka wymiarowego
Wiersz jest modyfikowany w tabeli wymiarów bazowej.
Arguments
ParentName
Poprawne wyrażenie ciągowe podaje nazwę nowego rodzica dla przesuwanego członka wymiarowego.
Nazwa członka
Poprawne wyrażenie w ciągu znaków znaków oznaczających nazwę członka.
Unsigned_Liczba całkowita
Prawidłowa liczba określająca liczbę poziomów do pominięcia.
Jeśli podana jest klauzula WITH DESCENDANTS, całe drzewo jest przesuwane. Jeśli klauzula WITH DESCENDANTS nie jest określona, dzieci rodzica przeniesionego stają się dziećmi rodzica przeniesionego członka. Efektem ruchu jest po prostu aktualizacja wartości dla kolumny klucza nadrzędnego w tabeli wymiarów bazowej.
Aktualizacja członka wymiarowego
Klauzula UPDATE DIMENSION MEMBER pozwala na modyfikację właściwości członka oraz niestandardowej formuły powiązanej z nim.
Arguments
Nazwa członka
Poprawne wyrażenie w ciągu znaków znaków oznaczających nazwę członka.
MDX_Expression
Poprawne wyrażenie MDX, które zwraca pojedynczy członko.
Property_Value
Poprawne wyrażenie skalarne MDX, które definiuje wartość obliczonej właściwości członkowskiej.
Tworzenie obliczeń komórki
Aby uzyskać więcej informacji o tworzeniu obliczeń komórek za pomocą instrukcji ALTER CUBE, zobacz DROP CELL CALCULATION Statement (MDX).