2016-08-08 9 views
3

XMLAへのリクエストを作成する方法に関するドキュメントはありますか?icCube XMLAリクエストドキュメント

私にとってicCube XMLAエンドポイントがある:http://localhost:8282/icCube/xmla

私は郵便配達または類似のものを使用してエンドポイントへのデモのコールを作りたいが、私は、SOAPリクエストに渡すパラメータがわからないです。

私が試してみました:

<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:schemas-microsoft-com:xml-analysis"> 
    <x:Header> 
     <urn:Session SessionId="?" mustUnderstand="?"/> 
     <urn:BeginSession mustUnderstand="?"/> 
     <urn:EndSession SessionId="?" mustUnderstand="?"/> 
    </x:Header> 
    <x:Body> 
     <urn:Execute> 
      <Command> 
       <Statement> 
        SELECT 
         {[Customers].[Geography].[All Regions].[North America].[Canada].[Ottawa]} on COLUMNS, 
         {[Measures].[Count]} on ROWS 
        FROM [Sales] 
       </Statement> 
      </Command> 
      <Properties/> 
     </urn:Execute> 
    </x:Body> 
</x:Envelope> 

をそして、私は空の応答を取得する:私はこの要求を作成する方法についていくつかのより多くの情報を見つけることができる場所

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Header> 
     <Session SessionId="1hb96vaa7acol14bj97tyokd4f" xmlns="urn:schemas-microsoft-com:xml-analysis"/> 
    </soap:Header> 
    <soap:Body> 
     <ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis"> 
      <return> 
       <root xmlns="urn:schemas-microsoft-com:xml-analysis:empty"/> 
      </return> 
     </ExecuteResponse> 
    </soap:Body> 
</soap:Envelope> 

誰でも知っていますか? http://www.iccube.com/support/documentation/user_guide/running_iccube/xmla.phpのicCubeドキュメントは基本的に存在しません。

ご協力いただきありがとうございます。

+0

あなたのXMLAリクエストは問題ありません。ちょうど空です。icCubeのIDEで検証できる有効なMDXを試してみてください。 – ic3

+0

この同じMDXは、icCubeのIDEで空でない結果を返します。 – Ryan27

+0

私はこの問題を、propertyListとcatalogでpropertyタグを追加することで解決しました。 – Ryan27

答えて

2

私は石鹸の呼び出しに正しいプロパティ情報を追加する必要がありました:

<?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> 
<SOAP-ENV:Body> 
    <Execute xmlns="urn:schemas-microsoft-com:xml-analysis" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> 
    <Command> 
     <Statement> 
      SELECT 
       {[Customers].[Geography].[All Regions].[North America].[Canada].[Ottawa]} on COLUMNS, 
       {[Measures].[Count]} on ROWS 
      FROM [Sales] 
     </Statement> 
    </Command> 
    <Properties> 
     <PropertyList> 
      <Catalog>Sales</Catalog> 
     </PropertyList> 
    </Properties> 
    </Execute> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 

私はXMLAがXML for Analysis Specificationであるために見つけることができた最良のドキュメント。

関連する問題