public class CrossDataViewResult extends Object implements Serializable
CrossFormResult
,
CrossMainData
,
CrossCaption
,
直列化された形式コンストラクタと説明 |
---|
CrossDataViewResult(CrossDataView crossView)
コンストラクタ
|
CrossDataViewResult(String numberformat,
int valueType)
非推奨です。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(CrossKey colKey,
CrossKey rowKey,
CrossColumnValue valueColumn,
Double value)
セルの計算に使うデータを追加します。
|
void |
add(CrossKey colKey,
CrossKey rowKey,
CrossColumnValue valueColumn,
String value)
セルの計算に使うデータを追加します。
|
void |
add(String col,
String row,
String val)
セルの計算に使うデータを追加します。
|
void |
calc()
全セルを計算します。
|
void |
calc(CrossDataViewParameters params)
全セルを計算します。
|
static double |
calcAvg(List<Double> values)
平均値を計算する
|
static double |
calcCount(List<Double> values)
カウント数を計算する
|
static double |
calcMax(List<Double> values)
最大値を計算する
|
static double |
calcMin(List<Double> values)
最小値を計算する
|
static double |
calcStddev(List<Double> values)
標準偏差を計算する
|
static double |
calcSum(List<Double> values)
合計値を計算する
|
static double |
calcVariance(List<Double> values)
分散を計算する
|
Map<String,String> |
getColavg()
列平均の取得
|
CrossCaption |
getColCrossCaption(String label)
指定されたラベルに紐づく列キャプションデータを取得します。
|
Collection<CrossCaption> |
getColCrossCaptions()
クロス集計の列部分を表すキャプションデータを取得します。
|
Map<String,String> |
getColmax()
列最大の取得
|
Map<String,String> |
getColmin()
列最小の取得
|
List<String> |
getColNames()
列ラベルの配列を取得します。
|
CrossFormResult |
getColResult()
列単位の集計結果を取得します。
|
Map<String,String> |
getColsum()
列合計の取得
|
Map<String,Map<String,CrossCell>> |
getData()
クロス集計の結果データを取得します。
|
CrossMainData |
getMainData()
クロス集計のメイン部分となる結果データを取得します。
|
Map<String,String> |
getRowavg()
行平均の取得
|
CrossCaption |
getRowCrossCaption(String label)
指定されたラベルに紐づく行キャプションデータを取得します。
|
Collection<CrossCaption> |
getRowCrossCaptions()
クロス集計の行部分を表すキャプションデータを取得します。
|
Map<String,String> |
getRowmax()
行最大の取得
|
Map<String,String> |
getRowmin()
行最小の取得
|
List<String> |
getRowNames()
行ラベルの配列を取得します。
|
CrossFormResult |
getRowResult()
行単位の集計結果を取得します。
|
Map<String,String> |
getRowsum()
行合計の取得
|
String |
getTotalAvg()
トータル平均の取得
|
String |
getTotalMax()
トータル最大の取得
|
String |
getTotalMin()
トータル最小の取得
|
CrossFormCells |
getTotalResult()
全体の集計結果を取得します。
|
String |
getTotalSum()
トータル合計の取得
|
CrossDataView |
getView()
この結果データの生成元となったクロス集計データ参照設定を取得します。
|
boolean |
isOverMaxColCount()
列見出し数が最大値を超えているかどうかを表します。
|
boolean |
isOverMaxRowCount()
行見出し数が最大値を超えているかどうかを表します。
|
String |
toString() |
public CrossDataViewResult(CrossDataView crossView)
crossView
- クロス集計データ参照設定@Deprecated public CrossDataViewResult(String numberformat, int valueType)
numberformat
- 数値フォーマットvalueType
- セルの計算方法(合計、平均、カウント、最大、最小、標準偏差、分散)public static double calcAvg(List<Double> values)
values
- セルの実データ配列public static double calcCount(List<Double> values)
values
- セルの実データ配列public static double calcMax(List<Double> values)
values
- セルの実データ配列public static double calcMin(List<Double> values)
values
- セルの実データ配列public static double calcStddev(List<Double> values)
values
- セルの実データ配列public static double calcSum(List<Double> values)
values
- セルの実データ配列public static double calcVariance(List<Double> values)
values
- セルの実データ配列public void add(CrossKey colKey, CrossKey rowKey, CrossColumnValue valueColumn, Double value)
colKey
- 行キーrowKey
- 列キーvalueColumn
- 値カラムvalue
- 値public void add(CrossKey colKey, CrossKey rowKey, CrossColumnValue valueColumn, String value)
colKey
- 行キーrowKey
- 列キーvalueColumn
- 値カラムvalue
- 値public void add(String col, String row, String val)
col
- 行フィールド名row
- 列フィールド名val
- 値public void calc()
public void calc(CrossDataViewParameters params)
params
- public CrossCaption getColCrossCaption(String label)
label
- 列ラベルデータpublic Collection<CrossCaption> getColCrossCaptions()
public CrossFormResult getColResult()
public Map<String,Map<String,CrossCell>> getData()
public CrossMainData getMainData()
public CrossCaption getRowCrossCaption(String label)
label
- 列ラベルデータpublic Collection<CrossCaption> getRowCrossCaptions()
public CrossFormResult getRowResult()
public String getTotalAvg()
public String getTotalMax()
public String getTotalMin()
public CrossFormCells getTotalResult()
public String getTotalSum()
public CrossDataView getView()
public boolean isOverMaxColCount()
public boolean isOverMaxRowCount()
Copyright © 2012 NTT DATA INTRAMART CORPORATION