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 に答える