在本快速入門中,您會填入 即時儀錶板 ,從您在上一個快速入門中傳送至事件中樞的 OPC UA 數據擷取見解。 您可以使用 Microsoft Fabric Real-Time Intelligence,將您的數據從事件中樞引入 Microsoft Fabric,並將其映射到 KQL 資料庫,以便能成為即時儀表板的數據來源。 然後,您會組建儀表板,以在視覺效果圖格中顯示該資料,其擷取深入解析並顯示一段時間的值。
這些作業是範例端對端快速入門體驗中的最後一個步驟,從從雲端中取得該裝置數據的深入解析,從邊緣部署 Azure IoT 作業。
必要條件
開始本快速入門之前,請先完成先前的 Azure IoT 作業快速入門。
您也需要有下列網狀架構資源:
- Microsoft Fabric 訂用帳戶。 在您的訂用帳戶中,您需要具有 參與者 或更高許可權的工作區存取權。
- 允許建立即時儀錶板的 Fabric 租戶。 您的租用戶系統管理員可以啟用此設定。 如需詳細資訊,請參閱在管理入口網站中啟用租用戶設定。
我們會解決什麼問題?
當您的 OPC UA 資料抵達雲端時,有許多可供分析的資訊。 您可能想要組織這些資料並建立包含圖形和視覺效果的報表,以從資料衍生深入解析。 本快速入門中的步驟說明如何將該數據連線到 Real-Time Intelligence,並建立即時儀錶板。
將資料內嵌至即時智慧
在本節中,您會設定 Microsoft Fabric Eventstream,以將事件中樞連接至即時智慧中的 KQL 資料庫。 此流程包括設定資料對應,以將承載資料從 JSON 格式轉換成 KQL 中的資料行。
建立 Eventstream
在本節中,您會建立 eventstream,以將數據從事件中樞帶入 Microsoft Fabric Real-Time Intelligence,最後進入 KQL 資料庫。
從流覽至 Microsoft Fabric 中的即時中樞開始。
將事件中樞新增為新事件數據流的數據源。 如需詳細指示,請參閱 將事件從 Azure 事件中樞取得到即時中樞。 當您新增資料源時,請記住下列注意事項:
- 在 串流詳細資訊窗格中,將 Eventstream 名稱編輯為更友好的名稱。
- 針對 Azure 事件中樞金鑰,請使用預設選取專案 (RootManageSharedAccessKey)。
- 針對 [ 連線],使用共用存取密鑰驗證建立新的連線。 連線憑證資訊會自動填入。
- 請確定事件中樞命名空間上已啟用本機驗證。 您可以從 Azure 入口網站中命名空間的 [概觀] 頁面設定此驗證。
- 針對 [ 取用者] 群組,請使用預設選取專案 ($Default)。
- 針對 [數據格式],請使用預設選取專案 (Json)。
連接事件串流之後,請使用 [ 開啟 Eventstream ] 按鈕,在撰寫畫布中查看它。 Azure 事件中樞的數據流會顯示為事件串流來源。
確認數據流
請遵循下列步驟來檢查到目前為止的工作,並確定資料正在流入 Eventstream。
在先前的快速入門中,啟動您部署 Azure IoT 操作的叢集。 您使用 Azure IoT 作業實例部署的 OPC PLC 模擬器應該會開始執行並傳送數據。 您可以 確認事件中樞正在 Azure 入口網站中接收訊息,以確認此步驟。
等候幾分鐘,資料才會散佈。 然後,在 Eventstream 實時檢視中,選取事件串流來源並重新整理 數據預覽。 您應該會看到模擬器中的 JSON 資料開始出現在資料表中。
提示
如果數據未抵達事件數據流,請檢查事件中樞活動,以隔離要偵錯的流程區段。
準備 KQL 資源
在本節中,您會在 Microsoft Fabric 工作區中建立 KQL 資料庫,以作為資料的目的地。
首先,建立即時智慧事件屋(如需詳細指示,請參閱 建立 Eventhouse)。 建立 Eventhouse 時,它會自動包含同名的預設 KQL 資料庫。
接下來,在 Eventhouse 的預設資料庫中建立新的數據表(如需詳細指示,請參閱 在 KQL 資料庫中建立空白數據表)。 將它命名為 OPCUA ,然後手動輸入下列架構。
資料行名稱 資料類型 資產識別碼 字串 尖峰 布爾 (bool) 溫度 十進位 / 小數 填充重量 十進位 / 小數 EnergyUse 十進位 / 小數 時間戳記 Datetime 建立 OPCUA 數據表之後,請選取它並使用 [查詢與程式碼 ] 按鈕,在數據表的新查詢視窗中開啟任何範例查詢。
清除範例查詢,然後執行下列 KQL 查詢,以建立數據表的數據對應。 數據對應稱為 opcua_mapping。
.create table ['OPCUA'] ingestion json mapping 'opcua_mapping' '[{"column":"AssetId", "Properties":{"Path":"$[\'AssetId\']"}},{"column":"Spike", "Properties":{"Path":"$.Spike"}},{"column":"Temperature", "Properties":{"Path":"$.TemperatureF"}},{"column":"FillWeight", "Properties":{"Path":"$.FillWeight"}},{"column":"EnergyUse", "Properties":{"Path":"$.EnergyUse.Value"}},{"column":"Timestamp", "Properties":{"Path":"$[\'EventProcessedUtcTime\']"}}]'
將 eventstream 數據新增至 KQL 資料庫
接下來,將事件串流新增為 KQL 資料表的數據源。 如需詳細指示,請參閱 從 Eventstream 取得數據。 當您新增資料源時,請記住下列注意事項:
使用 OPCUA 數據表做為目的地數據表,並將事件串流當做來源。
在 檢查 步驟中,選取您先前建立的 opcua_mapping。
完成此設定之後,數據就會開始流經事件串流,並處理到您的 KQL 數據表。
等候幾分鐘,資料才會散佈。 然後,選取 OPCUA 數據表(您可能需要重新整理檢視),以查看出現在數據表中之 Eventstream 的數據預覽。
您也可以使用 [查詢與程序代碼] 按鈕來開啟 OPCUA 數據表的查詢視窗,並執行查詢來探索數據。
建立即時儀錶板
在本節中,您會建立新的 即時儀錶板 ,以可視化您的快速入門數據,並從範例儀錶板範本匯入一組磚。 儀錶板允許依資產標識碼和時間戳進行篩選,並顯示溫度、尖峰頻率和其他數據的視覺摘要。
注意
您只能建立即時儀錶板,前提是您的租用戶系統管理員已在您的 Fabric 租用戶中啟用即時儀錶板的建立功能。 如需詳細資訊,請參閱在管理入口網站中啟用租用戶設定。
建立儀錶板
進入您的工作區,然後從 Real-Time Intelligence 功能建立新的即時看板。 如需詳細指示,請參閱 建立新的儀錶板。
上傳範本並連線數據源
從 GitHub 中的這個位置下載範例儀錶板範本: dashboard-AIOquickstart.json。
然後,請遵循下列步驟來上傳儀錶板範本,並將其聯機到您的數據。
- 在即時儀錶板中,切換至 [ 管理] 索引標籤,然後選取 [ 以檔案取代]。
- 選取您下載至計算機的範本檔案。
- 範本檔案會以多個磚填入儀錶板,不過磚無法取得數據,因為您尚未連接數據源。
- 從 [ 管理] 索引標籤中,選取 [數據源]。 此動作會開啟 [ 數據源 ] 窗格,其中包含 AIO 數據的範例來源。 選取鉛筆圖示以編輯 AIOdata 數據源。
- 選擇您的資料庫(其位在 Eventhouse/KQL Database 底下)。 當您完成連線數據源時,請選取 [ 套用 ] 並關閉 [ 數據源] 窗格。
視覺效果會使用來自 KQL 資料庫的數據進行填充。
在 [ 首頁] 索引標籤上,選取 [ 儲存 ] 以儲存儀錶板。
探索儀錶板
您現在有一個儀錶板,可在這些快速入門中顯示資產數據的不同類型的視覺效果。 範本隨附的視覺效果如下:
- 儀錶板的參數,可讓您依時間戳篩選所有視覺效果(預設包含)和資產標識符。
- 折線圖圖格顯示溫度及其隨時間的尖峰。
- 顯示溫度即時尖峰指示器的統計數據磚。 圖格會顯示最新的溫度值,如果該值是尖峰,則條件式格式設定會顯示為警告。
- 顯示最大溫度的統計數據磚。
- 顯示所選時間範圍內尖峰數目的統計數據磚。
- 折線圖圖格顯示溫度與一段時間的填滿權數。
- 折線圖圖格顯示一段時間的溫度與能源使用量。
從這裡,您可以嘗試使用篩選條件並新增其他圖格類型,以查看儀表板如何讓您使用您的資料執行更多作業。
此步驟會完成使用 Azure IoT 作業的快速入門流程,從設備部署到雲端中的資料分析,管理裝置資料。
清除資源
現在您已完成快速入門體驗,本節包含刪除範例資源的指示。
如果您想要移除 Azure IoT 作業部署,但保留叢集,請使用 az iot ops delete 命令:
az iot ops delete --cluster $CLUSTER_NAME --resource-group $RESOURCE_GROUP
如果您想要刪除您為此快速入門建立的所有資源,請刪除您已部署 Azure IoT 作業的 Kubernetes 叢集,然後移除包含叢集的 Azure 資源群組。
如果您在這些快速入門中使用 Codespaces,請從 GitHub 刪除您的 Codespace。
注意
資源群組包含您在本快速入門中建立的事件中樞命名空間。
您也可以刪除 Microsoft Fabric 工作區及與此快速入門指南相關的所有資源,包括事件流、事件屋和即時儀表板。 此外,您可能想要刪除下載到計算機的儀錶板範本檔案。