構建數字工廠丨數據分析與圖表視圖模型的配置用法

来源:https://www.cnblogs.com/huaweiyun/archive/2023/06/29/17514565.html
-Advertisement-
Play Games

摘要:本期結合示例,詳細介紹華為雲數字工廠平臺的數據分析模型和數據圖表視圖模型的配置用法。 本文分享自華為雲社區《數字工廠深入淺出系列(六):數據分析與圖表視圖模型的配置用法》,作者:雲起MAE 。 華為雲數字工廠平臺基於“數據與業務一體化”理念,提供統一的製造全域數據平臺底座,內置輕量級製造數據分 ...


摘要:本期結合示例,詳細介紹華為雲數字工廠平臺的數據分析模型和數據圖表視圖模型的配置用法。

本文分享自華為雲社區《數字工廠深入淺出系列(六):數據分析與圖表視圖模型的配置用法》,作者:雲起MAE 。

華為雲數字工廠平臺基於“數據與業務一體化”理念,提供統一的製造全域數據平臺底座,內置輕量級製造數據分析引擎與可視化工具,支持IT/OT全域多模態數據的動態建模、採集、存儲、分析和可視化應用,提供圖形化的數據分析模型配置器,自動讀取數字工廠平臺的9類業務信息模型及其數據關聯關係,能夠讓不懂技術的業務人員也可以自助式完成數據分析建模。數據分析模型,可搭配平臺提供的視圖模型配置器,快速搭建數據圖表與看板,實現數據分析結果的可視化呈現。

華為雲數字工廠平臺的數據分析模型目前支持兩類:

  • 數據集:用於關聯聚合多個業務模型的數據,支持多層關聯、數據計算和多維度聚合統計;也支持手工創建外部數據集,來存儲從外部系統採集的數據,以及進一步實現數據可視化或者與數字工廠平臺的業務模型數據進行關聯分析;
  • 統計指標:用於實時統計或者周期性統計業務數據,業務數據可來自原始業務模型的實例數據欄位值,也可來自分析模型的某個數據集欄位;支持複合指標建模,即引用已有的統計指標進行組合計算。

本期結合示例,詳細介紹華為雲數字工廠平臺的數據分析模型和數據圖表視圖模型的配置用法。

(一)示例場景說明

本期通過配置實現以下3個數據分析建模示例,來詳細介紹分析模型的使用方法:

(1)“訂單執行明細”數據集:以銷售訂單行為主線,串聯後續生產工單、完工入庫、銷售發貨等業務環節數據,透視訂單的執行進度明細。通過該分析模型示例,介紹分析數據集模型的“關聯分析”節點組件的用法;

(2)“訂單執行彙總”數據集:基於訂單行數據串聯生產工單、完工入庫和銷售發貨數據,然後以銷售訂單和訂購產品為維度,彙總統計工單排產數量、完工入庫數量、銷售發貨數量,並計算未發貨數量。通過該分析模型示例,介紹分析數據集模型的“聚合分析”和“計算分析”節點組件的用法;

(3)“訂單統計分析”指標集:基於訂單和生產工單數據,實時統計當月銷售額,按周統計每周銷售數量、生產數量、產銷率。通過該分析模型示例,介紹“實時統計”、“周期性統計”和“複合性”指標模型的配置用法。

(二)詳細步驟說明

1.“訂單執行明細”數據集建模

使用華為雲數字工廠企業平臺的“建模工作台>分析模型”系統功能,可創建與配置數據分析模型。

首先新建分析主題“訂單分析”,方便分組管理與使用檢索:

然後在“訂單分析”主題下,創建數據集“訂單執行明細”:

接下來需要編排數據集的取數邏輯模型:

  • 配置主業務模型

“主業務模型”是數據集的數據邏輯起點,用於指定數據集的數據主線維度,即指定以哪個模型的數據為基準來關聯分析相關數據,比如我們需要以訂單行數據為基準,來串聯透視後續業務環節數據,則數據集的“主業務模型”選擇“訂單”事務模型的子模型“訂單行”:

選擇主業務模型後,進一步勾選配置所需的數據欄位範圍以及數據過濾規則。

  • 增加關聯分析節點

在當前主業務模型節點後面可添加“關聯分析”節點,用來串聯獲取與當前模型存在“關聯或者被關聯關係”的相關模型數據。“關聯分析”節點可配置多個關聯模型,實現同時串聯到多個相關數據。

當前示例中,主業務模型“訂單行”需要:

a.關聯“訂單”模型獲取“訂單金額”、“客戶”、“交貨日期”等欄位信息;

b.關聯“產品”模型獲取“規格”、“庫存量”等欄位信息;

c.關聯“生產工單”模型獲取“生產工單號”、“計劃產量”、“實際產量”等欄位信息;

d.關聯“銷售發貨明細”模型獲取“發貨數量”等欄位信息。

其中配置關聯模型時,預設使用“左外連接”的關聯類型,即在返回的數據集結果中關聯模型數據無論是否存在不影響主業務模型數據,可按需切換為“全連接”,即在返回的數據集結果中如果主業務模型數據的關聯模型數據不存在,則相應的主業務模型數據會一併丟棄。

  • 增加二級關聯節點

在某個關聯節點之後,可再添加關聯節點,實現數據多級關聯與追溯。

當前示例中,主業務模型“訂單行”關聯“生產工單”模型數據後,需要進一步:

a.通過“生產工單”關聯追溯“完工入庫”模型獲取“入庫數量”、“入庫日期”等欄位信息;

b.通過“銷售發貨明細”關聯追溯“銷售發貨”模型獲取“發貨日期”等欄位信息。

數據集配置完成後,點擊右上角的“發佈”按鈕,自動生成相應的數據分析模型:

其中分析信息模型的“列表視圖顯示”和“列表過濾欄位”兩列支持編輯,用來設置分析模型在被報表視圖組件使用時,相應欄位是否作為報表顯示列欄位和查詢欄位。

2.“訂單執行彙總”數據集建模

在“訂單分析”主題下,創建數據集“訂單執行彙總”,然後編排數據集的邏輯模型:

  • 準備明細數據

編排邏輯模型,準備訂單執行彙總數據集所需的明細數據,即通過訂單行串聯生產工單、完工入庫和銷售發貨數據:

  • 聚合彙總數據

通過添加“聚合分析”節點,實現以銷售訂單和產品為維度,彙總統計工單排產數量、完工入庫數量和銷售發貨數量,配置示例如下:

  • 補充計算欄位

通過添加“計算分析”節點,實現計算未發貨數量=訂購數量-已發貨數量,配置示例如下:

“訂單執行彙總”數據集的邏輯模型配置結果如下:

數據集配置完成後,點擊右上角的“發佈”按鈕,自動生成相應的數據分析模型。

3.“訂單統計分析”指標集建模

在“訂單分析”主題下,切換到“統計指標”頁簽,然後創建指標集“訂單統計分析指標”:

“統計指標集”需要指定統計的來源明細數據模型,可選擇原始業務模型,也可選擇已發佈的分析“數據集”模型,示例這裡選擇前面步驟創建的分析數據集模型“訂單執行明細”。

接下來,在統計指標集下新建與配置所需的指標項:

  • 實時性統計指標:“當月銷售額”

對於“當天”、“當月”等實時性統計指標,在新建指標項時需要取消勾選“啟用統計周期”,然後選擇“統計類型”和“統計值欄位”(即統計對象欄位),最後配置“統計過濾規則”的條件:條件欄位選擇統計依據的日期欄位,條件值類型選擇“相對日期”,最後選擇相應的日期區間,比如當天、昨天、最近1周(當周)、最近1個月(當月)等。

當前示例“當月銷售額”的配置結果如下:

  • 周期性統計指標:“每周銷售數量”、“每周生產數量”

對於“每天”、“每周”、“每月”等周期性統計指標,在新建指標項時預設勾選“啟用統計周期”,然後選擇“統計類型”、“統計值欄位”(即統計對象欄位)、“統計時間欄位”(即統計周期依據的日期欄位)、“統計周期”(每小時/每天/每周/每月/每季度/每年)和“統計起始時間”(即統計指標第一個統計周期的起始時間,通常與“統計周期”有關,比如統計周期是“每周”,則統計起始時間通常選第一個統計周的周一的某個工作起始時間)。

當前示例“每周銷售數量”的配置結果如下:

“每周生產數量”統計指標的配置方法同上,不再贅述。

  • 複合性統計指標:“每周產銷率”

在新建指標項時,“統計類型”選擇“複合”,即可創建複合性統計指標。複合指標用於引用已發佈的統計指標項作為原子指標進行組合計算,計算公式支持四則運算符。

複合性統計指標也分為兩類:

a.周期性的複合指標:需要勾選“啟用統計周期”,然後進一步選擇“統計時間欄位”(即統計周期依據的日期欄位)、“統計周期”(每小時/每天/每周/每月/每季度/每年)和“統計起始時間”(即統計指標第一個統計周期的起始時間,通常與“統計周期”有關,比如統計周期是“每周”,則統計起始時間通常選第一個統計周的周一的某個工作起始時間);

b.實時性的複合指標:取消勾選“啟用統計周期”即可。

對於比率性的複合指標,支持配置其數據顯示樣式:百分比或者常規數值。當前示例“每周產銷率”的配置結果如下:

“訂單統計分析”指標集的最終配置結果如下:

統計指標集配置完成後,點擊右上角的“發佈”按鈕,自動生效相應的數據分析模型。

(三)配置數據圖表視圖,驗證數據分析結果

1.創建視圖模型

使用華為雲數字工廠企業平臺的“建模工作台>視圖模型”系統功能,可創建與配置數據視圖模型。

首先新建場景分組和業務場景“銷售>訂單分析”,在可視工作台會根據場景分組和業務場景來動態構建相應的數據應用卡片:

選中業務場景“銷售>訂單分析”,然後在“數據看板”頁簽下,新建視圖模型“訂單執行分析”:

其中“終端範圍”用來設置視圖模型在哪些終端展示,可選項為全部/PC端/移動端,預設選擇“全部”。

2.配置數據報表:展示訂單執行明細與彙總數據集

從左側“組件庫”拖動“報表”組件到中間看板畫布區,然後在右側“屬性欄”配置報表組件屬性,其中:

“標題”:用來設置報表卡片的前端展示標題;

“數據模型”:用來選擇報表的數據來源模型,當前示例選擇前面步驟創建的數據集“訂單執行彙總”或者“訂單執行明細”。選定數據模型後,在右側可進一步配置在數據報表中需要展示的欄位列及其順序;

“過濾條件”:用來設置所展示數據的過濾條件。

報表配置完成後,可點擊右上角的“預覽”按鈕,查看與驗證運行效果:

3.配置指標卡:展示訂單統計分析指標集

從左側“組件庫”拖動“指標”組件到中間看板畫布區,然後在右側“屬性欄”配置報表組件屬性,其中:

“標題”:用來設置指標卡片的前端展示標題;

“數據指標”:用來選擇指標卡片的數據來源指標,當前示例選擇前面步驟創建的數據集“訂單統計分析指標”下的相應指標項;

“顯示統計環比”:針對“數據指標”選擇了周期性統計指標項的情況,用來設置指標卡片上是否顯示統計指標當期值與上期值的環比。

拖動指標卡片的邊框可以調整其前端顯示的寬度和高度,或者手工填寫屬性欄中的“寬度”、“高度”配置項來調整。

4.配置數據圖表:每周產銷率趨勢圖

從左側“組件庫”拖動“折線圖”組件到中間看板畫布區,然後在右側“屬性欄”配置報表組件屬性,其中:

“標題”:用來設置折線圖卡片的前端展示標題;

“數據模型”:用來選擇折線圖的數據來源模型,當前示例選擇前面步驟創建的統計指標集“訂單統計分析”;

“過濾條件”:用來設置所展示數據的過濾條件;

“維度”:用來選擇折線圖的X軸維度坐標值欄位;

“指標欄位”:用來選擇折線圖的Y軸指標坐標值欄位;

“顯示樣式”:支持三種顯示樣式風格:普通折線、平滑線和梯形陰影折線。

拖動折線圖卡片的邊框可以調整其前端顯示的寬度和高度,或者手工填寫屬性欄中的“寬度”、“高度”配置項來調整。

5.在可視工作台,使用數據圖表看板

數據圖表視圖模型發佈後,業務用戶在 “可視工作台”的相應業務場景卡片下,可使用數據視圖看板:

查看並驗證前面配置的數據視圖的使用效果:

數據視圖模型也支持IoT設備時序數據可視化分析,提供時序趨勢圖和時間狀態圖兩種組件:

華為雲數字工廠平臺,內置輕量級製造數據分析引擎與數據可視化工具,能夠對製造過程的全域數據進行統一管理和分析,支持業務人員自助式開發數據可視化圖表,滿足中小型企業製造業務運營分析與洞察需求,實現基於數據持續驅動業務流程優化。

號外

7月7日,華為開發者大會2023 ( Cloud )將拉開帷幕,並將在國內30多個城市、海外10多個國家開設分會場,誠邀您參加這場不容錯過的年度開發者盛會,讓我們一起開啟探索之旅!

我們將攜手開發者、客戶、合作伙伴,為您呈現華為雲系列產品服務與豐富的創新實踐,並與您探討AI、大數據、資料庫、PaaS、aPaaS、媒體服務、雲原生、安全、物聯網、區塊鏈、開源等技術話題,展開全面深入的交流。

大會將匯聚全球科學家、行業領袖、技術專家、社區大咖,開設200多場開發者專題活動,為全球開發者提供面對面交流與合作的機會,共同探討技術創新和業務發展。

大會官網:https://developer.huaweicloud.com/HDC.Cloud2023.html

參會購票:https://www.vmall.com/product/10086352254099.html?cid= 211761

點擊參與開發者社區活動,觀賞技術大咖秀、玩轉技術夢工廠,有機會贏取4000元開發者禮包!

歡迎關註“華為雲開發者聯盟”公眾號,獲取大會議程、精彩活動和前沿乾貨。

 

點擊關註,第一時間瞭解華為雲新鮮技術~


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在使用Quark-n開發板時,想打開瀏覽器網上衝浪,但是出現了下麵的情況。 說明我沒有這個軟體,那就安裝一手。 1、先執行軟體更新,在終端中敲入指令 sudo apt-get update 2、更新Firefox sudo apt install firefox 然後蹦出來這個畫面: apt使用出錯 ...
  • CentOS 7 下/etc/ssh/sshd_config 文件詳解 SSH由客戶端和服務端的軟體組成,在客戶端可以使用的軟體有SecureCRT、putty、Xshell等,而在伺服器端運行的是一個sshd的服務,通過使用SSH,可以把所有傳輸的數據進行加密,而且也能夠防止dns和IP欺騙,此外 ...
  • # 痞子衡嵌入式半月刊: 第 78 期 ![](http://henjay724.com/image/cnblogs/pzh_mcu_bi_weekly.PNG) 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitH ...
  • # 使用PySpark ## 配置python環境 在所有節點上按照python3,版本必須是python3.6及以上版本 ```Shell yum install -y python3 ``` 修改所有節點的環境變數 ```Shell export JAVA_HOME=/usr/local/jdk ...
  • 一、基礎數據查詢 select語句用於從表中選取數據,結果被存儲在一個結果表中(稱為結果集)。 語法:select * from 表名稱 #查詢指定表中的所有數據 *為模糊匹配所有列 例: mysql> select * from person; + + + + + + + | id | name ...
  • ![file](https://img2023.cnblogs.com/other/2685289/202306/2685289-20230629181452343-550852462.png) 作者|雲科NearFar X Lab團隊 左益、周志銀、洪守偉、陳超、武超 ## 一、導讀 無錫拈花雲科 ...
  • hive的高級分組聚合是指在聚合時使用GROUPING SETS、CUBE和ROLLUP的分組聚合。 高級分組聚合在很多資料庫類SQL中都有出現,並非hive獨有,這裡只說明hive中的情況。 使用高級分組聚合不僅可以簡化SQL語句,而且通常情況下會提升SQL語句的性能。 ## 1.Grouping ...
  • 摘要:業務應用對資料庫的數據請求分寫請求(增刪改)和讀請求(查)。當存在大量讀請求時,為避免讀請求阻塞寫請求,資料庫會提供只讀實例方案。通過主實例+N只讀實例的方式,實現讀寫分離,滿足大量的資料庫讀取需求,增加應用的吞吐量。 業務應用對資料庫的數據請求分寫請求(增刪改)和讀請求(查)。當存在大量讀請 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...