Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

 

Excel は強力なプラットフォームであり、常にスプレッドシート ツール以上の役割を果たしてきました。 Power Automate と Power BI の機能を利用して、Excel をワークフロー ランチャーのように機能させることができます。ボタンをクリックすると、レポートを更新したり、メールを送信したり、SharePoint リストを更新したり、承認ワークフローをトリガーしたりすることもできます。

このチュートリアルでは、Excel ボタンから Power BI または Power Automate アクションをトリガーする方法を説明します。

Excel から Power BI または Power Automate をトリガーする理由

  • スプレッドシートから直接、反復的なタスクを自動化します。
  • オンデマンドで Power BI ダッシュボードを更新します。
  • Excel データを Teams、Outlook、または SharePoint に即座に送信します。
  • Excel を終了せずに承認ワークフローを起動します。
  • Excel をワークフロー ボタンを備えた軽量の「アプリ」に変える

必要なもの (前提条件)

  • Web 用 Excel (Office スクリプト用) を備えた Microsoft 365 アカウント
  • Power Automate (Microsoft 365 に含まれる) へのアクセス
  • Power BI サービス (データセット共有のニーズに応じて無料またはプロ)。

方法 1:Office スクリプトで Excel Online ボタンを使用する (通常)

この方法は、Power Automate の標準バージョンで機能します (Premium は必要ありません)。

ステップ 1:Excel で Office スクリプトを作成する

  • Web 用 Excel でワークブックを開きます。
  • 自動化に移動します。 タブ>> 新しいスクリプトを選択します .
  • 既存のスクリプトを次のスクリプトに置き換えます。
function main(workbook: ExcelScript.Workbook) {
    console.log("Excel button clicked! Triggering Power Automate...");
}
  • トリガーフローとして保存します .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

ステップ 2:Excel にボタンを追加する

  • コード エディタからボタンを追加できます。 .
  • その他のオプション (…) をクリックします。>> [ワークブックに追加] を選択します。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

ここで、このボタンをクリックすると、スクリプトが実行されます。

ステップ 3:スクリプトを Power Automate に接続する

  • コード エディタからタスクを自動化する .
  • その他のオプション (…) をクリックします。>> [タスクを自動化する] を選択します。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • Power Automate に移動します。 ウェブサイト。
  • [続行] をクリックします。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • スクリプトの実行内>> パラメータを選択します
    • 場所: Excel Online (ビジネス) を選択します。
    • ドキュメント ライブラリ: ドキュメントを選択します
    • ファイル: Excel ファイルを選択します。
    • スクリプト: トリガーフローを選択します。

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • プラス (+) をクリックします。 アイコンをクリックしてアクションを追加します。
  • Power BI を選択します。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • Power BI のアクションがいくつか表示されます。
  • [データセットを更新する] を選択します。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • パラメータ
    • ワークスペース: [マイ ワークスペース] を選択します。
    • データセット: データセットを選択してください

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • フローに他のアクションを追加できます。
    • Outlook → メールを送信
    • チーム → メッセージを投稿
    • SharePoint → 新しいリスト項目を追加

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • 完了したら、フローを保存します。
  • [保存] をクリックします。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

ステップ 4:Power Automate フローをテストする

  • [テスト] をクリックします。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • 手動を選択します フローをテストします。
  • [テスト] をクリックします。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • [フローの実行] をクリックします。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • テストが実行され、期間が表示され、完了時に成功通知が表示されます。

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • Web 用 Excel に戻ります。
  • トリガーフロー をクリックします。 ボタン。
  • スクリプトが実行される → Power Automate がトリガーされる → アクションが実行される
  • Power BI データセットの更新を追加すると、レポートが即座に更新されます。

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

使用例:

  • ワンクリックで Power BI ダッシュボードを更新します。
  • Excel シートから承認リクエストを直接送信します。
  • データが変更されたときにステータス更新を Teams に投稿する
  • フィルタリングされたレポートを Excel からマネージャーに電子メールで送信する
  • 注文データを SharePoint リストに記録します。

方法 2:Excel ボタンから Power Automate フローをトリガーする (プレミアム)

ステップ 1:Power Automate フローを作成する

  • Power Automate に移動します。 .
  • [作成 ] を選択します。>> インスタント クラウド フローを選択します .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • フローに名前を付けます:Trigger from Excel Button .
  • [HTTP リクエストの受信時] を選択します。
  • [作成] をクリックします。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • プラス (+) をクリックします。 アクションを追加するアイコン:
    • Power BI を選択します。>> データセットを更新 を選択します。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • パラメータ
    • ワークスペースを選択します
    • データセットを選択します .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • 別のアクションを追加します:
    • メールを送信する (V2)
  • パラメータ
    • 宛先を挿入
    • 件名」と入力します。
    • 本文と入力します

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • ここで保存します。

フローの URL を取得します (HTTP トリガー):

  • フローを保存した後、「HTTP リクエストの受信時」ステップで一意の URL が生成されます。
  • この URL をコピーして、VBA コードで使用します。

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

ステップ 2:Excel でボタンを作成する

  • Excel を開きます。
  • 開発者 に移動します。 タブ>> 挿入 を選択します>> ボタン (フォーム コントロール) を選択します。 .
  • シート上にボタンを描画します。

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • 右クリック>> [マクロの割り当て] を選択します。 .

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

ステップ 3:フローを呼び出すための VBA コードを追加する

  • この VBA コードを貼り付けます (フロー URL に置き換えます):
Sub TriggerFlow()
    Dim objHTTP As Object
    Dim URL As String
    
    URL = "Insert URL from your Flow"
    
    Set objHTTP = CreateObject("MSXML2.XMLHTTP")
    objHTTP.Open "POST", URL, False
    objHTTP.Send
    
    MsgBox "Flow Triggered Successfully!"
End Sub

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

  • [Power Automate をトリガー] ボタンをクリックして、Power Automate フローを呼び出します。
  • フローが正常にトリガーされると、成功メッセージが表示されます。

Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド

結論

上記の方法に従うと、通常バージョンかプレミアム バージョンかに関係なく、Excel ボタンから Power BI または Power Automate アクションをトリガーできます。 Web 用 Excel ボタン、Office スクリプト、および Power Automate の標準バージョンを使用すると、Power BI の更新をトリガーしたり、電子メールを送信したり、スプレッドシートから直接ワークフローを開始したりすることができます。組織がプレミアム ライセンスを所有している場合は、さらに高度な統合 (VBA + HTTP トリガーやカスタム API など) のロックを解除できます。ただし、標準バージョンであっても、Excel は日常業務の強力なワークフロー起動ツールとして機能します。

小さなアクションから始めて、Power BI データセットを更新するボタンを作成します。うまく機能することが確認できたら、このアイデアを承認、電子メール アラート、チーム通知などに拡張できます。

ソリューション付きの高度な Excel 演習を無料で入手しましょう!
  1. ExcelまたはWordの非表示モジュールのコンパイルエラーを修正

    非表示のモジュールでのコンパイルエラー 一部のMicrosoftWordで表示される可能性のあるエラーメッセージです。 およびMicrosoftExcel ユーザー。このメッセージは通常、OfficeユーザーがWordまたはExcelを開いたときに表示されます。このメッセージの後、アプリケーションは起動しません。 ExcelまたはWordの非表示モジュールのコンパイルエラーを修正 このエラーは、コードがこのアプリケーションのバージョンまたはアーキテクチャと互換性がない場合に発生します。たとえば、ドキュメント内のコードが32ビットのMicrosoft Officeアプリケーションを対象

  2. [Fixed!] 「このワークブックには他のデータ ソースへのリンクが含まれています」という Excel のエラー

    多くの場合、リンクの貼り付け を適用します MS Excel の機能 別のワークシートまたは別のワークブックからデータを取得します。しかし、 Excel を開くたびに リンクを含むファイルをダウンロードすると、望ましくないエラー ダイアログ ボックスが表示されます。この記事では、「このワークブックには他のデータ ソースへのリンクが含まれています」を修正する効果的な方法を紹介します。 Excel のエラー . 説明のために、サンプル データセットを例として使用します。たとえば、次のデータセットには外部リンクがあります 純売上高で 次のワークブックをダウンロードして、自分で練習してく