多维工作表定义
URL 端点
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/cube/definition
版本:v1
种类 | 数据提交 |
描述 | 元数据修改 |
调用所需的权限 | |
请求时必须提供参数 | 名称 |
支持的 HTTP VERB
HTTP 谓词 | 单一资源 | 描述 |
|---|---|---|
PATCH
| 支持 | 插入或更新多维工作表定义 |
DELETE
| 支持 | 删除多维工作表定义 |
选项
| 支持 | 返回此集合资源支持的 HTTP 谓词列表。 |
PATCH
- 请求 URI
- /sheet/cube/definition更新与提供的查询参数匹配的多维工作表定义。如果不存在名称匹配的工作表,则系统将新建一个具有给定属性的多维工作表。请求示例(按名称)https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales Cube请求标头示例接受-语言:en请求正文示例请参见“请求正文”版块查询参数名称描述必填instanceCode要从中检索值的 instanceCode。例如,GLOBO。如果未指定 instanceCode,则使用用户的默认实例。否名称工作表的名称。否reorderColumns将此查询参数设置为 true 将更改列列表的顺序,以反映 API 请求主体中给定的列顺序。默认情况下,此选项设置为 false。请参见 Reference: Re-ordering Columns for Modeled and Cube Sheet Definition JSON APIs。否
- 请求正文
- 请求正文示例两个端点的 JSON 负载使用相同的多维工作表定义格式。
请求示例:申请格式{ "properties": { "description": "Expense Cube", "prefix": "Expense", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "ProductFurniture" } ] }, "columns": [ { "properties": { "name": "Base Pay", "type": "dimension" }, "availability":List<SheetAvaliabilityDTO>, "defaultAvailability": false } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }工作表创建请求示例{ "properties": { "description": "Test description", "prefix": "TestPrefix", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "Base Pay" } ] }, "columns": [ { "properties": { "type": "Account" }, "defaultAvailability": true }, { "properties": { "type": "Level" }, "defaultAvailability": true }, { "properties": { "type": "Time" } }, { "properties": { "name": "Base Pay", "type": "dimension" }, "defaultAvailability": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode", "type": "Standard" } ] }工作表定义对象名称描述必填属性包含常规工作表属性的对象否列多维工作表列对象的列表。否账户账户对象列表否辅助功能该对象包含用于定义按用户指定的工作表的辅助功能。否工作表属性对象名称描述必填类型默认描述工作表描述否字符串空字符串前缀用于账户代码的工作表前缀。否字符串userAssigned工作表是按用户指定的工作表,还是按层级指定的工作表(默认情况下)。否布尔值falsetimeStratumCode与工作表中的数据关联的时间层级代码。否字符串总分类账时间层级recalculateOnDemand是否为工作表启用了“按需重新计算”。否布尔值false重新排列总分类账和自定义账户是否允许用户将添加到多维工作表的账户与其他多维账户重新排列。仅当存在或正在请求中创建多维标准账户时,才能启用此功能。否布尔值falsehideRollupTotals是否隐藏汇总总计以提高工作表性能。否布尔值falsehorizontalAxis列引用对象,用于标识水平轴上的列。否列对象TimeverticalAxis列引用对象的列表,用于标识垂直轴上的列。如果提供,垂直轴将覆盖之前的任何选择。否列对象数组AccountmaxColumnWidth每列的最大宽度(以像素为单位)。应介于 10 和 1000 之间,如果未指定宽度,则应为 0。否整数0suppressZeroRows是否不显示零行。否布尔值false工作表列引用对象名称描述必填名称列名称对于自定义维度和属性为必填字段。是type列类型是工作表列对象名称描述必填属性包含工作表列属性的对象。是defaultAvailability要应用于所有值的默认可用性,除非在可用性中另行指定。对层级列和维度列有效。否删除请求从给定工作表中删除列。不适用于以下列:依赖于未标记为删除的现有列的列(例如维度属性)。否工作表列属性对象名称描述必填类型默认名称列名称 对于自定义维度列和属性列,名称将与相应自定义维度或属性的名称匹配。是字符串type列的类型可能的值:LEVEL、ACCOUNT、TIME、DIMENSION、LEVEL_ATTRIBUTE、ACCOUNT_ATTRIBUTE、DIMENSION_ATTRIBUTE是字符串初始余额初始余额是否在工作表上可见。仅对时间列有效。否布尔值TruevisibleTimeStratumCodes定义工作表上可见时间层级的列表。仅对时间列有效。否字符串数组所有时间层级editableOnSheet是否可以将新值添加到工作表中的维度列。仅对维度选择器列和文本选择器列有效。否布尔值falsenewValueBehavior定义在将新值添加到基础维度时,是启用还是禁用新值。仅对维度列有效。支持的值:AVAILABLE、UNAVAILABLE 或 PARENT否字符串可用工作表列查询表对象名称描述必填类型默认名称查询表名称是字符串displayAs此查询表的“显示格式”。可能的值:NUMBER 和 PERCENT。仅对值查询表有效。否字符串NUMBERdecimalPrecision此查询表中值的小数精度。可能的值:0 到 9。否整数0type查询表的类型。可能的值:VALUE、SPREAD。是字符串工作表账户对象有关更多详细信息,请参见 Reference: Properties in Account JSON Import Payload名称描述必填名称账户名称是代码账户代码。是父级父级账户否类型账户类型是描述账户描述。否shortName账户短名称。否isCuculative返回该账户是否为累计账户。否isPlanByDelta返回该账户是否为按差额输入计划的账户。否isActualsByDelta返回账户是否为按差额输入的实际值。否isLink返回此值用于判断账户是否为源关联账户。否timeRollupType要对时间汇总执行的汇总类型。否timeWeightAccount用于时间汇总的权重账户。否levelDimRollupType要对层级/自定义维度汇总执行的汇总类型。否levelDimWeightAccount用于层级/自定义维度汇总的权重账户。否levelDimRollupText在层级/自定义维度汇总中使用的汇总文本值。否actualsOverlay账户的实际值覆盖设置。否attributeValues此账户的账户属性值对象列表。否displayAs账户的显示格式设置。否公式账户公式否decimalPrecision账户的默认小数精度。否exchangeRateType此账户的汇率类型。否suppressZeros返回是否应为工作表上的账户隐藏零行。否startExpanded返回账户在工作表上是否开始展开。否dataEntryType此账户的数据输入类型设置。否dataPrivacy此账户的数据隐私设置。否linkedAccountMappingsLinkedAccountMapping 列表否工作表辅助功能对象名称描述必填类型默认用户名要添加到工作表的用户名列表。必须采用有效电子邮件地址的形式。否字符串数组excludedFromWorkflow更新工作表辅助功能设置中的“不显示在工作流中”复选框。否布尔值false
- 示例回复
- 204成功回复为空,状态代码为 204。
DELETE
- 请求 URI
- /sheet/cube/definition删除与给定查询参数匹配的多维工作表定义。如果不存在具有匹配编号的工作表,则会出现“未找到”错误。请求示例(按名称)https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales Cube请求标头示例接受-语言:en请求正文示例<无>查询参数名称描述必填名称多维工作表的名称。否instanceCode要从中检索值的 instanceCode。例如,GLOBO。如果未指定 instanceCode,则使用用户的默认实例。否
- 示例回复
- 204成功响应为 blane,状态代码为 204。