Notionのデータ分析に挑戦

目次
日報作成から次のステップへ
もう何度もこのブログで書いているのですが、当事務所では日報を作成しています。日報を作成している理由は
①税理士が記載を義務付けられている業務管理簿としての日報
②作業時間を記録し分析することで効率化を目指すこと
大きく分けてこの2つです。➀に関しては既に税務署の税理士実態確認調査によりその検証は実証済みです。ところが②については開業6年目でもまだ確立されていない状態です。
昨年、クラウドワークスでNotion内での分析を外注に出したのですが、今思うとこれが失敗でした。結局、作業時間は何とか集計できたものの、その集計単位が「秒」で表示され、全体的なビジュアルもイマイチ。出来る出来ると時間ばかりとられて最終的に上手くできずに費用だけ払うという。。。
ChatGPTに聞いてみた
時が流れ年が明け、ふと「ChatGPT」に聞いてみたら答えてくれるかなと。
ChatGPTに聞いてみたらいくつか方法を提案してけれました。
その1つとしてNotion APIを使ってデータを取得し、Excelで分析
- Notion APIトークンを取得・・・NotionのAPIを使うためには、Notionの開発者ページからAPIキーを取得し、必要なデータベースのIDを特定します。
- Pythonでデータを取得・・・Notion APIにリクエストを送信し、データベースの内容を取得します。
requests
ライブラリを使ってJSON形式でデータを取得できます。 - Excelファイルにデータを書き込む・・・
openpyxl
などのライブラリを使って、取得したデータをExcelに書き込むコードを作成します。
Power Automateを使う(No-Codeで自動化)
- Power Automateにサインイン・・・Power Automateの中でNotionと連携できるコネクタを使用し、Notionのデータベースからデータを取得します。
- Notionと連携・・・Power Automateの中でNotionと連携できるコネクタを使用し、Notionのデータベースからデータを取得します。
- Excelにデータを書き込む・・・取得したデータをExcel(OneDriveやSharePointに保存されたExcelファイルなど)に書き込みます。
あ~まだ挑戦してないけど、クラウドワークスではなくChatGPTに聞けば解決できたのではないかと思う今日この頃です。
【編集後記】
昨日は何だかかんだで色々あった1日でした。
今日は来客が1件、夕方から中学校の部活動の運営会議、脹脛の筋肉痛と相談しながら夜は🏸です。