3

我创建了连接到单个模式的标准仪表板。

现在我想在不同的模式上重复使用相同的仪表板定义。这些模式都是等效的(相同的维度、度量,但不同的客户端数据)。

这可能吗?

我想到了流程顺序:

  • 用户登录,仪表板连接到仪表板中定义的架构
  • 如果用户无权访问此架构,则连接到用户有权访问的架构
  • 允许用户从他/她被授权的模式中进行选择
4

1 回答 1

2

您可以在使用 javascript API打开报告时执行此操作。不知何故,您将拥有一个 ic3.Reporting 的实例。

var ic3reporting = new ic3.Reporting();

然后在打开报告之前,您可以注册一个事件以在收到其定义时进行侦听:

ic3reporting.bind(vizEventType.onReportJSON, function(ic3report){   
  ic3report.schemaName("..."); 
});

在回调函数中,您有机会更改此报告正在使用的模式的名称。

[编辑:vizEventType.onReportJSON 实际上是字符串 'ic3reportJSON']

于 2015-02-20T08:24:38.287 回答