Introduction: Clearly convey data through graphical means to promote the transmission and communication of information, is the basic element of data visualization, but also the specific expression form of the combination of design aesthetics and function. Davinci is one such visual application platform. In the context of Agile BigData theory, it is designed around the two core concepts of “data view” and “visual component” to support a variety of visualization functions. What are Davinci’s specific design concepts and functional features? How will it grow? Let’s read this article

Davinci background introduction

In modern business, big data plays an increasingly important role, and enterprises gradually favor data visualization tools in data analysis and presentation, which can often effectively help users:

Reviewing a lot of data

By looking at data presented graphically, decision makers can effectively make sense of large amounts of data in a short period of time, much faster than by analyzing tables of data.

Identify trends

Time series data usually contain trends, but it is difficult to discover trends hidden in data when there are many data sources and a large amount of data. Using the right big data visualization techniques, these trends can be easily detected, enabling faster and more accurate decisions in business.

Identify relationships between dependencies and surprises

One of the great advantages of big data visualization is that it allows users to explore data sets freely, not to find a specific answer to a question, but to explore unexpected conclusions that data can bring up. Identifying previously overlooked patterns and relationships in data can provide a huge competitive advantage for companies.

Friendly data presentation

One oft-overlooked feature of big data visualization is that it often provides a very effective way to communicate what others have discovered about the data, because it is easier to understand the information in a graphical way.

However, we often get bogged down in the choice of visualization tools between functionality and ease of use. With powerful functions, such as old data visualization software Tableau and PowerBI, you need to know a lot of concepts to get started. When you are familiar with the tutorial, you have to choose from many licenses to share visualization results with colleagues or friends. When using some third-party data visualization platforms, there are some concerns about data privacy. If you give up the use of mature software and platform, their own to build a visual tool, but need to have programming ability. So is there a data visualization software that is easy to use, open source and free, but also provides rich visualization functions? With that, it’s Davinci’s turn.

What is Davinci

Davinci is a Data Visualization as a Service (DVAAS) platform solution for business people/Data engineers/Data analysts/Data scientists dedicated to providing one-stop Data Visualization solutions. It can be used independently as a public or private cloud or integrated into a third-party system as a visual plug-in. Users can serve a variety of data visualization applications with simple configuration on the visualization UI, and support advanced interaction/industry analysis/pattern exploration/social intelligence and other visualization features.

Module architecture:

Davinci design concept

It is designed around the two core concepts of View and Widget

  • View is a structured form of data from which all logic/permissions/services are developed

  • A Widget is a visual representation of the data from which all presentation/interaction/guidance unfolds

As two different forms of data, they complement each other so that users can have the same experience and understanding.

Enhance integrated customization and social intelligence capabilities

  • Integration customization capability refers to the seamless integration into the three-party system and the provision of powerful customization capability, so that it is integrated with the three-party system.

  • Social intelligence ability refers to sharing excellent data visualization ideas, stimulating users’ pursuit of data visualization expression ability and artistic beauty, and also enabling Davinci to guide and improve users’ data visualization ability more intelligently.

Social intelligence ability refers to sharing excellent data visualization ideas, stimulating users’ pursuit of data visualization expression ability and artistic beauty, and also enabling Davinci to guide and improve users’ data visualization ability more intelligently.

Four, Davinci function characteristics

The data source

Supports JDBC data source and CSV file upload

The data model

  • Support friendly SQL editor for data processing and conversion
  • Support for automatic and custom data model design and sharing

The data view

Supports SQL template definition, SQL highlighting, SQL syntax testing, and write back operations

Visual component

  • Support for intelligent generation of visual components based on data model drag and drop
  • Supports various visual component style configurations
  • Support free analysis capability

Data portal

  • Support for creating visual dashboards based on visual components
  • Supports automatic layout of visual components
  • Supports full-screen display of visual components, local controllers, advanced filters, interworking between components, and visual components of teamwork controllers
  • Support visualization component large data volume display pages and sliders
  • Supports visual component CSV data download, public sharing and authorization sharing, and public sharing and authorization sharing of visual dashboards
  • Support for creating data portals based on visual dashboards

Data screen

  • Supports free layout of visual components
  • Supports layers, transparency Settings, borders, background colors, alignments, labels and other rich large screen beautification functions
  • Supports multiple screen adaptation modes

The user system

  • Multi-tenant user system is supported
  • Support each user to build a set of organizational structure hierarchy
  • Support shallow social skills

Integration capabilities

  • Support for secure URL embedded integration
  • Support JS integration

Security permissions

  • LDAP login authentication is supported
  • Dynamic Token authentication is supported
  • Supports fine-grained operation permission matrix configuration
  • Data column and row permissions are supported

5. Scene support

Secure and diversified self-service interactive reports

Advanced filtering, advanced control, linkage, driller, download, and sharing of visual components can be realized in a single configuration, helping service personnel quickly analyze and make decisions on comparison, geographic analysis, distribution, trend, and clustering.

The auto-layout Dashboard is suitable for most visual reports that can be viewed and shared with a quick configuration.

The free-layout Display (large screen) is suitable for some specific scenarios that need to add additional decoration elements and view for a long time. It usually takes a certain amount of time and energy to configure such scenarios, such as the double-11 large screen.

Real-time operational monitoring

Observe the operation status in real time, connect the process of each link, compare and detect abnormal situations, and deal with the problems in key links.

Two chart configuration modes, perspective driven and chart driven, meet the requirements of different application scenarios.

Rapid integration

Sharing link, IFRAME or call development interface can be easily and quickly integrated into the three-party system, and can support secondary development and function expansion, fully adapt to the personalized needs of different business personnel, and quickly build their own data visualization platform.

Davinci 0.3 new features

6.1 Five major changes

  • The whole process cooperation mode of data visualization is opened
  • Get through the user system and authority system
  • Open up data modeling and free analysis
  • Get through perspective driven mode and chart driven mode to configure visual components
  • Get through automatic layout and free layout to support a variety of visual applications

6.2 Specific changes in functions

New collaboration process

Davinci 0.2’s Source, View, Widget, Dashboard and Schedule all belong to a “project”. The Dashboard layer is named “Data Application”. Dashboard is one of those “data applications.”

New user System

In Davinci 0.2, user permissions revolve around super administrators and regular users. In Davinci 0.3, the user roles are no longer divided into administrators and ordinary users, each user is level, can create organizations and teams, organizations and teams have the operation rights to browse, add, modify, delete, like and favorites on the project, the organization can be transferred to the owner, the team can be transferred to maintainers. Through this system, users can completely control their rights, and have a social.

Data modeling and free analysis

Davinci 0.3 can automatically generate a data model for user-configured data views, which can be divided into two types of fields: dimension and indicator. Users can also manually specify dimensions and indicators. The Widget allows users to drill out specified dimensions to facilitate data exploration and analysis.

New Widget editor

In Davinci 0.3, users can select the dimensions and metrics they want to display in the Widget editor through a pre-configured data model, and the editor automatically recommends graphics suitable for visualization. Fields can be grouped by color.

New data application Display

In Davinci 0.3, the data app includes Display in addition to the old Dashboard. Display allows users to place widgets on the canvas in a custom layout and background. Display also supports custom sizes and backgrounds, allowing users to create diversified visual applications in a variety of combinations.

Author: Xu Xiang

The dynamic picture to view the original GIF: college. Creditease. Cn/detail / 151

Open source: github.com/edp963/davi…

Reference documentation – Davinci user manual: edp963. Making. IO/Davinci

Source: Creditease Institute of Technology