合計値、平均値アイコン

Avatar
dstn

合計値、平均値アイコン


Mapperに合計値や平均値を取得できるアイコンがあるのご存知ですか?

例えば在庫数というフィールドを持つ入力データがあった場合
入力データのレコード分在庫数を加算していき入力データの在庫数の合計や平均を求めることが可能です。

合計値


入力ノードの合計値を取得することができます。

このアイコンには以下の条件があります。
・1番目の入力ハンドラの入力元が繰り返しポイントの下部にある
・集合系ロジックの出力先が繰り返しポイントの上部にある

ちょっとイメージがわきづらいかもしれませんが条件を元に設定をすると以下の画像のような設定になります。
average_sample

合計値を出力するノードは合計をするノードより上に存在する必要があります。
この設定の場合は以下のようにデータが出力されます。

入力データ
千代田区,東京都,43124
中央区,東京都,103194
港区,東京都,196167
新宿区,東京都,307527
文京区,東京都,192736
台東区,東京都,166702
静岡市,静岡県,712179
浜松市,静岡県,807073
沼津市,静岡県,207586
熱海市,静岡県,40949
三島市,静岡県,112181

出力データ
・XMLデータ
<?xml version="1.0" encoding="UTF-8"?>
<人口調査>
<都道府県 名前="東京都" 小計="1009450">
<市区町村 人口="43124" 名前="千代田区"/>
<市区町村 人口="103194" 名前="中央区"/>
<市区町村 人口="196167" 名前="港区"/>
<市区町村 人口="307527" 名前="新宿区"/>
<市区町村 人口="192736" 名前="文京区"/>
<市区町村 人口="166702" 名前="台東区"/>
</都道府県>
<都道府県 名前="静岡県" 小計="1879959">
<市区町村 人口="712170" 名前="静岡市"/>
<市区町村 人口="807073" 名前="浜松市"/>
<市区町村 人口="207586" 名前="沼津市"/>
<市区町村 人口="40949" 名前="熱海市"/>
<市区町村 人口="112181" 名前="三島市"/>
</都道府県>
</人口調査>
・スクリプト変数
2889409

平均値


入力データの平均値を取得することができます。

こちらのアイコンも上記アイコンと同様に条件で利用する必要があります。
設定イメージは以下のようになります。

平均値を出力するノードは平均をするノードより上に存在する必要があります。
この設定の場合は以下のようにデータが出力されます。

入力データ
千代田区,東京都,43124
中央区,東京都,103194
港区,東京都,196167
新宿区,東京都,307527
文京区,東京都,192736
台東区,東京都,166702
静岡市,静岡県,712179
浜松市,静岡県,807073
沼津市,静岡県,207586
熱海市,静岡県,40949
三島市,静岡県,112181

出力データ
・XMLデータ
<?xml version="1.0" encoding="UTF-8"?>
<人口調査>
<都道府県 名前="東京都" 都道府県平均="168241.666">
<市区町村 人口="43124" 名前="千代田区"/>
<市区町村 人口="103194" 名前="中央区"/>
<市区町村 人口="196167" 名前="港区"/>
<市区町村 人口="307527" 名前="新宿区"/>
<市区町村 人口="192736" 名前="文京区"/>
<市区町村 人口="166702" 名前="台東区"/>
</都道府県>
<都道府県 名前="静岡県" 都道府県平均="375991.800">
<市区町村 人口="712170" 名前="静岡市"/>
<市区町村 人口="807073" 名前="浜松市"/>
<市区町村 人口="207586" 名前="沼津市"/>
<市区町村 人口="40949" 名前="熱海市"/>
<市区町村 人口="112181" 名前="三島市"/>
</都道府県>
</人口調査>
・スクリプト変数
262673.545

コメント

ログインしてコメントを残してください。

Powered by Zendesk