Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ändrar strukturen för en specificerad kub, som vanligtvis används för att stödja dimensionsskrivning. För mer information om hur man använder writeback i en applikation, se detta blogginlägg: Att bygga en writeback-applikation med analystjänster (blogg)
Observera att samtidiga dimensions-writebacks kan resultera i deadlock, där den första writebacken blockeras från en commit på grund av det delade låset som hålls av den andra writebacken. Det uppstår inget fel i denna situation, men ingen av operationerna kan fortskrida. Till slut tas både timeout och ändringarna rullas tillbaka.
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]
Skapa en dimensionsmedlem
En ny rad läggs till i den underliggande dimensionstabellen.
Arguments
ParentName
Ett giltigt stränguttryck som anger namnet på föräldern till den nya dimensionsmedlemmen, om inte dimensionsmedlemmen skapas vid roten.
Medlemnamn
Ett giltigt stränguttryck som ger ett medlemsnamn.
Key_Value
Ett giltigt skalärt uttryck som definierar den nya dimensionsmedlemmens nyckelvärde.
Property_Name
En giltig Multidimensional Expressions (MDX)-identifierare som representerar en medlemsegenskap.
Property_Value
Ett giltigt multidimensionellt uttryck (MDX) skalär som definierar värdet på den beräknade medlemmen.
Att släppa en dimensionsmedlem
Att ta bort en dimensionsmedlem från en skrivaktiverad dimension tar bort medlemmen och dess motsvarande rad från den underliggande dimensionstabellen.
Arguments
Cube_Name
Ett giltigt stränguttryck som ger ett kubnamn.
Member_Name
Ett giltigt stränguttryck som ger ett medlemsnamn eller medlemsnyckel.
Remarks
Om klausulen MED EFTERKOMMANDE inte används blir barn till en avhoppad medlem barn till den avhoppade medlemmens förälder. Om klausulen WITH DESCENDANTS används tas även alla descendants och deras rader i dimensionstabellen bort.
Anmärkning
För information om att ta bort beräknade medlemmar, namngivna mängder, åtgärder och cellberäkningar, se DROP MEMBER Statement (MDX),DROP SET Statement (MDX),DROP ACTION Statement (MDX) och DROP CELL CALCULATION Statement (MDX).
Uppdatering av standarddimensionens medlem
Denna klausul uppdaterar standardmedlemmen i en kub och används i MDX-beräkningsskriptet för att definiera en standardmedlem. Standardmedlemmen kan specificeras för databasdimensionen, en kubdimension eller för en användares inloggning. Standardmedlemmen kan också bytas under en session.
Arguments
Dimension_Name
En giltig sträng som anger namnet på en dimension.
MDX_Expression
Ett giltigt MDX-uttryck som returnerar en enda medlem.
Remarks
Det specificerade MDX-uttrycket kan vara statiskt eller dynamiskt.
Flytta en dimensionsmedlem
En rad modifieras i den underliggande dimensionstabellen.
Arguments
ParentName
Ett giltigt stränguttryck som anger namnet på den nya föräldern för dimensionsmedlemmen som flyttas.
Medlemnamn
Ett giltigt stränguttryck som ger ett medlemsnamn.
Unsigned_Heltal
Ett giltigt nummer som anger hur många nivåer man ska hoppa över.
Om klausulen WITH DESCENDANTS specificeras, flyttas hela trädet. Om klausulen MED ÄTTLINGAR inte specificeras, blir barnen till en flyttad förälder barn till den flyttade medlemmens förälder. Effekten av en flytt är helt enkelt att värdena för huvudnyckelkolumnen i den underliggande dimensionstabellen uppdateras.
Uppdatering av en dimensionsmedlem
DIMENSION MEMBER-klausulen UPDATE låter dig ändra egenskaper hos en medlem samt den anpassade medlemsformeln som är kopplad till en medlem.
Arguments
Medlemnamn
Ett giltigt stränguttryck som ger ett medlemsnamn.
MDX_Expression
Ett giltigt MDX-uttryck som returnerar en enda medlem.
Property_Value
Ett giltigt MDX-skaläruttryck som definierar värdet på den beräknade medlemsegenskapen.
Skapa en cellberäkning
För mer information om hur du skapar en cellberäkning med ALTER CUBE-satsen, se DROP CELL CALCULATION Statement (MDX).