Power Automateで社内レポートを自動生成する手順(応用)

Microsoft365

※本記事は「Microsoft 365導入シリーズ」第5回(午後編)です。午前はSharePointでの文書管理ルールを解説しました。本記事では、Power Automateを使って“毎日同じように作って配っている社内レポート”を自動生成・配信する手順を実務目線でまとめます。

売上速報、進捗一覧、在庫レポート、問合せ件数など、同じ流れで作る定型レポートは自動化の効果が大きい領域です。ここでは「データ取得 → 集計 → レポート化(PDF/Excel) → 配信(メール/Teams) → 保管(SharePoint)」までを、Power Automateで構築する基本フローをご紹介します。


前提:準備しておくとスムーズなもの

  • データ格納場所:OneDriveまたはSharePointのExcelテーブル/SharePointリスト/Formsの回答結果
  • テンプレート:Excel(集計シート+グラフ)やPowerPoint(差し込み枠)を事前に用意
  • 配信先:配布用のTeamsチャネル、またはメールの配布リスト

手順1:トリガー(起動)を決める

レポートの更新タイミングに合わせて、以下のいずれかを選択します。

  • スケジュール(推奨):「毎営業日の 8:00」など時間指定で自動実行
  • データ更新イベント:SharePointリストやExcelテーブルが更新されたら実行

手順2:データを集める(コネクタを選択)

  • Excel(オンライン):「テーブル内の行を一覧表示」で最新データを取得
  • SharePoint:「アイテムの取得」でフィルター取得(例:当月分のみ)
  • Forms:「新しい回答が送信されたとき」→「回答の詳細を取得」で原票を取り込む

ポイント: Excelは必ず「テーブル化」しておくと安定します。ファイルはOneDrive/SharePoint上に置き、パスを固定しましょう。


手順3:集計と整形(条件分岐・変数・式)

  • フィルター配列:日付や担当者で絞り込み
  • 条件(Switch/Condition):部門別などで出し分ける
  • 変数/Compose:合計・平均・最大最小などの算出値を作成

Excel側でピボットや関数を仕込む方式も有効です。
「テンプレートExcel(集計用)」を用意 → フローでデータを差し替え → グラフはテンプレに紐づけ、という構成にすると保守がラクです。


手順4:レポート化(PDF化 or テンプレ差し込み)

  • Excel→PDF:テンプレExcelの「印刷範囲」を設定し、フローの「ファイル変換」でPDF化
  • PowerPointテンプレ:テキスト差し込み→PDF化(見栄え重視の週報などに最適)
  • HTML→PDF:フロー内部でHTMLを組み立ててPDFに変換(軽量な速報用途)

手順5:配信(メール/Teams/SharePoint保存)

  • メール配信:件名に日付を自動差し込み(例:formatDateTime(utcNow(),'yyyy-MM-dd'))
  • Teams投稿:チャネルにPDFを添付し、要点(KPI)を太字で記載
  • SharePoint保管:年月フォルダに自動保存+メタデータ(部門/期間/版)を付与

手順6:エラー時の通知とログ

  • スコープ+失敗時分岐:失敗時のみ管理者へTeams/メール通知
  • 実行ログ:SharePointリストに「実行日時/件数/結果/メッセージ」を記録

よくあるつまずきと回避策

  • Excelロック問題:人が開いたままだと失敗しやすい。自動化用は専用ブックに分離
  • ファイル名の競合:レポート_@{formatDateTime(utcNow(),'yyyyMMdd')}.pdf などユニーク名に
  • データ欠損:空値チェック(null/空文字)を条件で除外し、落ちた行は別途リストに記録
  • メンテナンス性:定数は「環境変数」や「ソリューション」にまとめると変更が容易

ミニ設計例(営業日報:Excel→PDF→Teams)

  1. トリガー:毎営業日の 8:00(スケジュール)
  2. データ取得:SharePointの「売上入力」リストを当日分でフィルター
  3. 集計:部門別売上・目標比・Top商品をCompose/変数で算出
  4. テンプレ反映:Excelテンプレの指定セルへ書き込み → PDFに変換
  5. 投稿・保管:Teamsの#営業_速報にPDFを投稿し、SharePoint/Reports/2025/08へ保存
  6. ログ:実行結果を「自動化ログ」リストへ追記(件数・所要時間・結果)

まとめ

Power Automateを使えば、レポート作成の「集める→まとめる→届ける→残す」をノーコードで自動化できます。まずは小さな日次レポートから始め、配信先やテンプレの精度を高めながら拡張していくのが成功の近道です。


弊社のサポートについて

弊社では、Power Automateをはじめ、SharePoint、Teams、ExchangeなどのMicrosoftソリューションの導入支援から運用サポートまで一貫してご提供しています。
要件整理、フロー設計、テンプレ作成(Excel/PPT/HTML)、監視・ログ設計まで、現場で使える形で伴走支援いたします。まずはお気軽にご相談ください。

▶ お問い合わせはこちら

シゴト快適化ブログをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む