教學課程:在 Power BI 中使用認知服務

Power BI 可讓您從 Azure 認知服務存取一組函式,以在數據流的自助數據準備中擴充您的數據。 目前支持的服務包括 情感分析關鍵詞組擷取語言偵測影像標記。 轉換會在 Power BI 服務 上執行,而且不需要 Azure 認知服務訂用帳戶。 此功能需要Power BI 進階版。

數據流的自助數據準備支持認知服務轉換。 使用本文中文字分析和影像標記的逐步範例來開始使用。

在本教學課程中,您會了解如何:

  • 將數據匯入數據流
  • 為數據流中文字數據行的情感評分和擷取關鍵片語
  • 連線 Power BI Desktop 的結果

必要條件

若要完成本教學課程,您需要下列必要條件:

  • Power BI 帳戶。 如果您尚未註冊 Power BI, 請在開始之前註冊免費試用
  • 啟用 AI 工作負載的 Power BI 進階版 容量存取權。 預覽期間預設會關閉此工作負載。 如果您處於 進階版 容量,且未顯示 AI 見解,請連絡您的 進階版 容量管理員,以在管理入口網站中啟用 AI 工作負載。

文字分析

請遵循本節中的步驟來完成教學課程的文字分析部分。

步驟 1:在 Power BI 服務 中套用情感評分

若要開始使用,請流覽至具有 進階版 容量的Power BI工作區,並使用畫面右上方的 [建立] 按鈕建立新的數據流。

Screenshot shows the Power BI workspace with Create, then Dashboard, selected.

[數據流] 對話框會顯示建立新數據流的選項,選取 [ 新增實體]。 接下來,從數據源功能表選擇 [文字/CSV ]。

Screenshot shows Choose a data source, which includes Text/CSV.

將此 URL 貼到 [URL] 字段中: https://pbiaitutorials.blob.core.windows.net/textanalytics/FabrikamComments.csv ,然後選取 [ 下一步]。

Screenshot shows Connect to data source where you enter the URL.

數據現在已準備好用於文字分析。 您可以在客戶批註資料行上使用情感評分和關鍵片語擷取。

在 [Power Query 編輯器] 中,選取 [AI 見解

Screenshot shows Edit queries with All insights selected.

展開 [ 認知服務 ] 資料夾,然後選取您想要使用的函式。 此範例會評分批注數據行的情感,但您可以遵循相同的步驟來試用語言偵測和關鍵片語擷取。

Screenshot shows Invoke function with a function selected.

選取函式之後,即會出現必要的和選擇性欄位。 若要為範例評論的情感評分,請選取評論數據行做為文字輸入。 文化特性資訊是選擇性的輸入,而且需要 ISO 格式。 例如,如果您想要將文字視為英文,請輸入 en 。 當欄位保留空白時,Power BI 會先偵測輸入值的語言,再對情感評分。

Screenshot shows the Invoke function dialog box with the text drop-down menu.

現在,選取 [ 用] 以執行函式。 函式會將每個數據列情感分數的新數據行新增至數據表。 您可以回到 AI 深入解析 ,以相同方式擷取評論文字的主要片語。

完成轉換之後,請將查詢名稱變更為 [客戶批注 ],然後選取 [ 完成]。

Screenshot shows Edit queries with Name called out.

接下來, 儲存 數據流並將它命名為 Fabrikam。 選取儲存數據流之後快顯的 [ 立即 重新整理] 按鈕。

Screenshot shows the Save button.

儲存並重新整理數據流之後,您可以在Power BI報表中使用它。

步驟 2:從 Power BI Desktop 連線

開啟 Power BI Desktop。 在 [ 首頁] 功能區中,選取 [ 取得數據]。

選取 [Power BI ],然後選擇 [Power BI 數據流]。 選取 Connect

Screenshot shows the Get Data pane with Power BI dataflows selected.

使用您的組織帳戶登入。

Screenshot shows a sign-in message for your organizational account.

選取您建立的數據流。 流覽至 [客戶批注 ] 數據表,然後選擇 [ 載入]。

Screenshot shows the Navigator with the Customer comments table selected.

現在已載入數據,您可以開始建置報表。

影像標記

在 Power BI 服務 中,流覽至具有 進階版 容量的工作區。 使用 畫面右上方的 [建立] 按鈕建立新的數據流。

Screenshot shows the Power BI workspace with Create, then Dataflow, selected.

選取 [ 新增實體]。

Screenshot shows an option to add new entities to start creating a workflow.

一旦您被要求選擇數據源,請選取 [ 空白查詢]。

Screenshot shows Choose a data source, which includes Blank query.

在查詢編輯器中複製此查詢,然後選取 [ 下一步]。 您可以將 URL 路徑取代為其他影像,或新增更多數據列。 函式會將 Web.Contents 影像 URL 匯入為二進位檔。 如果您有儲存為二進位影像的數據源,您也可以直接使用該數據源。

let
  Source = Table.FromRows({
  { Web.Contents("https://images.pexels.com/photos/87452/flowers-background-butterflies-beautiful-87452.jpeg") },
  { Web.Contents("https://upload.wikimedia.org/wikipedia/commons/5/53/Colosseum_in_Rome%2C_Italy_-_April_2007.jpg") }}, { "Image" })
in
  Source

Screenshot shows Connect to data source, which shows your query and a Next button.

當系統提示您輸入認證時,請選取 [匿名]。

Screenshot shows Edit queries, where you can specify credentials.

您會看到下列對話框。

Screenshot shows the Enter credentials dialog box where you can specify the kind of authentication.

Power BI 會提示您輸入每個網頁的認證。

在查詢編輯器中選取 [AI 見解]。

Screenshot shows Edit queries with All insights selected and one warning displayed.

接下來,使用您的 組織帳戶登入。

Screenshot shows the Enter credentials dialog box where you can specify Organizational account.

選取 [標記影像] 函式,在數據行欄位中輸入 [二進位] ,然後在文化特性資訊字段中輸入 en

注意

您目前無法使用下拉式清單來挑選數據行。 此問題將在私人預覽期間儘快解決。

Screenshot shows Invoke function with the TagImages function selected.

在函式編輯器中,移除資料行名稱周圍的引號。

注意

拿掉引號是暫時的因應措施。 此問題將在預覽期間儘快解決。

Screenshot shows the function editor with Image called out without quotation marks.

函式會以逗號分隔格式和 json 記錄傳回具有標籤的記錄。 選取展開按鈕,將一個或兩者新增為數據表的數據行。

Screenshot shows the expand button, which has two opposite pointing arrows.

選取 [ 完成 ] 並儲存數據流。 重新整理數據流之後,您可以使用數據流連接器從 Power BI Desktop 連線到該數據流。

清除資源

當您完成本教學課程時,請以滑鼠右鍵按兩下 Power Query 編輯器 中的查詢名稱,然後選取 [刪除],以刪除查詢。

限制

使用閘道搭配認知服務有一些已知問題。 如果您需要使用閘道,建議您先使用閘道建立匯入必要數據的數據流。 然後,建立另一個數據流,參考第一個要套用這些函式的數據流。

如果您的 AI 使用資料流失敗,您可能需要在搭配資料流使用 AI 時啟用快速合併。 匯入數據表之後,開始新增 AI 功能之前,請從 [常用] 功能區選取 [選項],然後在出現的視窗中選取 [允許合併多個來源的數據] 旁的複選框來啟用此功能,然後選取 [確定] 以儲存您的選取專案。 然後,您可以將 AI 功能新增至數據流。

在本教學課程中,您已在Power BI資料流上套用情感評分和影像標記函式。 若要深入瞭解 Power BI 中的認知服務,請參閱下列文章。

您可能也對下列文章感興趣。