是否可以在 iccube 中的不同模式上重复使用特定于模式的报告?
Is it possible to re-use schema specific reports on different schemas in iccube?
我已经创建了连接到单个模式的标准仪表板。
现在我想在不同的模式上重新使用相同的仪表板定义。这些架构都是等效的(相同的维度、度量,但不同的客户端数据)。
这可能吗?
我想到的流程顺序:
- 用户登录,仪表板连接到仪表板中定义的模式
- 如果用户无权访问此架构,请连接到用户有权访问的架构
- 允许用户 select 从 he/she 被授权的模式
您可以在使用 javascript API 打开报告时执行此操作。不知何故,你会有一个 ic3.Reporting.
的实例
var ic3reporting = new ic3.Reporting();
然后在打开报告之前,您可以注册一个事件以在接收到它的定义时监听:
ic3reporting.bind(vizEventType.onReportJSON, function(ic3report){
ic3report.schemaName("...");
});
在回调函数中,您有机会更改此报告所使用的模式的名称。
[编辑:vizEventType.onReportJSON 实际上是字符串 'ic3reportJSON']
我已经创建了连接到单个模式的标准仪表板。
现在我想在不同的模式上重新使用相同的仪表板定义。这些架构都是等效的(相同的维度、度量,但不同的客户端数据)。
这可能吗?
我想到的流程顺序:
- 用户登录,仪表板连接到仪表板中定义的模式
- 如果用户无权访问此架构,请连接到用户有权访问的架构
- 允许用户 select 从 he/she 被授权的模式
您可以在使用 javascript API 打开报告时执行此操作。不知何故,你会有一个 ic3.Reporting.
的实例var ic3reporting = new ic3.Reporting();
然后在打开报告之前,您可以注册一个事件以在接收到它的定义时监听:
ic3reporting.bind(vizEventType.onReportJSON, function(ic3report){
ic3report.schemaName("...");
});
在回调函数中,您有机会更改此报告所使用的模式的名称。
[编辑:vizEventType.onReportJSON 实际上是字符串 'ic3reportJSON']