宜信開源|Davinci:可視應用平臺介紹與展望

導讀:經過圖形化手段清晰地傳達數據,促進信息的傳遞與溝通,是數據可視化的基礎要素,也是設計美學和功能相結合的具體表現形式。Davinci即是這樣一款可視應用平臺。在敏捷大數據(Agile BigData)理論的背景下,圍繞「數據視圖」和「可視組件」兩個核心概念設計,支持多種可視化功能。Davinci具體的設計理念和功能特色都有什麼呢?它又將怎麼成長呢?讓咱們一塊兒來閱讀本文吧~git

1、Davinci背景介紹

在現代商業中,大數據扮演着愈來愈重要的角色,企業在數據分析和呈現上逐漸青睞於數據可視化工具,這類工具每每能有效地幫助使用者:github

回顧大量數據編程

決策者經過查看以圖形形式呈現的數據,可以在短期內有效地理解大量數據的意義,相比分析數據表格要快得多。segmentfault

發現趨勢安全

時間序列數據一般蘊含趨勢,可是當數據源種類繁多、數據量巨大時,發掘出隱藏在數據中的趨勢便很難實現了。使用恰當的大數據可視化技術能夠很容易地發現這些趨勢,從而支持商業中更加快速和精準的決策。架構

識別相關性和意外的關係編輯器

大數據可視化的一個巨大優點是它可讓用戶自由探索數據集,這並不是爲了尋找某個問題的特定答案,而是去挖掘數據所能帶來的出人意料的結論。在數據中識別出以往未被重視的模式和關係能夠爲企業提供巨大的競爭優點。工具

友好地數據呈現佈局

大數據可視化有一個常常被忽視的特性:它每每提供了一種很是有效的方式來傳達他人對數據的的發掘成果,由於使用圖形化的方式傳達信息更容易被理解。測試

然而,在可視化工具的選擇中,咱們常常會陷入功能性和易用性的困境。功能強大如老牌數據可視化軟件 Tableau、PowerBI 等,想要上手的話須要瞭解很多概念,當熟悉教程以後,想要與同事或朋友們分享可視化成果,又面臨着衆多 license 的選擇。在使用一些第三方數據可視化平臺時,又難免會有一些對數據隱私性的擔心。若是放棄使用成熟的軟件和平臺,本身去搭建一個可視化工具,但是須要有編程能力的。那麼有沒有一個數據可視化軟件既能夠上手簡單、開源免費,又提供豐富的可視化功能呢?說到這裏,就輪到Davinci出場了。

2、Davinci是什麼

Davinci 是一個DVAAS(Data Visualization as a Service)平臺解決方案,面向業務人員/數據工程師/數據分析師/數據科學家,致力於提供一站式數據可視化解決方案。既可做爲公有云/私有云獨立使用,也可做爲可視化插件集成到三方系統。用戶只需在可視化UI上簡單配置便可服務多種數據可視化應用,並支持高級交互/行業分析/模式探索/社交智能等可視化功能。

模塊架構:

3、Davinci 設計理念

圍繞 View(數據視圖)和 Widget(可視組件)兩個核心概念設計

  • View是數據的結構化形態,一切邏輯/權限/服務等相關都是從View展開
  • Widget是數據的可視化形態,一切展現/交互/引導等都是從Widget展開

做爲數據的兩種不一樣形態,兩者相輔相成,讓用戶擁有一致的體驗和認識。

強化集成定製能力和社交智能能力

  • 集成定製能力指無縫集成到三方系統,並提供強大的定製化能力,使其和三方系統融爲一體。
  • 社交智能能力指共享優秀的數據可視化思想,激發用戶對數據可視化表達能力和藝術美感的追求,同時也使Davinci更加智能的引導和提升用戶的數據可視化能力。

社交智能能力指共享優秀的數據可視化思想,激發用戶對數據可視化表達能力和藝術美感的追求,同時也使Davinci更加智能的引導和提升用戶的數據可視化能力。

4、Davinci 功能特色

數據源

支持JDBC數據源和CSV文件上傳

數據模型

  • 支持友好 SQL 編輯器進行數據處理和轉換
  • 支持自動和自定義數據模型設計和共享

數據視圖

支持定義SQL模版、SQL高亮顯示、SQL語法測試和回寫操做

可視化組件

  • 支持基於數據模型拖拽智能生成可視化組件
  • 支持各類可視化組件樣式配置
  • 支持自由分析能力

數據門戶

  • 支持基於可視化組件建立可視化儀表板
  • 支持可視化組件自動佈局
  • 支持可視化組件全屏顯示、本地控制器、高級過濾器、組件間聯動、羣控控制器可視組件
  • 支持可視化組件大數據量展現分頁和滑塊
  • 支持可視化組件 CSV 數據下載、公共分享受權分享以及可視化儀表板的公共分享和受權分享
  • 支持基於可視化儀表板建立數據門戶

數據大屏

  • 支持可視化組件自由佈局
  • 支持圖層、透明度設置、邊框、背景色、對齊、標籤等更豐富大屏美化功能
  • 支持多種屏幕自適應方式

用戶體系

  • 支持多租戶用戶體系
  • 支持每一個用戶自建一整套組織架構層級結構
  • 支持淺社交能力

集成能力

  • 支持安全 URL 嵌入式集成
  • 支持 JS 融入式集成

安全權限

  • 支持 LDAP 登陸認證
  • 支持動態 Token 鑑權
  • 支持細粒度操做權限矩陣配置
  • 支持數據列權限、行權限

5、場景支持

安全多樣自助交互式報表

一次配置便可實現可視組件高級過濾、高級控制、聯動、鑽取、下載、分享等,幫助業務人員快速完成對比、地理分析、分佈、趨勢以及聚類等分析和決策。

自動佈局的 Dashboard(儀表板),適用於大多數經過快速配置便可查看和分享的可視化報表。

自由佈局的 Display(大屏),適用於一些特定的、須要添加額外修飾元素的、長時間查看的場景,一般配置這類場景須要花必定的時間和精力,如「雙11」大屏。

實時運營監控

實時觀察運營狀態,銜接各個環節流程,對比檢測異常狀況,處理關鍵環節問題。

透視驅動與圖表驅動兩種圖表配置模式,知足不一樣的應用場景需求。

快速集成

分享連接、IFRAME 或調用開發接口,方便快捷地集成到三方系統,並可以支撐二次開發與功能拓展,充分適應不一樣業務人員的個性化需求,快速打造屬於本身的數據可視化平臺。

6、Davinci 0.3新功能

6.1 五個重大變化

  • 打通了數據可視化全流程協做模式
  • 打通了用戶體系和權限體系
  • 打通了數據模型和自由分析
  • 打通了透視驅動模式和圖表驅動模式配置可視化組件
  • 打通了自動佈局和自由佈局支持各類可視化應用

6.2 在功能上具體的變化

全新協做流程

多出「項目」的概念,Davinci 0.2 的 Source、View、Widget、Dashboard、Schedule 都從屬於一個「項目」,Dashboard 這一層命名爲「數據應用」,Dashboard 屬於「數據應用」裏其中的一種。

全新用戶系統

在 Davinci 0.2 中,用戶權限圍繞超級管理員和普通用戶展開。Davinci 0.3 裏用戶角色再也不分管理員和普通用戶,每一個用戶都是平級的,均可以建立組織和團隊,組織和團隊擁有對項目進行瀏覽、添加、修改、刪除、點贊以及收藏等操做權限,組織能夠轉交擁有者,團隊能夠轉交維護者。經過這個系統既能徹底實現用戶權限控制,同時又擁有了社交化。

數據模型與自由分析

對於用戶配置好的數據視圖,Davinci 0.3 能夠爲其自動生成數據模型,數據模型裏將字段分做「維度」和「指標」兩種類型,用戶也能夠手動指定維度和指標。在 Widget 內支持用戶對指定的維度進行自由鑽取,方便用戶進行數據探索分析工做。

全新 Widget 編輯器

在 Davinci 0.3 中,用戶經過預先配置好的數據模型,在 Widget 編輯器中能夠選擇想要顯示的維度和指標,編輯器自動推薦出適合用來可視化的圖形。能夠經過顏色對字段進行分組編碼。

全新數據應用 Display

在 Davinci 0.3 中,數據應用裏除了包含以前的 Dashboard 外,還多了 Display。Display 支持用戶將 Widget 以自定義佈局和背景的方式放置到畫布中,同時 Display 自己也支持自定義尺寸和背景,在多種搭配之下用戶能夠本身打造多樣化的可視化應用。

做者:徐翔

拓展閱讀:Davinci一鍵部署 | 論如何三句代碼跑起Davinci

Davinci用戶體驗 | 你離數據可視精美大屏只差一個Davinci!

文中GIF動圖可查看[原文](http://college.creditease.cn/...
):http://college.creditease.cn/...

開源地址https://github.com/edp963/dav...

參考文檔-Davinci用戶手冊https://edp963.github.io/davi...

來源:宜信技術學院

相關文章
相關標籤/搜索