WebAPIによるデータ活用(ExcelOnline編)
ExcelOnlineを使って酉-SUBARUのデータをリアルタイムに取り出します。
ハートコンピューター企画販売部 Wed Nov 08 2023 23:00:00 GMT+0000 (Coordinated Universal Time) 6 min readはじめに
WebAPIによるデータ利活用のビジネスへの影響
-
効率性と精度の向上
WebAPIによる自動化は手動プロセスよりも速く、エラーの少ないデータ処理を実現します。これにより、時間の節約とデータの信頼性が高まります。 -
コスト削減とリアルタイム分析
WebAPIによる自動化は人件費を減らし、リアルタイムのデータアクセスによってタイムリーな意思決定を促進します。
WebAPIとExcelOnlineの基本
-
WebAPIとは
Web API(Web Application Programming Interface)は、異なるソフトウェア間で情報を交換し、機能を相互に利用するための仕組みです。Web上でのサービスやリソースへのアクセスを提供するため、HTTPプロトコルを使用してコミュニケーションを行います。 -
ExcelOnlineとは
Excel Online(現在はMicrosoft 365の一部として「Excel for the web」とも呼ばれています)は、Microsoftが提供するクラウドベースのスプレッドシートサービスです。これは、Microsoft Excelのデスクトップバージョンと非常に似たインターフェースと機能をウェブブラウザ上で提供し、ユーザーがインターネット接続さえあれば、どこからでもExcelのドキュメントにアクセスし、編集することができるようにします。
酉-SUBARU Web APIの基本的な使い方
- 酉-SUBARU Web APIの安全な利用方法とAPIキーの取得方法
APIドキュメントの こちら をご確認ください。
酉-SUBARUからのデータの取得とExcelOnlineへの反映
1.タブ「データ」>データの取得(Webから)を選択する。
2.APIドキュメントを参考に、リクエストURLをコピーする。
APIドキュメント>デバッグ>送信>Response>実際のReqest>
3.Exelに戻り、リクエストURLを貼り付ける。
4.リクエストヘッダーを設定する。
上記画像にある、x-api-key
とscrurl
を設定する。
x-api-key
に設定する値については、APIドキュメントの
こちら
をご確認ください。
5.PowerQuery>テーブルへの変換を選択する。
6.下図の箇所で”新しい行に展開する”を押す。
7.再度、下図の箇所でボタンを押し、表示されたダイアログのボタン「OK」を押す
8.ボタン「閉じて読み込む」を押す。
9.シートにデータが表示されれば成功です。
⚠️反映されない場合は、開始日(sday)、終了日(eday)のパラメータを確認して、その範囲にデータが存在することを確認してください。
10.グラフを作成します。
11.ExcelOnlineからブックを開く>ファイル>共有>埋め込みを選択する。 グラフを公開することで、可視化されたデータをいつでも簡単にチェックすることができます。
12.自動化する
⚠️Power Automateを利用するためのライセンスが必要となりますのでご注意ください。
タブ「自動化」>新しいスクリプト>コードエディタに下記のコードを貼り付ける。
function main(workbook: ExcelScript.Workbook) {
// すべて更新
workbook.refreshAllDataConnections();
}
タスクの自動化>Excelで実行するOffice Scriptをスケジュールする。 PowreAutomate>続行 Reccurrecnce>間隔と頻度を設定する。 RunScript>スクリプトで先ほど作成したスクリプトを選択する。
まとめ
WebAPIは、異なるソフトウェア間で情報を交換し、機能を利用するためのインターフェースであり、HTTPプロトコルを通じてWebサービスやリソースへのアクセスを可能にします。
一方、ExcelOnlineは、クラウドベースのスプレッドシートツールであり、インターネットがあればどこからでもアクセスできるという特徴を持っています。これら二つを組み合わせることで、プログラミングの知識がなくても、APIから直接データを取り込み、処理することができるようになります。これにより、データ駆動型の意思決定を支援し、ビジネスの効率化を促進します。
参考資料
ご意見ご感想
皆様がこの情報をお読みいただき、時間を割いてくださったことに心から感謝申し上げます。私たちは、提供する内容が皆様の期待に応え、有益な情報源となることを目指しています。もし可能であれば、皆様の率直なご意見や感想をお聞かせください。皆様からの一つ一つのフィードバックが、私たちのサービスをより良くするための貴重な指標となります。ご協力いただけますと幸いです。今後ともどうぞ宜しくお願い致します。
入力フォームへ