@stku
インプットとアウトプットの想定情報ありがとうございました。
現時点では、QuickSightにて2つの列をマージして、Group by するような機能がありません。
しかしながら、以下のような代替案はいかがでしょうか?
左:入力データ
右:質問日と回答日で集計した結果
特に何も設定していない場合、nullが表示されますので、非表示設定にしています。
設定方法は、このtopicをご確認ください。
列の詳細は以下の通りです。
1列目は、質問日です。
2列目は、回答日です。
3列目は、単純に質問日で集計した結果です。(回答日が存在しているところは同じ数字が入っています。)
4列目は、質問日および回答日で質問日を集計した結果です。(回答日が複数あるところは加算すると、同一質問日の件数がカウントできます。)
5列目は、質問日および回答日で回答日を集計した結果です。
同一の質問日および回答日があった場合を加算しているため、04/02の結果は回答済み2件(04/09回答済み、4列目)、未回答1件(4列目)で、合計3件(3列目)となっています。
計算フィールドの内容は以下のとおりです。
count_question: count(Question, [Question])
count_over_question: countOver(Question, [Question, Answer], PRE_AGG)
count_over_answer: countOver(Answer, [Question, Answer], PRE_AGG)