999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種汽車數據自助報表前端實現方案

2021-07-03 04:11:28溫豐蔚張送韋通明溫麗梅韋統邊
汽車實用技術 2021年12期
關鍵詞:圖表頁面系統

溫豐蔚,張送,韋通明,溫麗梅,韋統邊

(上汽通用五菱汽車股份有限公司技術中心,廣西 柳州 545007)

引言

近年來,隨著汽車數字化網聯化的發展,汽車變得更為智能,也有更多數據產生。為了消化這些數據,讓數據服務于企業,服務于用戶,制作分析報表是一個有效的工具。車企數據多存于云端,每次報表制作前,需要相關人員從存儲服務器中導出,導出過程溝通成本高,重復性操作較多,浪費了很多人力成本。為了更方便快捷地進行數據報表的制作,減少溝通成本,提高報表可復用性,自主報表系統應運而生。

1 自助報表系統簡介

通過自助報表系統,制作者可以根據自己的要求,在web頁面上選擇對應的數據類型,以及數據的篩選條件與需要的圖表類型,實時自動生成對應的報表。大大節省了數據導出時間、數據統計時間,以及溝通成本。

由于數據的實時性,可以一次制作周期性報表如周報、月報等,每次打開對應頁面則是最新周期的數據報表,大大減少重復性工作,把專注力投入到更重要的工作中去。由于圖表可配置,相關報表可以快速迭代,可以應對更多場景的要求。

如圖1所示,系統分為3個頁面:報表頁面、數據源管理頁和圖表編輯頁面。

圖1 平臺頁面結構

(1)數據源管理頁:包括工作表創建與字段設置的功能,工作表中包括了圖表可用的數值與維度的字段,其操作有數據提取,以及一些數據預先聚合等內容。

(2)圖表編輯頁:可編輯多種圖表,其結構主要包括智能顯示、度量篩選器、維度數值設置等。其中,圖表類型的智能顯示是指根據所選的維度和度量個數及其類型判斷可以生成的圖表類型并以高亮顯示縮略圖以供用戶選擇。篩選功能主要針對一些臟數據或者用戶不想看到的數據,為了突出意圖可以進行相關的過濾從而更加方便地分析所生成的報表。

(3)儀表盤頁:主要為報表管理功能,報表即為多個圖表構成。可以在報表中對圖表進行操作,包括位置調整,大小調整,針對單個圖標鼠標懸停可以進行下載、編輯以及刪除動作。

2 方案與架構

2.1 架構介紹

本文中報表系統前端使用Vue為基礎框架,Vuex為狀態管理工具,ECharts為圖表庫。

Vue.js漸進式框架進行組件化開發。Vue.js是一個輕巧、高性能、可組件化的MVVM庫,也是一個構建數據驅動的Web界面的庫,擁有非常容易上手的API。

Vuex為此專門為Vue.js設計了狀態管理庫,利用Vue.js的細粒度數據響應機制來進行高效的狀態更新,它采用集中式存儲管理應用的所有組件的狀態,并以相應的規則保證狀態以一種可預測的方式發生變化。

ECharts是國內一開源的純JavaScript圖表庫,底層依賴輕量級Canvas類庫Zrender,對大數據可視化具有較好的支持。

2.2 報表頁面組件

如圖2所示,Login.vue組件控制用戶登錄登出狀態,登錄成功后會進入到Panel.vue組件,通過List.vue可以在不同的報表之間切換,Views.vue為展示報表展示組件。

圖2 報表頁代碼結構

2.3 圖表編輯頁組件

如圖3所示,Left.vue組件中集成了提供可選字段組件ItemList.vue,和篩選器組件Filter.vue,在Left.vue中實現控制數據的類型與范圍。Middle.vue組件中設置圖表維度數值項的組件Axis.vue和圖表預覽組件Preview.vue。在Right.vue組件中,可以設置圖表的標題Title.vue和類型Type.vue,本文中報表系統支持包括折線圖在內的7種圖表可以選擇。

圖3 圖表編輯頁代碼結構

2.4 數據源頁面

如圖4所示,數據源頁面由邊欄Sider.vue與面板Panel.vue構成。邊欄包括添加、編輯和刪除工作表等動作。而面板可以過濾選擇Filter.vue工作表的字段,并且將其展示出來(Table.vue)。

圖4 數據源頁代碼結構

2.5 圖表編輯模塊設計與實現

圖表編輯為自助報表系統前端的核心部分,其主要實現方式是通過拖拽單擊等易于理解的交互操作獲取查詢條件[1],將其傳遞給對應的接口,獲取生成圖表的原始數據,經過對圖表模型的數據轉換,將結果傳遞給ECharts生成最后的圖表。流程如下圖5所示。

圖5 ECharts配置生成流程

ECharts生成圖表主要依賴于其Option配置項,由于ECharts有很多種格式,其所對應的Option也不盡相同。若對每一種圖表編寫特定的Option代碼,會造成代碼冗余過多,維護困難。為解決這個問題,本文通過研究ECharts的文擋,采用函數式編程方式,編寫了一套Option拼接模塊[2],其可通過圖表的查詢參數和端口返回的數據生成對應的Option,交給ECharts生成對于圖表。

3 結語

文本介紹了一種基于Vue的可視化報表系統前端設計與實現,用于替代傳統的報表制作方式,減少報表制作中重復環節,提高報表中各個圖表的可重用性,使得報表更易于分享與展示。

猜你喜歡
圖表頁面系統
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
雙周圖表
足球周刊(2016年14期)2016-11-02 10:54:56
雙周圖表
足球周刊(2016年15期)2016-11-02 10:54:16
雙周圖表
足球周刊(2016年10期)2016-10-08 18:30:55
圖表
世界博覽(2016年16期)2016-09-27 18:25:26
主站蜘蛛池模板: 亚洲国产高清精品线久久| 99久久精品久久久久久婷婷| 无码福利日韩神码福利片| 91成人免费观看在线观看| 国产精品黑色丝袜的老师| 久久国产精品麻豆系列| 久久中文字幕不卡一二区| 久草国产在线观看| 国产成人一级| 日韩a在线观看免费观看| 999国内精品视频免费| 亚洲精品少妇熟女| 99精品福利视频| 色婷婷亚洲十月十月色天| 漂亮人妻被中出中文字幕久久 | 波多野结衣久久高清免费| 影音先锋亚洲无码| 久久伊人色| 一区二区自拍| 国产00高中生在线播放| 国产女人喷水视频| 日韩高清一区 | 91精品福利自产拍在线观看| 色精品视频| 国产乱人伦AV在线A| 伊人久综合| 精品在线免费播放| 高清视频一区| 中文无码精品A∨在线观看不卡| 四虎成人精品| 毛片视频网址| 日韩经典精品无码一区二区| 国内精品免费| 在线精品亚洲国产| 亚洲天堂网在线观看视频| 中文无码精品a∨在线观看| 免费观看男人免费桶女人视频| 日本爱爱精品一区二区| 国产三区二区| 亚洲一区二区三区在线视频| 亚洲午夜国产精品无卡| 91欧美在线| 国产白丝av| 婷婷99视频精品全部在线观看| 中文字幕无线码一区| 全色黄大色大片免费久久老太| 亚洲国产成人无码AV在线影院L| 老司国产精品视频91| 美女一级毛片无遮挡内谢| 青青热久免费精品视频6| 亚洲精品视频网| 波多野结衣爽到高潮漏水大喷| 9999在线视频| 亚洲一级无毛片无码在线免费视频 | 久久性视频| 99久久精品视香蕉蕉| 日韩无码黄色| 亚洲欧美另类久久久精品播放的| 伊人久久青草青青综合| 在线中文字幕网| 亚洲精品少妇熟女| 国内精品九九久久久精品| 婷婷午夜影院| 人妻丰满熟妇αv无码| 亚洲男人天堂久久| 国产精品无码一二三视频| 国产大全韩国亚洲一区二区三区| 国产爽妇精品| 思思99思思久久最新精品| 四虎成人精品在永久免费| 香蕉久久国产超碰青草| 最新痴汉在线无码AV| 国产视频久久久久| 天堂亚洲网| 国产一区二区网站| 久久久91人妻无码精品蜜桃HD| 99成人在线观看| 色天堂无毒不卡| 日韩色图区| 日韩欧美国产中文| 91在线一9|永久视频在线| 亚洲伊人天堂|