ALTER CUBE 陳述式 (MDX)
改變指定 Cube 的結構。
語法
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]
建立維度成員
將新資料列新增至基礎維度資料表。
引數
ParentName
提供新維度成員之父系名稱的有效字串運算式,若維度成員是建立於根節點,便無法提供。MemberName
提供成員名稱的有效字串運算式。Key_Value
定義新維度成員之索引鍵值的有效純量運算式。Property_Name
代表成員屬性的有效多維度運算式 (MDX) 識別碼。Property_Value
定義導出成員屬性值的有效多維度運算式 (MDX) 純量運算式。
卸除維度成員
從可寫入的維度卸除維度成員,會將成員及其對應的資料列從基礎維度資料表刪除。
引數
Cube_Name
提供 Cube 名稱的有效字串運算式。Member_Name
提供成員名稱或成員索引鍵的有效字串運算式。
備註
如果沒有使用 WITH DESCENDANTS 子句,已卸除之成員的子系會成為其父系的子系。如果使用 WITH DESCENDANTS 子句,同時也會卸除維度資料表中的所有下階及其資料列。
[!附註]
如需有關卸除導出成員、命名集、動作及資料格計算的詳細資訊,請參閱<DROP MEMBER 陳述式 (MDX)>、<DROP SET 陳述式 (MDX)>、<DROP ACTION 陳述式 (MDX)>及<DROP CELL CALCULATION 陳述式 (MDX)>。
更新預設維度成員
這個子句會更新 Cube 的預設成員,在 MDX 計算指令碼中使用可定義預設成員。您可以指定資料庫維度、Cube 維度或使用者登入的預設成員。在工作階段期間,也可以變更預設成員。
引數
Dimension_Name
提供維度名稱的有效字串。MDX_Expression
傳回單一成員的有效 MDX 運算式。
備註
指定的 MDX 運算式可以是靜態或動態。
移動維度成員
修改基礎維度資料表中的資料列。
引數
ParentName
為所移動的維度成員,提供新父系名稱的有效字串運算式。MemberName
提供成員名稱的有效字串運算式。Unsigned_Integer
指定要略過之層級數目的有效數字。
如果指定了 WITH DESCENDANTS 子句,會移動整個樹狀結構。如果沒有指定 WITH DESCENDANTS 子句,已移動之父系的子系會成為已移動之成員其父系的子系。移動的作用只是更新基礎維度資料表中的父索引鍵資料行值。
更新維度成員
UPDATE DIMENSION MEMBER 子句讓您能修改成員屬性,以及與成員相關聯的自訂成員公式。
引數
MemberName
提供成員名稱的有效字串運算式。MDX_Expression
傳回單一成員的有效 MDX 運算式。Property_Value
定義導出成員屬性值的有效 MDX 純量運算式。