[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mondrian
Subject:    RE: [Mondrian] Excel 2007 Support
From:       "Sergey Mazin" <sergey.mazin () skype ! net>
Date:       2010-02-04 12:23:42
Message-ID: 000001caa594$e3a40300$aaec0900$ () mazin () skype ! net
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi Julian,

 

I can see that in change #13351 you added all possible properties to XMLA
response, however, we cannot add not yet supported properties. Or Excel goes
mad.

The MDX queries now look like:



SELECT NON EMPTY Hierarchize({DrilldownLevel({[Position].[All Position]})})
DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS , NON EMPTY Hierarchize(

{DrilldownLevel({[Pay Type].[All Pay Types]})}) DIMENSION PROPERTIES
PARENT_UNIQUE_NAME ON ROWS  FROM [HR] CELL PROPERTIES VALUE, FORMAT_STRING,
LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS

 

And result:

 

<Cell CellOrdinal="16">

  <Value xsi:type="xsd:double">5984.28</Value>

  <FormatString>Currency</FormatString>

</Cell>

 

LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS properties are missing.

Mondrian returns correct results but Excel ignores it because not all
properties are included.

 

We have 2 options:

1.       Remove not yet supported properties and leave only: VALUE,
FORMAT_STRING, FORMATTED_VALUE

2.       Add properties to resultset with some default values.

 

Option #1 requires minimal changes.

 

Best regards,

Sergey

 

 

<?xml version="1.0" encoding="UTF-8"?>

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <Header>

        <Session SessionId="" mustUnderstand="1"
xmlns="urn:schemas-microsoft-com:xml-analysis"/>

    </Header>

    <Body>

        <Discover xmlns="urn:schemas-microsoft-com:xml-analysis">

            <RequestType>MDSCHEMA_PROPERTIES</RequestType>

            <Restrictions>

                <RestrictionList>

                    <PROPERTY_TYPE>2</PROPERTY_TYPE>

                </RestrictionList>

            </Restrictions>

            <Properties>

                <PropertyList>

                    <LocaleIdentifier>1061</LocaleIdentifier>

                    <Content>SchemaData</Content>

                    <Format>Tabular</Format>

 
<DataSourceInfo>Provider=Mondrian;DataSource=MondrianFoodMart;</DataSourceIn
fo>

                    <Catalog>FoodMart</Catalog>

                </PropertyList>

            </Properties>

        </Discover>

    </Body>

</Envelope>

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" >

<SOAP-ENV:Header>

<Session SessionId="" xmlns="urn:schemas-microsoft-com:xml-analysis"
/></SOAP-ENV:Header>

<SOAP-ENV:Body>

<cxmla:DiscoverResponse
xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">

  <cxmla:return>

    <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" xmlns:EX="urn:s

chemas-microsoft-com:xml-analysis:exception">

      <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:s

ql="urn:schemas-microsoft-com:xml-sql"
targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset"
elementFormDefault="qualified">

        <xsd:element name="root">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="row" type="row" minOccurs="0"
maxOccurs="unbounded"/>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

        <xsd:simpleType name="uuid">

          <xsd:restriction base="xsd:string">

            <xsd:pattern
value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-
F]{12}"/>

          </xsd:restriction>

        </xsd:simpleType>

        <xsd:complexType name="row">

          <xsd:sequence>

            <xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0"/>

            <xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0"/>

            <xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0"/>

            <xsd:element sql:field="DIMENSION_UNIQUE_NAME"
name="DIMENSION_UNIQUE_NAME" type="xsd:string" minOccurs="0"/>

            <xsd:element sql:field="HIERARCHY_UNIQUE_NAME"
name="HIERARCHY_UNIQUE_NAME" type="xsd:string" minOccurs="0"/>

            <xsd:element sql:field="LEVEL_UNIQUE_NAME"
name="LEVEL_UNIQUE_NAME" type="xsd:string" minOccurs="0"/>

            <xsd:element sql:field="MEMBER_UNIQUE_NAME"
name="MEMBER_UNIQUE_NAME" type="xsd:string" minOccurs="0"/>

            <xsd:element sql:field="PROPERTY_NAME" name="PROPERTY_NAME"
type="xsd:string"/>

            <xsd:element sql:field="PROPERTY_CAPTION"
name="PROPERTY_CAPTION" type="xsd:string"/>

            <xsd:element sql:field="PROPERTY_TYPE" name="PROPERTY_TYPE"
type="xsd:short"/>

            <xsd:element sql:field="DATA_TYPE" name="DATA_TYPE"
type="xsd:unsignedShort"/>

            <xsd:element sql:field="PROPERTY_CONTENT_TYPE"
name="PROPERTY_CONTENT_TYPE" type="xsd:short" minOccurs="0"/>

            <xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0"/>

          </xsd:sequence>

        </xsd:complexType>

      </xsd:schema>

      <row>

        <PROPERTY_NAME>BACK_COLOR</PROPERTY_NAME>

        <PROPERTY_CAPTION>BACK_COLOR</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>CELL_EVALUATION_LIST</PROPERTY_NAME>

        <PROPERTY_CAPTION>CELL_EVALUATION_LIST</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>CELL_ORDINAL</PROPERTY_NAME>

        <PROPERTY_CAPTION>CELL_ORDINAL</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>19</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>FORE_COLOR</PROPERTY_NAME>

        <PROPERTY_CAPTION>FORE_COLOR</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>FONT_NAME</PROPERTY_NAME>

        <PROPERTY_CAPTION>FONT_NAME</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>FONT_SIZE</PROPERTY_NAME>

        <PROPERTY_CAPTION>FONT_SIZE</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>FONT_FLAGS</PROPERTY_NAME>

        <PROPERTY_CAPTION>FONT_FLAGS</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>19</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>FORMATTED_VALUE</PROPERTY_NAME>

        <PROPERTY_CAPTION>FORMATTED_VALUE</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>FORMAT_STRING</PROPERTY_NAME>

        <PROPERTY_CAPTION>FORMAT_STRING</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>NON_EMPTY_BEHAVIOR</PROPERTY_NAME>

        <PROPERTY_CAPTION>NON_EMPTY_BEHAVIOR</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>SOLVE_ORDER</PROPERTY_NAME>

        <PROPERTY_CAPTION>SOLVE_ORDER</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>3</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>VALUE</PROPERTY_NAME>

        <PROPERTY_CAPTION>VALUE</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>12</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>DATATYPE</PROPERTY_NAME>

        <PROPERTY_CAPTION>DATATYPE</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>130</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>LANGUAGE</PROPERTY_NAME>

        <PROPERTY_CAPTION>LANGUAGE</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>19</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>ACTION_TYPE</PROPERTY_NAME>

        <PROPERTY_CAPTION>ACTION_TYPE</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>19</DATA_TYPE>

      </row>

      <row>

        <PROPERTY_NAME>UPDATEABLE</PROPERTY_NAME>

        <PROPERTY_CAPTION>UPDATEABLE</PROPERTY_CAPTION>

        <PROPERTY_TYPE>2</PROPERTY_TYPE>

        <DATA_TYPE>19</DATA_TYPE>

      </row>

    </root>

  </cxmla:return>

</cxmla:DiscoverResponse>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>


[Attachment #5 (text/html)]

<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=koi8-r">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:56.7pt 42.5pt 56.7pt 85.05pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1956063211;
	mso-list-type:hybrid;
	mso-list-template-ids:39631530 67698703 67698713 67698715 67698703 67698713 67698715 \
67698703 67698713 67698715;} @list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hi Julian,<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>I can see that in change #13351 you added all possible
properties to XMLA response, however, we cannot add not yet supported
properties. Or Excel goes mad.<o:p></o:p></p>

<p class=MsoNormal>The MDX queries now look like:<br>
<br>
<o:p></o:p></p>

<p class=MsoNormal><b>SELECT NON EMPTY
Hierarchize({DrilldownLevel({[Position].[All Position]})}) DIMENSION PROPERTIES
PARENT_UNIQUE_NAME ON COLUMNS , NON EMPTY Hierarchize(<o:p></o:p></b></p>

<p class=MsoNormal><b>{DrilldownLevel({[Pay Type].[All Pay Types]})}) DIMENSION
PROPERTIES PARENT_UNIQUE_NAME ON ROWSš FROM [HR] CELL PROPERTIES VALUE,
FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS<o:p></o:p></b></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>And result:<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><b>&lt;Cell CellOrdinal=&quot;16&quot;&gt;<o:p></o:p></b></p>

<p class=MsoNormal><b>š &lt;Value \
xsi:type=&quot;xsd:double&quot;&gt;5984.28&lt;/Value&gt;<o:p></o:p></b></p>

<p class=MsoNormal><b>š \
&lt;FormatString&gt;Currency&lt;/FormatString&gt;<o:p></o:p></b></p>

<p class=MsoNormal><b>&lt;/Cell&gt;<o:p></o:p></b></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS properties are
missing.<o:p></o:p></p>

<p class=MsoNormal>Mondrian returns correct results but Excel ignores it
because not all properties are included.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>We have 2 options:<o:p></o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if \
!supportLists]><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New \
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Remove not yet \
supported properties and leave only: VALUE, FORMAT_STRING, \
FORMATTED_VALUE<o:p></o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if \
!supportLists]><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New \
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Add properties \
to resultset with some default values.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Option #1 requires minimal changes.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Best regards,<o:p></o:p></p>

<p class=MsoNormal>Sergey<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&lt;?xml version=&quot;1.0&quot;
encoding=&quot;UTF-8&quot;?&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;Envelope \
xmlns=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; \
xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; \
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>ššš &lt;Header&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;Session SessionId=&quot;&quot;
mustUnderstand=&quot;1&quot;
xmlns=&quot;urn:schemas-microsoft-com:xml-analysis&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššš &lt;/Header&gt;<o:p></o:p></p>

<p class=MsoNormal>ššš &lt;Body&gt;<o:p></o:p></p>

<p class=MsoNormal>ššš šššš&lt;Discover
xmlns=&quot;urn:schemas-microsoft-com:xml-analysis&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš
&lt;RequestType&gt;MDSCHEMA_PROPERTIES&lt;/RequestType&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;Restrictions&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššš &lt;RestrictionList&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššššššš
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššš &lt;/RestrictionList&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;/Restrictions&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;Properties&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššš &lt;PropertyList&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššššššš
&lt;LocaleIdentifier&gt;1061&lt;/LocaleIdentifier&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššššššš
&lt;Content&gt;SchemaData&lt;/Content&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššššššš \
&lt;Format&gt;Tabular&lt;/Format&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššššššš
&lt;DataSourceInfo&gt;Provider=Mondrian;DataSource=MondrianFoodMart;&lt;/DataSourceInfo&gt;<o:p></o:p></p>


<p class=MsoNormal>ššššššššššššššššššš \
&lt;Catalog&gt;FoodMart&lt;/Catalog&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššššš &lt;/PropertyList&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;/Properties&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;/Discover&gt;<o:p></o:p></p>

<p class=MsoNormal>ššš &lt;/Body&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;/Envelope&gt;<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&lt;?xml version=&quot;1.0&quot;
encoding=&quot;ISO-8859-1&quot;?&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;SOAP-ENV:Envelope
xmlns:SOAP-ENV=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;
SOAP-ENV:encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;
&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;SOAP-ENV:Header&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;Session SessionId=&quot;&quot;
xmlns=&quot;urn:schemas-microsoft-com:xml-analysis&quot;
/&gt;&lt;/SOAP-ENV:Header&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;SOAP-ENV:Body&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;cxmla:DiscoverResponse
xmlns:cxmla=&quot;urn:schemas-microsoft-com:xml-analysis&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>š &lt;cxmla:return&gt;<o:p></o:p></p>

<p class=MsoNormal>ššš &lt;root
xmlns=&quot;urn:schemas-microsoft-com:xml-analysis:rowset&quot;
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; \
xmlns:EX=&quot;urn:s<o:p></o:p></p>

<p class=MsoNormal>chemas-microsoft-com:xml-analysis:exception&quot;&gt;<o:p></o:p></p>


<p class=MsoNormal>ššššš &lt;xsd:schema
xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
xmlns=&quot;urn:schemas-microsoft-com:xml-analysis:rowset&quot;
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; \
xmlns:s<o:p></o:p></p>

<p class=MsoNormal>ql=&quot;urn:schemas-microsoft-com:xml-sql&quot;
targetNamespace=&quot;urn:schemas-microsoft-com:xml-analysis:rowset&quot;
elementFormDefault=&quot;qualified&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;xsd:element name=&quot;root&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššš &lt;xsd:complexType&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:sequence&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššššš &lt;xsd:element name=&quot;row&quot;
type=&quot;row&quot; minOccurs=&quot;0&quot;
maxOccurs=&quot;unbounded&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;/xsd:sequence&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššš &lt;/xsd:complexType&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;/xsd:element&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;xsd:simpleType \
name=&quot;uuid&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššš &lt;xsd:restriction
base=&quot;xsd:string&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:pattern \
value=&quot;[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}&quot;/&gt;<o:p></o:p></p>


<p class=MsoNormal>ššššššššš &lt;/xsd:restriction&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;/xsd:simpleType&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;xsd:complexType \
name=&quot;row&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššš &lt;xsd:sequence&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;CATALOG_NAME&quot; name=&quot;CATALOG_NAME&quot; \
type=&quot;xsd:string&quot; minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;SCHEMA_NAME&quot; name=&quot;SCHEMA_NAME&quot;
type=&quot;xsd:string&quot; minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element sql:field=&quot;CUBE_NAME&quot;
name=&quot;CUBE_NAME&quot; type=&quot;xsd:string&quot;
minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element \
sql:field=&quot;DIMENSION_UNIQUE_NAME&quot; name=&quot;DIMENSION_UNIQUE_NAME&quot; \
type=&quot;xsd:string&quot; minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;HIERARCHY_UNIQUE_NAME&quot;
name=&quot;HIERARCHY_UNIQUE_NAME&quot; type=&quot;xsd:string&quot;
minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element \
sql:field=&quot;LEVEL_UNIQUE_NAME&quot; name=&quot;LEVEL_UNIQUE_NAME&quot; \
type=&quot;xsd:string&quot; minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;MEMBER_UNIQUE_NAME&quot; name=&quot;MEMBER_UNIQUE_NAME&quot;
type=&quot;xsd:string&quot; minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;PROPERTY_NAME&quot; name=&quot;PROPERTY_NAME&quot;
type=&quot;xsd:string&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;PROPERTY_CAPTION&quot; name=&quot;PROPERTY_CAPTION&quot;
type=&quot;xsd:string&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;PROPERTY_TYPE&quot; name=&quot;PROPERTY_TYPE&quot;
type=&quot;xsd:short&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element sql:field=&quot;DATA_TYPE&quot;
name=&quot;DATA_TYPE&quot; type=&quot;xsd:unsignedShort&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;PROPERTY_CONTENT_TYPE&quot;
name=&quot;PROPERTY_CONTENT_TYPE&quot; type=&quot;xsd:short&quot;
minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššššš &lt;xsd:element
sql:field=&quot;DESCRIPTION&quot; name=&quot;DESCRIPTION&quot;
type=&quot;xsd:string&quot; minOccurs=&quot;0&quot;/&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššššš &lt;/xsd:sequence&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;/xsd:complexType&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/xsd:schema&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;BACK_COLOR&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_CAPTION&gt;BACK_COLOR&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;CELL_EVALUATION_LIST&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;CELL_EVALUATION_LIST&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;CELL_ORDINAL&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;CELL_ORDINAL&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;19&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;FORE_COLOR&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;FORE_COLOR&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_NAME&gt;FONT_NAME&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;FONT_NAME&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_NAME&gt;FONT_SIZE&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>š \
šššššš&lt;PROPERTY_CAPTION&gt;FONT_SIZE&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;FONT_FLAGS&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;FONT_FLAGS&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;19&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;FORMATTED_VALUE&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;FORMATTED_VALUE&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;FORMAT_STRING&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;FORMAT_STRING&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;NON_EMPTY_BEHAVIOR&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;NON_EMPTY_BEHAVIOR&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_NAME&gt;SOLVE_ORDER&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;SOLVE_ORDER&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;3&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_NAME&gt;VALUE&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_CAPTION&gt;VALUE&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;12&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_NAME&gt;DATATYPE&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;DATATYPE&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;130&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_NAME&gt;LANGUAGE&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;LANGUAGE&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;19&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;ACTION_TYPE&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;ACTION_TYPE&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;19&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_NAME&gt;UPDATEABLE&lt;/PROPERTY_NAME&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš
&lt;PROPERTY_CAPTION&gt;UPDATEABLE&lt;/PROPERTY_CAPTION&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš \
&lt;PROPERTY_TYPE&gt;2&lt;/PROPERTY_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššššš &lt;DATA_TYPE&gt;19&lt;/DATA_TYPE&gt;<o:p></o:p></p>

<p class=MsoNormal>ššššš &lt;/row&gt;<o:p></o:p></p>

<p class=MsoNormal>ššš &lt;/root&gt;<o:p></o:p></p>

<p class=MsoNormal>š &lt;/cxmla:return&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;/cxmla:DiscoverResponse&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;/SOAP-ENV:Body&gt;<o:p></o:p></p>

<p class=MsoNormal>&lt;/SOAP-ENV:Envelope&gt;<o:p></o:p></p>

</div>

</body>

</html>



_______________________________________________
Mondrian mailing list
Mondrian@pentaho.org
http://lists.pentaho.org/mailman/listinfo/mondrian


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic