Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Verandert de structuur van een gespecificeerde kubus, die meestal wordt gebruikt om dimensiewriteback te ondersteunen. Voor meer informatie over het gebruik van writeback in een applicatie, zie deze blogpost: Een Writeback-applicatie bouwen met Analysediensten (blog)
Let op dat writebacks van gelijktijdige dimensies kunnen resulteren in een deadlock, waarbij de eerste writeback wordt geblokkeerd door een commit vanwege de gedeelde lock die door de tweede writeback wordt vastgehouden. Er wordt in deze situatie geen fout gegenereerd, maar geen van beide operaties kan voortgaan. Uiteindelijk worden beide time-out en worden de wijzigingen teruggedraaid.
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]
Een Dimensielid creëren
Er wordt een nieuwe rij toegevoegd aan de onderliggende dimensie-tabel.
Arguments
Oudernaam
Een geldige stringexpressie die de naam van de ouder van het nieuwe dimensielid geeft, tenzij het dimensielid bij de wortel wordt aangemaakt.
Lidnaam
Een geldige stringexpressie die een lidnaam geeft.
Key_Value
Een geldige scalaire expressie die de sleutelwaarde van het nieuwe dimensielid definieert.
Property_Name
Een geldige Multidimensional Expressions (MDX) identificatie die een lideigenschap vertegenwoordigt.
Property_Value
Een geldige Multidimensionale Expressies (MDX) scalaire expressie die de waarde van de berekende lideigenschap definieert.
Een dimensielid laten vallen
Het verwijderen van een dimensielid uit een schrijf-enabled dimensie verwijdert het lid en de bijbehorende rij uit de onderliggende dimensietabel.
Arguments
Cube_Name
Een geldige stringexpressie die een kubusnaam geeft.
Member_Name
Een geldige stringexpressie die een lidnaam of lidsleutel geeft.
Remarks
Als de clausule MET NAKOMELINGEN niet wordt gebruikt, worden kinderen van een gedropt lid kinderen van de ouder van het gedropte lid. Als de clausule WITH DESCENDANTS wordt gebruikt, worden ook alle descendants en hun rijen in de dimensietabel verwijderd.
Note
Voor informatie over het verwijderen van berekende leden, benoemde verzamelingen, acties en cellberekeningen, zie DROP MEMBER Statement (MDX),DROP SET Statement (MDX),DROP ACTION Statement (MDX) en DROP CELL CALCULATION Statement (MDX).
Het Standaard Dimensie-lid bijwerken
Deze clausule werkt het standaardlid van een kubus bij en wordt gebruikt in het MDX-berekeningsscript om een standaardlid te definiëren. Het standaardlid kan worden gespecificeerd voor de databasedimensie, een kubusdimensie of voor de gebruikersinlog. Het standaardlid kan ook tijdens een sessie worden gewijzigd.
Arguments
Dimension_Name
Een geldige string die de naam van een dimensie geeft.
MDX_Expression
Een geldige MDX-expressie die één enkel lid teruggeeft.
Remarks
De gespecificeerde MDX-expressie kan statisch of dynamisch zijn.
Een dimensielid verplaatsen
Een rij wordt aangepast in de onderliggende dimensie-tabel.
Arguments
Oudernaam
Een geldige stringexpressie die de naam van de nieuwe ouder geeft voor het dimensielid dat wordt verplaatst.
Lidnaam
Een geldige stringexpressie die een lidnaam geeft.
Unsigned_Geheel getal
Een geldig getal dat aangeeft hoeveel levels je moet overslaan.
Als de clausule WITH DESCENDANTS is gespecificeerd, wordt de hele boom verplaatst. Als de clausule MET NAKOMELINGEN niet is gespecificeerd, worden de kinderen van een verhuisde ouder de kinderen van de ouder van het verhuisde lid. Het effect van een verplaatsing is simpelweg het bijwerken van de waarden voor de hoofdsleutelkolom in de onderliggende dimensietabelle.
Een dimensielid bijwerken
De UPDATE DIMENSION MEMBER-clausule stelt je in staat eigenschappen van een lid te wijzigen, evenals de aangepaste lidformule die aan een lid is gekoppeld.
Arguments
Lidnaam
Een geldige stringexpressie die een lidnaam geeft.
MDX_Expression
Een geldige MDX-expressie die één enkel lid teruggeeft.
Property_Value
Een geldige MDX-scalairexpressie die de waarde van de berekende lideigenschap definieert.
Het maken van een celberekening
Voor meer informatie over het maken van een celberekening met de ALTER CUBE-instructie, zie DROP CELL CALCULATION Statement (MDX).