Class DataTableBuilder

DataTableBuilder

DataTable オブジェクトのビルダー。データテーブルを作成するには、まず列を指定してから、行を 1 つずつ追加します。例:

var data = Charts.newDataTable()
    .addColumn(Charts.ColumnType.STRING, "Month")
    .addColumn(Charts.ColumnType.NUMBER, "In Store")
    .addColumn(Charts.ColumnType.NUMBER, "Online")
    .addRow(["January", 10, 1])
    .addRow(["February", 12, 1])
    .addRow(["March", 20, 2])
    .addRow(["April", 25, 3])
    .addRow(["May", 30, 4])
    .build();

Methods

メソッド戻り値の型概要
addColumn(type, label)DataTableBuilderデータテーブルに列を追加します。
addRow(values)DataTableBuilderデータテーブルに行を追加します。
build()DataTableデータテーブルをビルドして返します。
setValue(row, column, value)DataTableBuilderテーブル内に特定の値を設定します。

詳細なドキュメント

addColumn(type, label)

データテーブルに列を追加します。0 ~ n の列が追加されます。

多くの場合、最初の列はラベル用のグラフ(折れ線グラフの X 軸ラベル、円グラフのスライスラベルなど)で使用されます。他の列はデータに使用されることが多く、数値が必要になることがよくあります。

パラメータ

名前説明
typeColumnType列内のデータ型(数値、文字列、日付)
labelString列のラベル(グラフの凡例に使用されます)。

リターン

DataTableBuilder - このビルダー(チェーン用)。


addRow(values)

データテーブルに行を追加します。

パラメータ

名前説明
valuesObject[]列に入力されるのと同じ順序で指定された行の値。

リターン

DataTableBuilder - このビルダー(チェーン用)。


build()

データテーブルをビルドして返します。

リターン

DataTable - データテーブル

例外

Error - データテーブルが空か、その他の形式が正しくない場合


setValue(row, column, value)

テーブル内に特定の値を設定します。

列をデータテーブルに追加する前に値を設定できます。ただし、ある時点で列が追加されない限り、その値は無視されます。

すべての列の値を入力する必要はありません。欠落しているものは null と見なされます。

パラメータ

名前説明
rowInteger行インデックス(最初の行のインデックス 0)
columnInteger列のインデックス(最初の列のインデックスは 0)
valueObject表のセルの値(列に適した型を使用する必要があります)。

リターン

DataTableBuilder - このビルダー(チェーン用)