整合 Log Analytics 與 Power BI
Azure Monitor Logs 提供用於內嵌記錄的端對端解決方案。 從 Log Analytics (Azure 監視器用於查詢記錄的使用者介面),您可以將記錄資料連結至 Microsoft Power BI 資料視覺效果平台。
本文說明如何將資料從 Log Analytics 饋送至 Power BI,以根據記錄資料產生報表和儀表板。
注意
您可以使用免費的 Power BI 功能,整合及建立報表和儀表板。 更進階的功能,例如共用您的工作、排程的重新整理、資料流程和累加式重新整理,可能需要購買 Power BI Pro 或 Premium 帳戶。 如需詳細資訊,請參閱深入了解 Power BI 定價和功能。
必要條件
- 若要將查詢匯出至您可以在 Power BI Desktop 中使用的 .txt 檔案,您需要 Power BI Desktop。
- 若要直接在 Power BI 服務中根據您的查詢建立新資料集:
- 您需要 Power BI 帳戶。
- 您必須在 Azure 中授與權限,Power BI 服務才能寫入記錄。 如需詳細資訊,請參閱 為 Power BI 設定 Azure Log Analytics 的必要條件。
需要的權限
- 若要將查詢匯出至您可以在 Power BI Desktop 中使用的 .txt 檔案,您需要您所查詢 Log Analytics 工作區的
Microsoft.OperationalInsights/workspaces/query/*/read
權限,例如由 Log Analytics 讀者內建角色提供的權限。 - 若要直接在 Power BI 服務中根據您的查詢建立新資料集,您需要您所查詢 Log Analytics 工作區的
Microsoft.OperationalInsights/workspaces/write
權限,例如由 Log Analytics 參與者內建角色提供的權限。
從 Log Analytics 查詢建立 Power BI 資料集和報表
從 Log Analytics 的 [匯出] 功能表,選取兩個選項之一,以從 Log Analytics 查詢建立 Power BI 資料集和報表:
- 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 Premium。
累加式重新整理會執行小型查詢,並在每次執行時更新更少量的資料,而不是在執行查詢時不斷地內嵌所有資料。 您可以儲存大量資料,但在每次執行查詢時新增資料增量。 此行為適合執行時間更長的報表。
Power BI 累加式重新整理依賴結果集中存在的「日期時間」欄位。 當您設定累加式重新整理之前,請確定 Log Analytics 查詢結果集至少包含一個「日期時間」欄位。
若要深入了解如何設定累加式重新整理,請參閱 Power BI 資料集和累加式重新整理及 Power BI 資料流程和累加式重新整理。
報表和儀表板
將資料傳送至 Power BI 之後,您可以繼續使用 Power BI 來建立報表和儀表板。
如需詳細資訊,請參閱建立並共用您的第一個 Power BI 報表。
下一步
了解如何: