解決したいこと
Github APIでissueのラベルを取得し、ラベルが貼られているissueの数を集計すると実際の数より多くカウントされるので正しい数を取得したい。
検証は、スプレッドシートのリストでソートやグレップをして関数の結果と比較しております。
ご教示いただけると幸いです。
実施したこと
- GASでGithub APIから指定したリポジトリの各issueの情報を取得
- スプレッドシートにリスト出力
- 別シートでIMPORTRANGE関数、QUERY関数を使用し指定のラベルを持つissueを抽出し、その結果をCOUNT関数で数値化する
検索対象データ(CSV)
repo,created_by,"Issue No,",Title,Assignee,Status,"Labels",Body,Created_at,Closed_at,due_on https://api.github.com/repos/REPO,TARO,"1111",TITLE,ASSIGNEE,open,"A,B,C,D,E",BODY ,2021-07-06,2021-07-07,
スプレッドシート関数
=COUNT(QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxxxxxx/edit#gid=yyyyyyyyy","sheet!$B$2:$J$4000"),"Where Col8 >= date '2021-04-01' and Col8 <= date '2021-04-30' and Col6 contains 'A' and Col6 contains 'B' and Col6 contains 'C'"))
回答1件
あなたの回答
tips
プレビュー