Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Requireを使用するためには、下記のように、読み込みに必要なパスを定義します。

 


非AMD JavaScript ライブラリーを使用する場合は、「Shim」が必要です。Yellowfinに事前に設定されているライブラリーはShimを必要としませんが、ウェブサイトをソースとする特別なライブラリーを使用する場合には必要になる可能性があります。

Shimについてより詳細な情報は、JS要件の資料を参照してください。 


こちらは、Shimを使用して非AMDライブラリーであるVizJSを要求する例です。

...

しかし、必要に応じて、さらなるデータ処理をするために、JavaScript グラフコードに追加の関数を定義することができます。

 


下記は、自己定義されたprocessData関数を使用してデータを合計し、demographicとcamp ratingの合計を含むデータセットを返す場合のシンプルな例です。

 


独自のprocessData関数定義は、以下のいずれかの方法で記述することができます。

  • データをさらに変更する
  • 選択されたグラフライブラリーの予想される入力に適合する適切な格子/配列に変換する

...


例えば、特定のD3.js グラフ(例:Sunburst、Bubble Cloud、またはflare.json の例を使用するグラフ)は、階層的オブジェクト構造のデータを使用します。こちらの例では、options. dataset. data内に設定されたYellowfinのレポートデータは、以下によりさらに処理されます。

  1. 各カラム(列)をその名前を含むように移動する
  2. 配列へマージする

 


こちらは、GoogleChartsライブラリーを使用した別の例です。こちらのライブラリーを使用し、棒グラフを描画する場合、ライブラリーはデータセットが以下のように配列されることを想定しています。

...

  • JavaScriptグラフをエクスポートすることはできません。
  • JavaScriptレポートは、レポートリンクとしてのみ、共有することができます。

...