您应该尝试 tm1.Update 函数并在多维数据集中写入精确的交叉点。URL 看起来像这样;https://myserver:myportnumber/api/v1/Cubes('mycube')/tm1.Update
并且在您的 POST 请求的正文中,您将使用该值精确地穿过立方体。它看起来像这样:
{
"Cells":[
{"Tuple@odata.bind": [
"Dimensions('Version')/Hierarchies('Version')/Elements('BUDGET')",
"Dimensions('Societe')/Hierarchies('Societe')/Elements('S01')",
"Dimensions('Compte')/Hierarchies('Compte')/Elements('C7090')",
"Dimensions('Annee')/Hierarchies('Annee')/Elements('2019')",
"Dimensions('Mois')/Hierarchies('Mois')/Elements('M01')",
"Dimensions('m_Couts')/Hierarchies('m_Couts')/Elements('MONTANT')"
]
}
],
"Value":"1234"
}
您可以在此处了解有关 TM1 REST API 的更多信息:
https ://code.cubewise.com/tm1-rest-api
你会有很多解释。试试他们的 TM1 REST API 的 Postman Collection,你会学到很多东西。您只需在笔记本电脑上安装 POSTMAN 并在 IBM 示例服务器上试用。
一般来说 Cubewise 是很多好的工具。如果您了解 Python 或想学习 Python,要更进一步,您有 TM1Py 库,它可以很好地与 TM1 REST API 一起使用