Versions Compared

Key

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

...

Sv translation
languageja

結果を確認して操作できるようにするには、プロジェクトの結果を保存する必要があります。 BellaDati ML Studioにデータを保存する方法は様々で、恒久的および一時的に保存可能です。データを永続的に保存するには、データセットに保存する必要があります。一時ストレージは現在のセッションでのみ使用できます。テーブルと各種チャートは、一時ストレージ(一時出力)として使用できます。これらのテーブルとチャートは、各セッションの終了後に削除されます。

データセットへの永続データの保存

データセットにデータを保存できるようにするには、正しい構造(属性とインジケータ)のデータセットが既に作成されている必要があります。詳細については、 Creating Data Setを参照してください。

storeDataset関数は、データの保存に使用されます。関数は次のように定義されます:

Code Block
storeDataset(Integer datasetId, InputStream is, Map<Object, Object> params)

パラメーター

全てのパラメーターは必須です。

  • datasetID - データセットのIDを定義します。コードビルダーで設定するか、データセットのURLで見つけることができます。
  • is - 保存するデータのソースを定義します。入力ストリームの形式である必要があります-詳細については、ストリームとしての読み込みを参照してください。
    paramsマッピングと保存方法を定義するパラメーターのマップ。
    • mapping - 各文字列がターゲットデータセットの列のコードである文字列のリスト。つまり、ソース入力ストリームの最初の列はリストの最初の列にマッピングされ、ソース入力ストリームの2番目の列はリストの2番目の列にマッピングされます。
    • method - 保存に使用されるインポート方法を定義します。定義されていない場合、データはターゲットデータセットに既に保存されているデータに追加されます。 delete_allとして定義されている場合、ターゲットデータセット内の既存のデータはすべて削除され、入力ストリームのデータはデータセットに保存されます。
    • fill - 1つの列のすべての行に同じ値を設定するために使用できるオプションのパラメーター。

使用例

Code Block
languagejava
table('temptable', [ [ 1, 2 ], [ 2, 3], [ 3, 4] , [ 4, 5] ], 'Column 1','Column 2')
storeDataset(16, streamTable('temptable'), ["mapping": "M_COLUMN_1,M_COLUMN_2","method" : "delete_all"])

このコードは、最初に'temptable' の'一時テーブル'を作成し、ID 16のデータセットに保存します。テーブルの先頭コラムは、コードMこのコードは、まず一時テーブル「temptable」を作成し、ID 16のデータセットに格納します。テーブルの最初の列はコードM_COLUMN_1のインジケータに一致されます。二番目コラムは、コード1でインジケータにマップされ、2番目の列はコードM_COLUMN_2のインジケータに一致されます。メソッドdeleteでインジケータにマップされます。メソッドdelete_allが使用できるように、テーブルからデータを保存する前に対象データセットの既存の全データは削除されます。allが使用されるため、テーブルからデータを保存する前に、ターゲットデータセット内のすべての既存データが削除されます。

Code Block
languagejava
table('temptable2', [ 1,2,3,4], 'Column 1');
storeDataset(17, streamTable('temptable'), ["mapping": "M_COLUMN_1","method" : "delete_all",  fill : "M_COLUMN_2=10"])

このコードは、一つのコラムを持つ'temptable2'の一時テーブルを作成し、ID 17のデータセットに保存します。テーブルのコラムは、コードMこのコードは最初に1つの列を持つ一時テーブル「temptable2」を作成し、ID 17のデータセットに格納します。テーブルの列はコードM_COLUMN_1のインジケータに一致されます。コード「1でインジケータにマップされます。コードM_COLUMN_2」で二番目コラムは、全ての列に10を詰めます。メソッドdeleteの2番目の列には、番号10(すべての行)が入力されます。メソッドdelete_allが使用できるように、テーブルからデータを保存する前に対象データセットの既存の全データは削除されます。allが使用されるため、テーブルからデータを保存する前に、ターゲットデータセット内のすべての既存データが削除されます。

データの一時保存

一時保存対象データは以下の通りです。データは次のように一時的に保存(表示)できます:

  • テーブル グラフバー
  • バーチャート(棒グラフ)
  • 箱ひげ図

テーブルへのデータの保存

一時テーブルは列及びコラムを持つフォームに結果を表示するのに用いられます。テーブルのリストは、セクションテーブルの画面の左側のコントロールサイドバーに表示されます。テーブル自体は右側のサイドバーに表示されます。また、CSVファイルとしてダウンロードすることもできます。一時テーブルは、結果を行と列の形式で表示するために使用できます。テーブルのリストは、セクションテーブルの画面左側のコントロールサイドバーに表示されます。テーブル自体は右側のサイドバーに表示されます。 CSVファイルとしてダウンロードすることもできます。

tableの関数の目的はテーブルへデータを保存する為です。この関数は以下のように定義されます。関数は、テーブルにデータを保存するために使用されます。関数は次のように定義されます:

Code Block
languagejs
table(String id, Object data, String... columns)

パラメーター

パラメーター「data」は必須ですが、パラメーター「」は必須で、パラメーター「id」「columns」は任意です。

  • idテーブルのID(名称)を定義します。テーブルのid(名前)を定義します。
  • dataテーブルの中身を定義します。テーブルの内容を定義します。
  • columnsコラム名を定義します。幾つかのコラムだけに名称を定義できます。列の名前を定義します。一部の列にのみ名前を定義することができます。

使用例

Code Block
languagejs
table('first', [ [ 1, 2 ], [ 2, 3], [ 3, 4] , [ 4, 5] ], 'Column 1','Column 2')
table([ [ 1, 2 ], [ 2, 3], [ 3, 4] , [ 4, 5] ], 'Column A',)

このコードは同一な中身で二つのテーブルを作成することができます。 

第一テーブルは自体のテーブル名と二つのコラム名を定義します。第二テーブルの名称がまだ定義されていないので、第二テーブルの名称に「このコードは、同じ内容の2つのテーブルを作成します。最初のテーブルは、その名前と両方の列の名前を定義しています。 2番目のテーブルには名前が定義されていないため、table_2」を付与します。その名称は一コラム目に定義されます。 二コラム目の名称は自動的に1付加されます。という名前が付けられます。また、最初の列に対してのみ名前が定義されています。 2番目の列は自動的に1という名前が付けられます。

バーグラフのデータ表示

棒グラフでのデータ表示

バーグラフの形式で結果も表示することができます。グラフリストは、画面のセクションの左側のコントロールサイドバーに表示されます。グラフ自体は右側のサイドバーに表示されます。結果を棒グラフの形式で表示することができます。チャートのリストは、チャートセクションの画面左側のコントロールサイドバーに表示されます。チャート自体は右側のサイドバーに表示されます。

barChartの関数の目的はバーグラフとしてデータを表示する為です。この関数は以下のように定義されます。関数は、データを棒グラフとして表示するために使用されます。関数は次のように定義されます:

Code Block
languagejs
barChart(String id, Object data, Map<Object, Object> params, String... columns)

パラメーター

パラメーター「data」は必須ですが、パラメーター「」は必須で、パラメーター「id」「params」「columns」は任意です。

  • id - グラフのID(名称)を定義します。チャートのID(名前)を定義します。
  • data - グラフの中身を定義します チャートのコンテンツを定義します。
  • params色などのグラフの追加パラメーターを定義します。色など、チャートの追加パラメーターを定義します。
  • columns - 横軸上の凡例を定義します。X軸の凡例を定義します。

使用例

Code Block
languagejs
barChart('bar chart',[1, 2, 3, 2, 1],["color":"#09DDCC"],'Results')

このコードは横軸上にシアンの色、「結果」ラベルで5コラムを含むバーグラフを作成します。このコードは、「棒グラフ」という名前の棒グラフを作成し、X軸に5つの列、シアン色、「結果」というラベルを付けます。

箱ひげ図でのデータ表示

箱ひげ図の形式で結果も表示することができます。グラフリストは、画面のセクションの左側のコントロールサイドバーに表示されます。グラフ自体は右側のサイドバーに表示されます。

boxPlotChart の関数の目的は箱ひげ図としてデータを表示する為です。

別のオプションは、結果を箱ひげ図(ボックスプロットチャート)の形式で表示することです。チャートのリストは、チャートセクションの画面左側のコントロールサイドバーに表示されます。チャート自体は右側のサイドバーに表示されます。

boxPlotChart関数は、データを箱ひげ図として表示するために使用されます。関数は次のように定義されます:この関数は以下のように定義されます。

Code Block
languagejs
boxPlotChart(String id, Object data, Map<Object, Object> params, String... columns)

パラメーター

パラメーター「data」は必須ですが、パラメーター「」は必須で、パラメーター「id」「params」「columns」は任意です。

  • id - グラフのID(名称)を定義します。チャートのID(名前)を定義します。
  • data -  グラフの中身を定義します。下記の6値を順に定義する必要があります。チャートのコンテンツを定義します。この順序で6つの値を定義する必要があります:
    • 最小値

    • 最大値

    • 平均値

    • 中央値

    • 第1四分位点第1四分位

    • 第3四分位点第3四分位

  • params - 色、開始の値などのグラフの追加パラメーターを定義します。色、開始など、チャートの追加パラメーターを定義します。
    • start - 最初の値(0から始まる)としての利用対象数値を定義します。
      例えば、7値は定義されていますが、ユーザーが最初の値を利用したなくので、開始の値が1になります。- 最初の値(0から始まる)として使用する番号(列)を定義します。例: 7つの値が定義されていますが、ユーザーは最初の値を使用したくない -> "start":1。
    • color - チャートの色を定義します。color - グラフの色を定義します。
    • labels - ラベルを含むコラムを定義します。どの列にラベルが含まれるかを定義します。
    • scale - グラフのスケーリングを定義します。チャートのスケーリングを定義します
      • 可能な値:"相対"
  • columns - 横軸上の凡例を定義します。X軸の凡例を定義します。

使用例

Code Block
languagejs
 boxPlotChart([[ 1,3, 10, 5, 6, 3.2, 7]] , ["start":1, "color": "lightblue"] )

Code Block
languagejs
data = [ [ 'First', 1, 10, 5, 6, 3.2, 7 ], [ 'Second', 4, 14, 9, 10, 6.2, 10 ], [ 'Third', 4, 14, 9, 10, 6.2, 10 ] ]
boxPlotChart(data, [ "start": 1, "labels": 0, "color": "purple", "scale": "relative"] )

 


table('temptable', [ [ 1, 2 ], [ 2, 3], [ 3, 4] , [ 4, 5] ], 'Column 1','Column 2')storeDataset(16, streamTable('temptable'), ["mapping": "M_COLUMN_1,M_COLUMN_2","method" : "delete_all"])

...