クラス TableFilter_NORMALIZE
java.lang.Object
org.opengion.hayabusa.db.AbstractTableFilter
org.opengion.plugin.table.TableFilter_NORMALIZE
- すべての実装されたインタフェース:
TableFilter
TableFilter_NORMALIZE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
実装クラスです。
指定の数値データ(横並び)を、最小値「0」~最大値「1」に正規化(スケーリング)します。
値 = (値 - 最小値) / (最大値 - 最小値) を計算します。
正規化するカラムは、VAL_CLMS で指定します。これは、数値カラムで、CSV形式で指定します。
カラムの値が null または、ゼロ文字列の場合は、計算から除外します。
パラメータは、tableFilterタグの keys, vals にそれぞれ記述するか、BODY 部にCSS形式で記述します。
【パラメータ】
{
VAL_CLMS : 正規化(スケーリング)を行うカラム列
FORMAT : 数値のフォーマット (初期値:%.3f ・・・ 小数第3位以下を、四捨五入する)
}
- 変更履歴:
- 8.4.1.0 (2023/02/10) 新規作成
- 形式サンプル:
- ●形式: ① <og:tableFilter classId="NORMALIZE" selectedAll="true" keys="VAL_CLMS" vals='"USED_TIME,CNT_ACCESS,CNT_READ,TM_TOTAL_QUERY"' /> ② <og:tableFilter classId="NORMALIZE" selectedAll="true" > { VAL_CLMS : USED_TIME,CNT_ACCESS,CNT_READ,TM_TOTAL_QUERY ; } </og:tableFilter>
- 導入されたバージョン:
- JDK1.11,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.hayabusa.db.AbstractTableFilter
BUFFER_MIDDLE, CR, EXEC_END_TAG, EXEC_EXISTS_0_TAG, EXEC_START_TAG, execEndTag, execExistsSQL, isXml, XML_END_TAG, XML_START_TAG
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
クラスから継承されたメソッド org.opengion.hayabusa.db.AbstractTableFilter
getDbid, getDBTableModel, getErrorCode, getErrorMessage, getKeys, getMapList, getModifyType, getParameterRows, getResource, getReturnMap, getSql, getTableColumnNo, getTransaction, getValue, getViewMarker, initSet, isDebug, makeErrorMessage, setDbid, setDBTableModel, setDebug, setKeysVals, setMapList, setModifyType, setParameterRows, setParamMap, setResource, setSql, setTransaction, setValue, setViewMarker
-
コンストラクタの詳細
-
TableFilter_NORMALIZE
public TableFilter_NORMALIZE()デフォルトコンストラクター
-
-
メソッドの詳細
-
execute
DBTableModel処理を実行します。- 戻り値:
- 処理結果のDBTableModel
- 変更履歴:
- 8.4.1.0 (2023/02/10) 新規作成
-