HIERARCHIES行セットは次元で使用できる階層に関する情報を含んでいます。
GUID: MDSCHEMA_HIERARCHIES
表36で、このrowset構造体について説明します。
表 36. MDSCHEMA_HIERARCHIES rowset構造体
列名 |
Essbaseマッピング |
---|---|
CATALOG_NAME |
アプリケーション名 |
CUBE_NAME |
データベース名 |
DIMENSION_UNIQUE_NAME |
次元名 |
HIERARCHY_NAME |
次元名 |
HIERARCHY_UNIQUE_NAME |
次元名 |
HIERARCHY_CAPTION |
次元名 |
DIMENSION_TYPE |
Essbase次元タイプ:
|
HIERARCHY_CARDINALITY |
次元内のメンバー数 |
DEFAULT_MEMBER |
次元名 |
ALL_MEMBER |
次元名 |
DESCRIPTION |
次元のコメント |
STRUCTURE |
MD_STRUCTURE_UNBALANCED(2) |
HIERARCHY_UNIQUE_SETTINGS |
2 |
HIERARCHY_IS_VISIBLE |
TRUE |
要求の例
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SOAP-ENV:Body> <Discover xmlns="urn:schemas-microsoft-com:xml-analysis" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <RequestType>MDSCHEMA_HIERARCHIES</RequestType> <Restrictions> <RestrictionList> <CUBE_NAME>Sample.Basic</CUBE_NAME> <DIMENSION_UNIQUE_NAME>Year</DIMENSION_UNIQUE_NAME> </RestrictionList> </Restrictions> <Properties> <PropertyList> <DataSourceInfo>Provider=Essbase;Data Source=localhost </DataSourceInfo> <Format>Tabular</Format> </PropertyList> </Properties> </Discover> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
応答の例
<?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <m:DiscoverResponse xmlns:m="urn:schemas-microsoft-com:xml-analysis"> <m:return xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:schema xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:xml-sql" elementFormDefault="qualified"> <xsd:element name="root"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="row" type="row"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="row"> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> <xsd:element name="CATALOG_NAME" type="xsd:string" sql:field="CATALOG_NAME"/> <xsd:element name="CUBE_NAME" type="xsd:string" sql:field="CUBE_NAME"/> <xsd:element name="DIMENSION_UNIQUE_NAME" type="xsd:string" sql:field="DIMENSION_UNIQUE_NAME"/> <xsd:element name="HIERARCHY_NAME" type="xsd:string" sql:field="HIERARCHY_NAME"/> <xsd:element name="HIERARCHY_UNIQUE_NAME" type="xsd:string" sql:field="HIERARCHY_UNIQUE_NAME"/> <xsd:element name="HIERARCHY_CAPTION" type="xsd:string" sql:field="HIERARCHY_CAPTION"/> <xsd:element name="DIMENSION_TYPE" type="xsd:short" sql:field="DIMENSION_TYPE"/> <xsd:element name="HIERARCHY_CARDINALITY" type="xsd:unsignedInt" sql:field="HIERARCHY_CARDINALITY"/> <xsd:element name="DEFAULT_MEMBER" type="xsd:string" sql:field="DEFAULT_MEMBER"/> <xsd:element name="ALL_MEMBER" type="xsd:string" sql:field="ALL_MEMBER"/> <xsd:element name="DESCRIPTION" type="xsd:string" sql:field="DESCRIPTION" minOccurs="0"/> <xsd:element name="STRUCTURE" type="xsd:int" sql:field="STRUCTURE"/> <xsd:element name="HIERARCHY_UNIQUE_SETTINGS" type="xsd:int" sql:field="HIERARCHY_UNIQUE_SETTINGS"/> <xsd:element name="HIERARCHY_IS_VISIBLE" type="xsd:boolean" sql:field="HIERARCHY_IS_VISIBLE"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <row> <CATALOG_NAME>Sample</CATALOG_NAME> <CUBE_NAME>Sample.Basic</CUBE_NAME> <DIMENSION_UNIQUE_NAME>[Year]</DIMENSION_UNIQUE_NAME> <HIERARCHY_NAME>Year</HIERARCHY_NAME> <HIERARCHY_UNIQUE_NAME>[Year]</HIERARCHY_UNIQUE_NAME> <HIERARCHY_CAPTION>Year</HIERARCHY_CAPTION> <DIMENSION_TYPE>1</DIMENSION_TYPE> <HIERARCHY_CARDINALITY>19</HIERARCHY_CARDINALITY> <DEFAULT_MEMBER>[Year]</DEFAULT_MEMBER> <ALL_MEMBER>[Year]</ALL_MEMBER> <STRUCTURE>2</STRUCTURE> <HIERARCHY_UNIQUE_SETTINGS>2</HIERARCHY_UNIQUE_SETTINGS> <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE> </row> </root> </m:return> </m:DiscoverResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>