計算式プラグインで、複数テーブルのデータを別テーブルに集計してみます。
概要
複数テーブルのデータを日付・ドロップダウンで集計とドロップダウンで集計を行います。
- テーブル1とテーブル2のデータをテーブル3に日付・ドロップダウンで集計
- テーブル1とテーブル2のデータをテーブル4にドロップダウンで集計
※横並びプラグインで、テーブルを並べて表示しています。
操作例
計算式プラグイン設定
テーブル1とテーブル2の csv を連結して、テーブルへセット後に集計します。
.js
OPTION: 循環参照を許可
// テーブル3 日付・ドロップダウン集計:テーブル3 SUBTABLE
LET(
tbl1,
CSV_TVAL(
OTCSV(テーブル1,
TPOUT(日付T1,ドロップダウンT1, 数量T1,金額T1),
TPLABEL("日付T3","ドロップダウンT3", "数量T3","金額T3")
)
& NEWLINE() &
OTCSV(テーブル2,
TPOUT(日付T2,ドロップダウンT2, 数量T2,金額T2),
TPOPT("HEADER","N")
)
),
dmy,FSET(テーブル3,tbl1),
tbl2,TLTABLE(テーブル3,
TPFILTER(ドロップダウンT3),
TPKEY(日付T3,ドロップダウンT3),
TPVAL(数量T3,金額T3),
TPOUT(日付T3,ドロップダウンT3,数量T3,金額T3)
),
FSET(テーブル3,tbl2)
)
// テーブル3.日付T3 DATE
// テーブル3.ドロップダウンT3 DROP_DOWN
// テーブル3.数量T3 NUMBER
// テーブル3.金額T3 NUMBER
// テーブル4 ドロップダウン集計:テーブル4 SUBTABLE
LET(
tbl1,
CSV_TVAL(
OTCSV(テーブル1,
TPOUT(ドロップダウンT1, 数量T1,金額T1),
TPLABEL("ドロップダウンT4", "数量T4","金額T4")
)
& NEWLINE() &
OTCSV(テーブル2,
TPOUT(ドロップダウンT2, 数量T2,金額T2),
TPOPT("HEADER","N")
)
),
dummy,FSET(テーブル4,tbl1),
tbl2,TLTABLE(テーブル4,
TPFILTER(ドロップダウンT4),
TPKEY(ドロップダウンT4),
TPVAL(数量T4,金額T4),
TPOUT(ドロップダウンT4,数量T4,金額T4)
),
FSET(テーブル4,tbl2)
)
// テーブル4.ドロップダウンT4 DROP_DOWN
// テーブル4.数量T4 NUMBER
// テーブル4.金額T4 NUMBER