Advertisement

宜信开源|Davinci:可视应用平台介绍与展望

阅读量:

Davinci是一款面向业务人员的数据可视化平台,旨在提供一站式解决方案。它基于DVAAS架构,支持多种功能,包括数据源管理、数据模型设计、数据视图创建、可视化组件拖拽生成、数据门户搭建、大屏美化等。平台强调模块化设计,支持JDBC数据源和CSV文件上传,用户可通过预先配置的数据模型进行自由分析和可视化。Davinci还具备强大的集成能力,支持安全认证、用户权限管理、多租户系统等。其设计理念围绕数据视图和可视组件展开,旨在提升数据呈现的效率和用户交互的便捷性。通过Davinci,用户可以轻松实现从数据采集到可视化展示的全流程操作,满足多种场景的需求,包括实时监控、运营分析、报表生成等。

通过图形化方式呈现数据信息,直观地传递信息内容,是数据可视化设计的重要组成部分,既体现了功能性,又融合了艺术性。Davinci是一款集成了先进设计理念的应用平台。基于敏捷大数据理论框架,该平台以‘数据视图’和‘可视组件’为核心,提供了丰富的可视化功能。

一、Davinci背景介绍

在现代商业中,大数据已成为不可或缺的重要组成部分。企业日益重视数据分析与呈现,对数据可视化工具的青睐程度不断提升。这类工具往往能够显著提升用户在数据管理和决策方面的效率。

回顾大量数据

管理者能够通过图形化展示的数据快速掌握大量数据的内涵,相较于通过表格分析数据,其效率更高。

发现趋势

时间序列数据通常包含趋势信息,但面对海量且多源的数据,深入挖掘其中的趋势变得异常困难。借助适当的大数据可视化方法,我们能够较为容易地识别出这些趋势,从而为商业决策提供更加快速、精准的支持。

识别相关性和意外的关系

大数据可视化的一个显著优势在于它能够让用户深入挖掘数据集,这种探索并非旨在寻找特定的答案,而是为了揭示数据中隐藏的模式和关系,为企业创造独特价值。通过识别数据中的模式和关联,大数据可视化能够帮助企业在竞争中占据优势。

友好地数据呈现

大数据可视化具有一个被系统性忽视的特性:它通常提供了一种非常有效的途径来挖掘数据信息,因为图形化手段能够更直观地呈现信息。

在选择可视化工具时,我们常常面临功能强大与使用简便之间的矛盾。像Tableau、PowerBI这样功能强大的成熟软件,通常需要投入较多学习成本,上手需要掌握较多知识点,但熟练掌握后,分享作品时又会遇到多种软件许可的选择困扰。在使用一些第三方数据可视化平台时,也难免会有一些对数据隐私性的担忧。如果放弃使用成熟的软件和平台,自己去搭建一个可视化工具,那么需要具备一定的编程能力。说到能够满足需求的工具,Davinci这款软件确实值得关注。

二、Davinci是什么

Davinci 是一个基于 DVAAS(数据可视化即服务)平台的解决方案,服务于企业IT人员、数据工程师、分析师及研究人员,旨在提供全面的数据可视化服务。该平台不仅支持在公有云环境、私有云环境独立部署,同时也可作为可视化插件集成到第三方系统中使用。用户只需在可视化用户界面进行基本配置,即可支持多种数据可视化应用的开发与部署。此外,该平台还支持高级交互分析、行业趋势分析、模式识别以及社交智能分析等多种功能。

模块架构:

三、Davinci 设计理念

围绕 View(数据视图)和 Widget(可视组件)两个核心概念设计

View是数据的结构化形态,一切逻辑/权限/服务等相关都是从View展开

Widget是数据的可视化形态,一切展示/交互/引导等都是从Widget展开

作为数据的两种不同形态,二者相辅相成,让用户拥有一致的体验和认识。

强化集成定制能力和社交智能能力

集成定制能力是指能够无缝集成到三方系统,同时具备强大的定制化能力,使其与三方系统完美融合。

社交驱动的数据可视化能力是指传播先进的数据可视化思想,激发用户对数据可视化表现力和艺术性的追求,同时,Davinci通过更智能的方式引导用户提升数据可视化能力。

社交驱动的数据可视化能力是指传播先进的数据可视化思想,激发用户对数据可视化表现力和艺术性的追求,同时,Davinci通过更智能的方式引导用户提升数据可视化能力。

四、Davinci 功能特点

数据源

支持JDBC数据源和CSV文件上传

数据模型

支持直观的SQL编辑器,提供数据处理与转换功能。支持自动化数据模型设计,提供量身定制的解决方案,并支持数据共享与协作。

数据视图

支持定义SQL模版、SQL高亮显示、SQL语法测试和回写操作

可视化组件

基于数据模型的拖拽操作能够智能生成相应的可视化组件,支持多种样式配置选项,用户可以根据需求灵活调整可视化组件的外观,具备强大的自由分析功能,用户能够灵活地对数据进行多维度的分析和探索。

数据门户

支持基于可视化组件构建仪表板
支持可视化组件的自动排版
支持可视化组件的全屏显示、本地控制器、高级过滤器、组件间的联动以及群控控制器的可视组件
支持可视化组件的大数据展示功能具备分页浏览和滑块操作
支持可视化组件的CSV数据下载功能,以及公共分享授权的分享功能,同时提供可视化仪表板的公共分享和授权分享
支持基于可视化仪表板构建数据门户

数据大屏

该组件提供灵活的布局配置选项,支持图层、透明度、边框、背景色、对齐及标签配置等全面的美化功能,同时支持多种自适应显示模式。

用户体系

  • 能够支持多租户用户体系
  • 每个用户可以独立构建完整的组织架构层次
  • 具备浅社交功能

集成能力

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

安全权限

支持基于LDAP的认证方式

五、场景支持

安全多样自助交互式报表

一次配置即可实现可视组件的高级过滤、高级控制、联动、钻取、下载与分享等功能,支持业务人员高效完成对比分析、地理分布分析、趋势预测以及聚类分析等关键业务。

基于自动布局设计的 dashboard interface,主要适用于大多数用户通过便捷配置方式查看与共享可视化报表。

采用自由布局设计的Display(大屏)主要应用于特定场景,这些场景需要长时间查看,并且需要额外修饰元素。配置这些场景通常需要投入一定时间和精力,例如双11期间的大屏场景。

实时运营监控

实时监控运营状态,整合各环节工作流程,分析异常情况并进行初步判断,优化关键环节的处理流程。

透视驱动与图表驱动两种图表配置模式,满足不同的应用场景需求。

快速集成

通过分享链接、IFRAME 或调用开发接口,能够方便快捷地集成到三方系统,并支持二次开发和功能拓展,充分满足不同业务人员的个性化需求,快速构建属于自己的数据可视化平台。

六、Davinci 0.3新功能

6.1 五个重大变化

实现了数据可视化全流程协作模式,打通了用户体系和权限体系,实现了数据模型和自由分析,实现了透视驱动模式和图表驱动模式配置可视化组件,实现了自动布局和自由布局支持各种可视化应用。

6.2 在功能上具体的变化

全新协作流程

项目模块

全新用户系统

在Davinci 0.2版本中,用户权限涵盖超级管理员和普通用户。在Davinci 0.3版本中,用户角色不再区分普通用户和管理员,而是实现了平权设计。每个用户都可以创建组织和团队,这些组织和团队拥有对项目进行浏览、添加、修改、删除、点赞以及收藏等操作权限。组织可以转交拥有者,团队可以转交维护者。通过这一设计,既实现了用户权限的全面控制,又具备了社交属性。

数据模型与自由分析

Davinci 0.3 支持自动生成数据模型,当用户配置好数据视图时。在数据模型中,字段被划分为“维度”和“指标”两种类型。用户还可以手动指定维度和指标。Widget 内部支持用户对指定的维度进行自由钻取,这有助于用户进行数据探索和分析工作。

全新 Widget 编辑器

在该软件版本中,用户可利用预先配置好的数据模型,在Widget编辑器中,用户可以选择想要显示的维度和指标。编辑器会自动推荐最适合的可视化图表。通过颜色对字段进行分组编码。

全新数据应用 Display

在Davinci 0.3中,数据应用增加了Display功能,该功能允许用户通过自定义布局和背景将Widget放置于画布上。同时,Display自身还支持自定义尺寸和背景设置,通过多种搭配,用户能够构建出丰富的可视化应用。

作者:徐翔

阅读拓展:Davinci一键部署 | 探讨如何用三句代码启动Davinci

Davinci用户体验:数据可视化新高度。只需一个Davinci,您便能触摸到数据可视化的精美大屏。

文中附有GIF动画演示,供进一步了解。参考原文

开源地址https://github.com/edp963/davinci

官方文档-Davinci用户手册https://edp963.github.io/davinci/

来源:宜信技术学院

全部评论 (0)

还没有任何评论哟~