Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
お世話になっております。
ロードスクリプトで、以下2つのテーブルを読み、「受講可能月」が軸のピボットテーブルを作成しました。
ーー
table1: ID、受講可能月、月間受講回数
table2: ID、契約日、解約日
ーー
受講可能月は、契約日から解約日までの月をすべて含んでいます。
ここで、軸の「受講可能月」と「契約月(Yearmonth)」が同じ人で、当月受講した人(つまり、契約した月に受講した人の数)をカウントしたく、どのように作成すればよろしいでしょうか。
また、同様に、軸の当月契約当月受講した人が、その月に何回受講したか(月間受講回数)も同ピボに表示させたいと考えています。
よろしくお願いいたします。
こんな感じで、同月受講フラグを作ってみたらどうでしょうか。
Table2:
LOAD
ID
,契約日
,year(契約日)&'-'&month(契約日) as 契約月
,解約日
FROM
[ex.xlsx]
(ooxml, embedded labels, table is Sheet2)
;
Left join
//Table1:
LOAD
if(月間受講回数>0,'1','0') as 受講フラグ
,ID
,受講可能月
,月間受講回数
,AutoNumberHash128(ID,受講可能月) as KEY
FROM
[ex.xlsx]
(ooxml, embedded labels, table is Sheet1)
;
Table3:
LOAD
'1' as 同月受講フラグ
,KEY
Resident Table2
Where 受講フラグ = '1' and 受講可能月 = 契約月
;
IntervalMatchを使用したサンプルアプリを作成しましたでの確認ください。
受講可能月と契約日は月と日付なので日付型に変換して処理しています。