整合 Log Analytics 與 Power BI

Azure 監視器記錄 提供內嵌記錄的端對端解決方案。 從 Log Analytics,Azure 監視器的使用者介面來查詢記錄,您可以將記錄資料連線到 Microsoft 的 Power BI 資料視覺效果平臺。

本文說明如何將 Log Analytics 中的資料摘要至 Power BI,以根據記錄資料產生報表和儀表板。

注意

您可以使用免費的 Power BI 功能來整合及建立報表和儀表板。 更進階的功能,例如共用您的工作、排程的重新整理、資料流程和累加式重新整理,可能需要購買 Power BI Pro 或 進階版 帳戶。 如需詳細資訊,請參閱 深入瞭解 Power BI 定價和功能

必要條件

  • 若要將查詢匯出至您可以在 Power BI Desktop 中使用的 .txt 檔案,您需要 Power BI Desktop
  • 若要根據查詢直接在Power BI 服務中建立新的資料集:

需要的權限

  • 若要將查詢匯出至您可以在 Power BI Desktop 中使用的 .txt 檔案,您需要 Microsoft.OperationalInsights/workspaces/query/*/read 查詢的 Log Analytics 工作區許可權,例如 Log Analytics 讀取器內建角色 所提供的 許可權。
  • 若要直接在Power BI 服務中根據您的查詢建立新的資料集,您需要 Microsoft.OperationalInsights/workspaces/write 您查詢的 Log Analytics 工作區許可權,例如 Log Analytics 參與者內建角色 所提供的 許可權。

從 Log Analytics 查詢建立 Power BI 資料集和報表

從 Log Analytics 的 [ 匯出 ] 功能表中,選取兩個選項之一,從 Log Analytics 查詢建立 Power BI 資料集和報表:

Screenshot showing Export to Power BI option in the Log Analytics Export menu.

  • Power BI (作為 M 查詢) :此選項會將查詢(連同查詢的連接字串一起)匯出至您可以在 Power BI Desktop 中使用的 .txt 檔案。 如果您需要以Power BI 服務中無法使用的方式建立或轉換資料模型,請使用此選項。 否則,請考慮將查詢匯出為新的資料集。
  • Power BI (新資料集) :此選項會根據您的查詢直接在 Power BI 服務 中建立新的資料集。 建立資料集之後,您可以建立報表、使用 [在 Excel 中進行分析]、與其他人員共用報表,以及使用其他 Power BI 功能。 如需詳細資訊,請參閱 直接從 Log Analytics 建立 Power BI 資料集。

注意

匯出作業受限於 Log Analytics 查詢 API 限制 。 如果您的查詢結果超過查詢 API 傳回的資料大小上限,則作業會匯出部分結果。

使用 Power BI 資料流程收集資料

Power BI 資料流程 也可讓您收集和儲存資料。 資料流程是一種雲端 ETL(擷取、轉換和載入)程式,可協助您收集和準備資料。 資料集是「模型」,其設計目的是協助您連接不同的實體,並針對您的需求建立模型。

累加式重新整理

Power BI 資料集和 Power BI 資料流程都有累加式重新整理選項。 Power BI 資料流程和 Power BI 資料集支援此功能。 若要在資料流程上使用累加式重新整理,您需要 Power BI 進階版。

累加式重新整理會執行小型查詢,並更新每個回合的資料量較小,而不是在執行查詢時一次又一次擷取所有資料。 您可以儲存大量資料,但每次執行查詢時加入新的資料增量。 此行為非常適合執行較久的報表。

Power BI 累加式重新整理依賴結果集中的 datetime 欄位存在。 設定累加式重新整理之前,請確定 Log Analytics 查詢結果集至少包含一個 日期時間 欄位。

若要深入瞭解以及如何設定累加式重新整理,請參閱 Power BI 資料集和累加 式重新整理和 Power BI 資料流程和累加式重新整理

報表和儀表板

將資料傳送至 Power BI 之後,您可以繼續使用 Power BI 來建立報表和儀表板。

如需詳細資訊,請參閱 建立和共用您的第一個 Power BI 報表

下一步

了解如何: