2

调整 d3-data-viz 示例代码以适应项目,当以下行的值更改为项目中的标识符时,代码返回 400(错误请求)

{
"error":
  {
    "errorClass":"com.gooddata.webapp.service.simpleexecutor.UnsupportedTypeException",
    "trace":"",
    "message":"Type attribute not supported in simple execution.",
    "component":"Webapp",
    "errorId":"51ab443c-b4a3-47be-a434-2cecfc4f244f",
    "errorCode":"gdc.webapp.execution.unsupported_type",
    "parameters":["attribute"]
  }
}

示例 viz.js 中的代码:

var metric = 'afSEwRwdbMeQ',
    attr1 = 'oppclose.aam81lMifn6q',
    attr2 = 'label.opp_owner.id.name';
var elements = [attr1, attr2, metric];
4

1 回答 1

2

对于用于 d3-data-viz 示例的执行 API,您必须提供属性标签指标的标识符,而不是属性。这就是错误所说的。

attr2在您的示例中,我可以从其标识符中看到这是属性标签(因为它以 开头label)。所以导致错误的元素是attr1or metric

如何获取属性标签标识符在下面的开发者文章中描述

https://developer.gooddata.com/article/acquiring-object-identifiers-for-project-metadata#AcquiringSpecialLDMIdentifiers

于 2014-09-25T17:14:33.897 回答