Dimension PutProperties
Sets the XML properties for the specified dimension.
Custom properties can be added as direct child elements of
<Alea:Properties>
which is either a child element of
<Alea:Dimension>
or an <Alea:Hierarchy>
.
Request
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="3.11.1" Class="Dimension" Method="PutProperties">
<Alea:Dimension Name="PRODUCT">
<Alea:Properties>
<Alea:DefaultHierarchy Name="Tire Size" />
<Alea:ODBOType Code="8" />
<Alea:AccessCube Name="#DAC_PRODUCT" />
<Alea:MemberKey AttribTableID="1" FieldName="PRODUCTI" />
<Alea:LevelNames>
<Alea:Level Number="0" Name="Level All" />
<Alea:Level Number="1" Name="Level Sizes" />
<Alea:Level Number="2" Name="Level Tires" />
</Alea:LevelNames>
<Alea:Translation LocaleIdentifier="0">
<Alea:Caption>Product</Alea:Caption>
<Alea:Description>Product</Alea:Description>
<Alea:MemberCaption AttribTableID="1" FieldName="Name" />
</Alea:Translation>
<Alea:Translation LocaleIdentifier="9">
<Alea:Caption>Product caption</Alea:Caption>
<Alea:Description>Product description</Alea:Description>
<Alea:LevelCaption Level="0">All</Alea:LevelCaption>
<Alea:LevelCaption Level="1">Sizes</Alea:LevelCaption>
<Alea:LevelCaption Level="2">Tires</Alea:LevelCaption>
<Alea:MemberCaption AttribTableID="2" FieldName="English" />
</Alea:Translation>
<Alea:Translation LocaleIdentifier="7">
<Alea:Caption>Produkt-Bezeichnung</Alea:Caption>
<Alea:Description>Produkt Beschreibung</Alea:Description>
<Alea:LevelCaption Level="0">Alle</Alea:LevelCaption>
<Alea:LevelCaption Level="1">Größen</Alea:LevelCaption>
<Alea:LevelCaption Level="2">Reifen</Alea:LevelCaption>
<Alea:MemberCaption AttribTableID="2" FieldName="German" />
</Alea:Translation>
<Alea:Hierarchy Name="PRODUCT">
<Alea:Properties>
<Alea:DefaultMember Name="All" />
<Alea:LevelNames>
<Alea:Level Number="0" Name="All" />
<Alea:Level Number="1" Name="Product Group" />
<Alea:Level Number="2" Name="Tire" />
<Alea:Level Number="3" Name="Size" />
</Alea:LevelNames>
<Alea:Translation LocaleIdentifier="0">
<Alea:Caption>Product</Alea:Caption>
<Alea:Description>Product description</Alea:Description>
</Alea:Translation>
</Alea:Properties>
</Alea:Hierarchy>
<Alea:Hierarchy Name="Tire Size">
<Alea:Properties>
<Alea:DefaultMember Name="All Sizes" />
<Alea:Translation LocaleIdentifier="0">
<Alea:Caption>Tires Size</Alea:Caption>
<Alea:Description>Tires by Size</Alea:Description>
</Alea:Translation>
<Alea:Translation LocaleIdentifier="7">
<Alea:Caption>Reifen Größe</Alea:Caption>
<Alea:Description>Reifen nach Größen</Alea:Description>
</Alea:Translation>
</Alea:Properties>
</Alea:Hierarchy>
</Alea:Properties>
</Alea:Dimension>
</Alea:Request>
</Alea:Document>
To assign the properties, you must have Administer OLAP Database or Edit Dimension application permissions.
This table describes the dimension properties:
Property | Description |
---|---|
Alea:ODBOType |
This property sets the ODBO type of the dimension. For
example:
See the "Supported ODBO types" section. |
Alea:DefaultHierarchy |
This property assigns the default hierarchy to the dimension.
For example:
|
Alea:AccessCube |
This property assigns a Dimension Access Control (DAC) cube.
For example:
|
Alea:MemberKey |
This property defines the key for the member. For example:
|
Alea:Hierarchy |
This property assigns properties to a hierarchy. For
example:
|
Alea:DefaultMember |
This property assigns the default element to the hierarchy.
For example:
|
Alea:LevelNames |
This property is a list of level names. For
example:
Used in |
Alea:Level |
This property sets the level name. The default string is
"Level 1"..."Level xx". For example:
Number starts with "0". Used in |
Alea:FlatView |
Do not use. Provided only for backward compatibility. |
Alea:Translation |
This property sets the hierarchy translation properties for
the language represented by the locale identifier. For example:
If |
Alea:YTDHierarchy |
This property can enable the corresponding hierarchy to support write redirection. See the "Writing YTD data" section. |
Answer
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request>
<Alea:Return />
</Alea:Request>
</Alea:Document>
Error 1
This error is returned if the user has insufficient permissions to set properties:
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001">
<Alea:Error ErrorID="34" />
</Alea:Request>
</Alea:Document>
Error 2
This error is returned when the property could not be set because the ODBO type "-1" is invalid:
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001">
<Alea:Return>
<Alea:ODBOType Code="-1">
<Alea:Error ErrorID="273" />
</Alea:ODBOType>
</Alea:Return>
</Alea:Request>
</Alea:Document>
Error 3
This error is returned when the hierarchy for the property does not exist:
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001">
<Alea:Return>
<Alea:Hierarchy Name="Poduct">
<Alea:Error ErrorID="319" />
</Alea:Hierarchy>
</Alea:Return>
</Alea:Request>
</Alea:Document>
Error 4
This error is returned when the property for the hierarchy could not be set because the name of the default member is empty:
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001">
<Alea:Return>
<Alea:Hierarchy Name="Hierarchy">
<Alea:DefaultMember Name="">
<Alea:Error ErrorID="37" />
</Alea:DefaultMember>
</Alea:Hierarchy>
</Alea:Return>
</Alea:Request>
</Alea:Document>
Example of how to clear ODBO type of dimension
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001" Class="Dimension" Method="PutProperties">
<Alea:Dimension Name="MEASURE">
<Alea:Properties>
<Alea:ODBOType />
</Alea:Properties>
</Alea:Dimension>
</Alea:Request>
</Alea:Document>
Example of how to get ODBO type of dimension
If the ODBO type was cleared, then GetProperties returns Code="3" (MD_DIMTYPE_OTHER).
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001" Class="Dimension"
Method="GetProperties">
<Alea:Dimension Name="MEASURE" />
</Alea:Request>
</Alea:Document>
Supported ODBO types
ODBO type | Value |
---|---|
0 | MD_DIMTYPE_UNKNOWN
|
1 | MD_DIMTYPE_TIME
|
2 | MD_DIMTYPE_MEASURE
|
3 | MD_DIMTYPE_OTHER
|
4 | |
5 | QUANTITATIVE |
6 | ACCOUNTS |
7 | CUSTOMERS |
8 | PRODUCTS |
9 | SCENARIO |
10 | UTILITY |
11 | CURRENCY |
12 | RATES |
13 | CHANNEL |
14 | PROMOTION |
15 | ORGANIZATION |
16 | BILL OF MATERIALS |
17 | GEOGRAPHY |