データ分析
2022/10/25
有路 慧斗

BigQuery + Googleスプレッドシート + GASでほぼノーコード開発でデータマート作成

Data analysis

BigQueryの外部テーブル機能 + Googleスプレッドシートでデータマートを作成しましょう

データマート作成

↓BQの外部テーブル設定画面
image.png


スプシやExcelでデータ管理している会社は多いと思うので、スプシの外部テーブル化は有効です。
ZIPやCSV形式のファイルの場合、GASでスプレッドシートに出力するようにしてみます。


CSVを直接BQに取り込めば良いのではと思われるかもしれませんが、
データの整形、フォーマットをスプシの関数でできるので選択肢として有効です。スクラッチでPython等の整形プログラムを組まなくて良いのもメリットです。



CSVファイルの場合、ZIP解凍云々…がいらなくなるので、//解凍したCSVファイルをパース 以降を参考にしてください。


上記RPAで定期的にCSV DLするような業務フローと相性がいいです。
実際にRPAで業務データ取得、GASとスプシでデータマート作成を行なっていますが、メンテの手間が短縮できて良かったです。

New call-to-action