通过REST API从Cognos TM1获取数据



我正在使用IBM Cognos Tm1 REST API。我需要包含在多维数据集中的数据值的子集(例如Cube1)。

因此,我正在执行一个视图(例如View1)并获得一个单元格集。

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

然而,我获得的单元格值比我需要的要多得多。我的问题是:

  • 我只能通过REST API创建自己的视图吗?(如何?)
  • 我可以要求API只返回而不返回合并价值吗
  • 我可以在没有视图的情况下以其他方式获取单元格值吗

尝试通过ExecuteMDX 创建视图

后期查询:api/v1/ExecuteMDX$expand=轴($expand=层次结构($select=名称)、元组($expend=成员($seleck=名称))、单元格($selecl=序号、值)

然后在身体

{
"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]"
}

祝你好运!

使用TM1 Java API创建动态视图。您可以在\tm1_64\TM1JavaApiDocs\

中找到详细的文档或默认情况下其

C: \Program Files\ibm\cognos\tm1_64\TM1JavaApiDocs

示例代码位于C:\Program Files\ibm\cognos\tm1_64\tm1api\samplecode\java 中

希望这对你有帮助。

相关内容

  • 没有找到相关文章

最新更新