2016-04-18 41 views
0

IBM Cognos Tm1 REST APIを使用しています。 キューブに含まれるデータ値のサブセット(たとえば、Cube1)が必要です。REST API経由でCognos TM1からデータを取得する

私はビュー(たとえばView1)を実行しており、セルセットを取得しています。

http://server:port/api/v1/Cubes('Cube1')/Views('View1')/tm1.execute?$expand=Cells($select=Ordinal,FormattedValue,Consolidated) 

はしかし、私は私が必要とするよりもはるかに多くのセルの値を取得します。 私の質問は次のとおりです。

  • REST API経由で自分のビューを作成することはできますか? (そしてどういう意味ですか?)
  • APIに集計値だけを返すようにお願いできますか?
  • ビューを使用せずに別の方法でセル値を取得できますか?
+0

REST APIのドキュメントでは、ポストを使用してエンティティ(ビューはエンティティ)を作成できます。http://www.ibm.com/support/knowledgecenter/api/content/SS9RXT_10.2.2/com.ibm.swg .ba.cognos.tm1_rest_api.10.2.2.doc/dg_tm1_odata_common_ops.html#dg_tm1_odata_create_entity?locale = en。ですから、ビューを作成することはできますが、正確な構文はわかりません。残りのAPIに加えて他のAPIがあります - それはRESTでなければなりませんか? –

+0

Tm1のシッククライアントデザイナーツールでビューを事前に作成するのが最善の方法です。ビューは統合された値を返さないように作成する必要があります。まずすべての操作を行い、次にREST APIを使用してビューから読み取ります。さまざまなAPI(Excelアドインなど)のいずれかを使用してセルの値を読み取ることができます。あなたは正確に何をしようとしていますか? –

+0

2. Tm1 CubeからJavaにデータをロードしようとしていますが、このデータに基づいて問題を解決し、データを戻します。 1.No、それはREST APIである必要はありません(ただしJavaでなければなりません)。 プレビュー作成のソリューションは正常に動作しますが、私にとっては不便です。このようなビューがたくさん必要です。そのため、APIを使用してビューを動的に作成および削除できるようにしたいと考えています。 –

答えて

0

TM1 Java APIを使用して動的ビューを作成します。あなたは

\またはデフォルトで\ tm1_64 \ TM1JavaApiDocsで詳細なドキュメントを見つけることができ、その

C:\プログラムファイル\ IBM \ Cognosの\ tm1_64 TM1JavaApiDocs

\

とサンプルコードは、C:\プログラムファイル\ ibm \ cognos \ tm1_64 \ tm1api \ samplecode \ java

希望すると、これが役に立ちます。 =($、($ =名前を選択)=階層を展開するタプル($拡大=メンバー($選び API/V1/ExecuteMDX $拡大=軸:?

0

はExecuteMDX

Postクエリを経由してビューを作成してみてください名)))、その後、細胞($ =序、値を選択)

、体内の

{ 
"MDX": "SELECT 
SELECT {[Version].[Actual]}* 
{[Year].[2017]} * 
{[Location]. [1001]}* 
{[Period].[Total Year]} * 
{[Currency].[USD]} * 
[Department].[Total Department]} * 
{[Product Type].[Total Product Type]} * 
{TM1FILTERBYLEVEL({TM1SUBSETALL([Account])}, 0)} 
{[Cube1 Measure].[Amount]} ON 0 FROM [Cube1]" 
} 

グッドラック!

+0

すべてのディメンションを使用してみてください - 後でトラブルシューティングをもっと簡単に行う –

関連する問題