LEVELS行セットは次元で使用できるレベルに関する情報を含んでいます。
GUID: MDSCHEMA_LEVELS
表41で、このrowset構造体について説明します。
表 41. MDSCHEMA_LEVELS rowset構造体
列名 |
Essbaseマッピング |
---|---|
CATALOG_NAME |
アプリケーション名 |
CUBE_NAME |
データベース名 |
DIMENSION_UNIQUE_NAME |
レベルが属する次元の名前 |
HIERARCHY_UNIQUE_NAME |
レベルが属する次元の名前 |
LEVEL_NAME |
一意のレベル名 |
LEVEL_UNIQUE_NAME |
一意のレベル名 |
LEVEL_CAPTION |
レベル名 |
LEVEL_NUMBER |
レベル番号 |
LEVEL_CARDINALITY |
レベル内のメンバー数 |
LEVEL_TYPE |
MDLEVEL_TYPE_ALL (次元レベル) MDLEVEL_TYPE_TIME (次元タイプTIME) MDLEVEL_TYPE_REGULAR (その他すべて) |
LEVEL_UNIQUE_SETTINGS |
2 (MDDIMENSIONS_MEMBER_NAME_UNIQUE) |
LEVEL_IS_VISIBLE |
TRUE |
ESSBASE_GEN_UNIQUE_NAME |
世代の一意の名前 |
ESSBASE_GEN_CAPTION |
世代のキャプション |
要求の例
<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_LEVELS</RequestType> <Restrictions> <RestrictionList> <CATALOG_NAME>Sample</CATALOG_NAME> <CUBE_NAME>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_UNIQUE_NAME" type="xsd:string" sql:field="HIERARCHY_UNIQUE_NAME"/> <xsd:element name="LEVEL_NAME" type="xsd:string" sql:field="LEVEL_NAME"/> <xsd:element name="LEVEL_UNIQUE_NAME" type="xsd:string" sql:field="LEVEL_UNIQUE_NAME"/> <xsd:element name="LEVEL_CAPTION" type="xsd:string" sql:field="LEVEL_CAPTION"/> <xsd:element name="LEVEL_NUMBER" type="xsd:unsignedInt" sql:field="LEVEL_NUMBER"/> <xsd:element name="LEVEL_CARDINALITY" type="xsd:unsignedInt" sql:field="LEVEL_CARDINALITY"/> <xsd:element name="LEVEL_TYPE" type="xsd:int" sql:field="LEVEL_TYPE"/> <xsd:element name="LEVEL_UNIQUE_SETTINGS" type="xsd:int" sql:field="LEVEL_UNIQUE_SETTINGS"/> <xsd:element name="LEVEL_IS_VISIBLE" type="xsd:boolean" sql:field="LEVEL_IS_VISIBLE"/> <xsd:element name="DESCRIPTION" type="xsd:string" sql:field="DESCRIPTION" minOccurs="0"/> <xsd:element name="ESSBASE_GEN_UNIQUE_NAME" type="xsd:string" sql:field="ESSBASE_GEN_UNIQUE_NAME"/> <xsd:element name="ESSBASE_GEN_CAPTION" type="xsd:string" sql:field="ESSBASE_GEN_CAPTION"/> </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_UNIQUE_NAME>[Year]</HIERARCHY_UNIQUE_NAME> <LEVEL_NAME>[Year].Levels(2)</LEVEL_NAME> <LEVEL_UNIQUE_NAME>[Year].Levels(2)</LEVEL_UNIQUE_NAME> <LEVEL_CAPTION>[Year].Level 2</LEVEL_CAPTION> <LEVEL_NUMBER>2</LEVEL_NUMBER> <LEVEL_CARDINALITY>12</LEVEL_CARDINALITY> <LEVEL_TYPE>4</LEVEL_TYPE> <LEVEL_UNIQUE_SETTINGS>2</LEVEL_UNIQUE_SETTINGS> <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE> <ESSBASE_GEN_UNIQUE_NAME>[Year].[Months]</ESSBASE_GEN_UNIQUE_NAME> <ESSBASE_GEN_CAPTION>[Year].Months</ESSBASE_GEN_CAPTION> </row> < ................More Rows............. > </root> </m:return> </m:DiscoverResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>