Yonghong Z-Suite V8.6

<< Click to Display Table of Contents >>

Current:  Yonghong Z-Suite White Paper 

Yonghong Z-Suite V8.6

Previous pageReturn to chapter overviewNext page

New Key Features

1. Self-Service Data Preparation

Support Huawei Series Databases

In data connection, Yonghong has realized IAAS resource connection with MRS and DWS of HuaWei Cloud. In combination of HuaWei Cloud's big data capability, Yonghong BI can provide customers with integrated big data analysis solutions. In the data visualization solutions of Yonghong, BI, cloud hosting and MRS/DWS are packed into packages of different grades according to data size and user size. While the HuaWei Cloud provides customers with MLS services like data batch access, stream processing and large capacity data storage and analysis, Yonghong BI offers visual presentation of data stored in the HuaWei Cloud and releases data value.

Furthermore, Yonghong provides excellent support to FusionInsight HD, FusionInsight ELK and GaussDB.

86-1

Connection support to HuaWei Cloud DWS is as shown below:

86-2

Connection to FusionInsight HD or HuaWei Cloud MRS is as shown below:

86-3

Connection to Huawei GaussDB 200 is as shown below:

86-4

 

Supports Elasticsearch

Elasticsearch is a full-text search engine offering all advantages you can possible think of, such as correlation score, stemming and synonym. Thanks to its distributed document storage (horizontal scalability), it can process billions of rows of data, and miss no single monitoring signal. With Elasticsearch SQL, you can use familiar query syntax for full-text search, and realize easy scalability at a lightning speed.  

As Elasticsearch has officially supported SQL functional module and has been compatible with JDBC and ODBC syntax since V6.3, Yonghong products have supported connection to Elasticsearch datasource via JDBC in V8.6. Now Yonghong supports ad-hoc SQL query of most scenarios, but doesn’t support syntax that Elasticsearch SQL doesn’t support.

86-5

 

Support AliCloud MaxCompute (Formerly ODPS)

MaxCompute, formerly ODPS, is a fast and fully managed TB/PB data warehouse solution. For early versions of Yonghong, users connect to MaxCompute via GENERIC data source. For V8.6, however, a specialized MaxComput connection has been designed, and is optimized from several aspects to enhance usability, for example executing SQL scripts in database, and importing date into data mart.

86-6

 

Support Greenplum

Based on the MPP (Massive Parallel Processing) architecture, the Greenplum big data platform offers good elasticity and linear scalability. Embedded with parallel storage, parallel communication and parallel computation and optimization technology, it’s compatible with SQL standard, offering powerful, efficient and safe PB structured, semi-structured and non-structured data storage, processing and real-time analysis ability.

Yonghong supports connection to Greenplum via JDBC. After connection, users can directly make queries by dragging-and-dropping or writing SQL in the SQL dataset.

86-7

 

Multidimensional Dataset: SAP BW Connection Supports JCO

During the POC process for a certain client, we have noticed that JCO API offers a better and faster performance solution when extracting large data with SAP BW. While Yonghong before V8.6 has supported connection to SAP BW with XMLA, V8.6 now supports connection to SAP BW with JCO.

86-8

Configuration Environment

Notes: Please download the following SAP files mentioned from the official website of SAP. It should be noted that users must have a SAP account, possibly a SAP paid account to use this download link. Generally, purchasers of SAP related services are entitled to download the files.

windows

1.sapjco3.dll under the path C:\Windows\System32

2.  sapjco3.jar under the path Yonghong\lib

linux

1.sapjco3.jar under the path Yonghong\lib

2.  libsapjco3.so

JDK9 and above under the path %JAVA_HOME%\jre\bin

JDK9 and below under the path %JAVA_HOME%\jre\bin

3.  libsapjco3.so under the path usr\lib64

 

SAP JCO Connection Example

86-9

After obtaining SAP JCO connection via multidimensional dataset, users can directly obtain SAP BW BExQuery visually. BExQuery will be directly mapped as cubes in Yonghong’s multidimensional dataset and displayed in the form of visual list. Users can simply choose the corresponding cube for analysis.

Furthermore, Yonghong can obtain BExQuery variables while obtaining SAP BW BExQuery via SAP JCO connection. When refreshing metadata, the variables will pop up directly in the form of parameters. Users can see the default value and the optional values of parameters, and can directly select the value in a visual manner.

86-11

 

Multidimensional Dataset: Support Conversion of Text Columns to Date Columns

The text columns in the multidimensional dataset can be converted into data columns via data keyword. After conversion, data expression can be created.

86-12

 

Support SQL Parser Setting in SQL Dataset

In our previous versions, users can only control the switch of SQL Parser uniformly in global scope in System Settings > System Parameter Setting > Basic Parameter Setting via the parameter, which is sql.parse.

Yonghong V8.6 supports SQL parser setting in single SQL dataset. DBA or IT personnel will no longer have to worry about the switch of SQL parser of a certain SQL dataset.

86-13

 

Paging Query to Enhancing Query Performance

The support for paging query of detailed data of dashboard has covered the SQL Server (supported by Version 8.5), MySQL(supported by Version 8.5), DB2 (supported by Version 8.5) and Oracle (supported by Version 8.0.1) databases. V8.6 has been further designed with support to GBase and Kylin databases. Instead of all data query, data batch query is realized, reducing the server resource occupancy and enhancing data access performance.

 

Support User-defined Remark for Each Field

IT personnel can add remarks to each column of the dataset, and the business personnel can directly view the remarks of the column during self-service analysis. It’s convenient and easy to use.

Column Remarks Example:

86-14

During making dashboard, the user can move the mouse to this field to view the remark clearly.

86-15

 

Support Reading or Writing SQL Scripts in Full Screen

The full screen feature can facilitate IT users in SQL scripts writing.

86-16

 

Optimize the Positions of Some Functions in Metadata Area

The position of the following features have been optimized: Filter, Display Total Rows, Export to Database, Refresh Data.

86-17

86-18

 

2. Dashboard

Add Operational Guidance to A Fast Understanding of Features

V8.6 has been added with basic operational guidance throughout the whole process of Create Connection-Create Dataset-Making Dashboard-View Dashboard. New users can gain a fast understanding of important functions.

Users who have closed the operational guidance can re-enter into the guidance page via User Menu> Operational Guidance, as shown below.

86-20

 

Support Dynamic Calculation of Free Table and Optimize Use Experience

Add dynamic calculation in free table to meet more complicated scenario requirements

As shown in the figure, the costs of selling in 2015 and in 2016 are calculated and ranked, and sorting changes are finally obtained by inter-cell calculation.

86-21

Optimize Free Table Experience

From V8.6, our product will support double clicking on the cells to edit, cut and past constants in the free table, generating a more convenience use experience. The user experience of the following functions has been optimized: the interaction and prompt of aggregate functions, free table selection under the edit mode, sub-menu pop-up speed, free table column name editing, automatic setting of horizontal parent cells.

Add script functions, row, column, rsize, csize, to improve the usability of inter-cell calculations

When performing inter-cell calculations, row represents the current row number, column represents the current column number, rsize represents the total number of rows, and csize represents the total number of columns.

Note: row and column are calculated from 0, and the first cell in the upper left corner is the origin. While fo rsize or csize , if there is data, it starts from 1.

There are two ways to represents the specific cell in inter-cell calculations:

1. Reference by the name of the grid.

Example: col ('market')

2. Reference by the coordinate values of row and column.

E.g:

cell (1,3) represents the cell in the second row and fourth column.

cell (row, 1) represents the cell in the second column of the current row. If the current row is expanded, the expanded data will be obtained and calculated.

cell (1, column) represents the cell in the second row of the current column.

cell (row + 1, column-1) represents the cell in the left column and next row of the current cell.

cell (row, csize-1) represents the last cell in the current row.

cell (rsize-1, column) represents the last cell in the current column.

cell (rsize-2, csize-2) represents the cell in the second to last row and the second to last column.

 

Optimize Data Filling and Submission Settings and Support the Input of Data on One Dashboard to Multiple Databases

Support the Input of Data on One Dashboard to Multiple Databases

Support the setting of data filling to multiple databases. It means that the same field on the same dashboard can be filled to different database tables.

Unify the Entry to Data Filling Setting and Optimize the Filling Setting

No matter what component is used for filling, users have to open the setting dialogue from Menu Bar > More > Form Parameter. The entry to form parameter setting of the component has been removed.

The submission type for each data filling can be separately set. When filling data of form components, the submission type supports intelligent submission, which can automatically do insert, update, or delete according to the user operation.

Optimize dislplay of the source fields of form parameter components. The format of source field of form parameter components is changed as Name of Form Parameter Component: Field Name.

86-22

Optimize the result wrote to the database

The data in the same form parameter will be wrote in the same row in the table.

Add Update Modes in Advanced Setting

The setting, “Delete all current data when update via Excel”, is added in Advanced of the Right Menu Bar, and selected by default.

Optimize Submission Setting

When selecting the submit component, users can select to submit all form parameters or part of form parameters in the dashboard.

If the submit component is not added, the submit button can be automatically added in the menu bar of View Dashboard, which will not shown if the submit component is added.

 

Add Select All in Filter Components and Enhance the Usability of Filter Operation

The Select All option has been added to the list filter, tree filter and list parameter in V8.6, optimizing user experience.

 

Support User-defined Sorting on the Left Sidebar and Auto Concealing of Unauthorized Dashboards

The left sidebar of V8.6 has been further designed with manual sorting. Users can sort the items on the left sidebar by dragging. When users open the portal page, the unauthorized dashboards will be automatically concealed.

 

Support Self-Defined Filter Columns Based on Measure Columns

Users may need to filter the data of the measure column to obtain a new measure column. As shown below, we can get the sales data in 2015, the sales data in 2016 and the sales data excluding the sales of tea by create the filter column based on the sales column, and then the three new self-defined columns can be displayed on the same table.

86-23-1

86-23-2

Filter Column has the following features:

The filter columns support dynamic computation.

Detail expression supports creating new filter columns, but LOD and aggregate expression don’t.

Detail expression can’t make reference to filter columns. In case of reference used, an error prompt will be given in expression editing.

Aggregate expression can make reference to filter columns.

Detail data don’t support filter column display.

 

Add the Minimap of South China Sea Nine-line Dash

V8.6 supports configuration of South China Sea Nine-line Dash as minimap display to beautify the map. The minimap's position supports the flexible configuration (on the lower right corner and lower left corner). In case of component size changes, the minimap will make automatic adjustment.

86-24

 

Add Dynamic Effect for Table Components, Text Components and KPI Card Components to Meet More Big Screen Requirements

Table components support single-line scrolling and text overflow scrolling effect

Scrolling settings have been added to the table components in V8.6, including single-line scrolling and text overflow scrolling (notes: scrolling not supported under the paging mode). Users may set the scrolling time and speed to adjust the scrolling effect, as shown below:

86-25

table

Text components support marquee effect

Scrolling settings have been added to the text components. Users may adjust the scrolling speed, end interval and time on site as needed, as shown below:

text

KPI card components support flip effect

The KPI card has been added with flip effect. After enabling this feature, the dynamic flip effect of number will be display when loading components or number changes.

 

Support Configuration of First Day of Week

The parameter, monday.first.day.of.week, is added. If monday.first.day.of.week=false, the first day of week of the date component will be Sunday. If it’s set as true, the first day of week will be Monday.

 

Add Dynamic and Static Frame Materials to Facilitate Making Elaborate Dashboards

V8.6 has been added with 10 sets of elaborate frame materials which are put under the Frame folder by default. Among them are several sets of dynamic effect frames which can enrich the dashboard styles.

 

Enhance the Usability of Mobile Phone Layout Settings

Add alignment mode setting in Components Combination

When more than one components are selected, the alignment modes are displayed on the right menu bar, including top alignment, bottom alignment, left alignment and right alignment.

Add height setting in Components Combination

After the component is selected, the component height are displayed on the right menu bar, and are modifiable.

Add component height modification by dragging the component frame with the mouse

Users may directly drag the frame with the mouse to modify the height.

Add the selection of mobile phone size and scale ratio

The mobile phone size and scale ratio can be switched on the PC to preview the display effect on the mobile phone.

86-28

 

3. Advanced Analytics

This version prepares for algorithm plug-ins in future versions by re-dividing the contents under “Operation”, optimizing algorithm nodes, increasing view nodes and export nodes, and optimizing inter-node connection rules, which are specified as follows:

 

Re-division of Operations

Data: Maintain consistency with the original functions, serve as data resource;

Conversion: Maintain consistency with the original functions, conduct data processing;

Exploration: Maintain consistency with the original functions, provide related analysis;

Algorithm: Change the original “Modeling” to “Algorithm”, support the same number of algorithms, and transfer the R Model to the Script Folder;

Verification and Evaluation: Add an independent folder with built-in “Grading” Node;

Script: Add an independent folder with built-in “Python Script”, “R Script”, “R Chart”, and “R Model”;

View: Add an independent folder with built-in “Image View”, “Table View” and “Dataset View”;

Export: Add an independent folder with built-in “Export to Database”, “Save as Dataset”, “Save as Training Model”, “Save as PMML File”, “Save as EXCEL” and “Save as CSV”.

 

Algorithm Optimization

The original three nodes, “Python Model”, “Python Data” and “Python Chart”, have been integrated into one node “Python Script” which offer the same functions. This Version will not process the R nodes, but the future version will have plug-ins to realize more optimal R algorithm nodes.

 

View

Three kinds of result display nodes have been separated out—“Image View”, “Table View” and “Dataset View”. Users may define the display effect as needed, and the display mode of the algorithm will not be fixed anymore to better suit future plug-in display.

 

Export

Six kinds of export nodes have been separated out—“Export to Database”, “Save as Dataset”, “Save as Training Model”, “Save as PMML File”, “Save as EXCEL” and “Save as CSV, for the purpose of more convenient and flexible model and data output.

 

Connection

When connecting nodes, the new version system can intelligently judge whether the nodes can be connected.

In early versions, one node (non-data node) can connect to only one output node. The new version has optimized to support one node to be connected with multiple output nodes, increasing the use flexibility of the model.

86-29

 

4. Workflow

Configure Workflow Database via Manage System

In V8.5.1, the workflow database needs to be configured in bi.properties. In V8.6, however, it can be configured in Manage System page.

Select a connection in the Manage System>System Settings>Database Configuration to deploy the workflow system in the database.

86-30

Users need to wait for the deployment of tables. After deployment, the system will have deployment completion prompt, and then the workflow system can be entered directly from the left sidebar.

 

Enhance the Usability of Process Creation and Make it More Friendly to Process Developers

In V8.6, the usability of workflow has been optimized in the hope of more user-friendly process creation. The usability of process creation is mainly enhanced from the following aspects:

Optimize the settings of process attributes

The settings of process attributes are more friendly. In the previous versions, users have to click the white space of the page to enter the settings of process attributes. In consideration of such obscure settings, we have optimized the attributes panel in V8.6 to divide it into the process attributes setting panel and node attributes setting panel. Users can set the process attributes by switching to the process panel.

Optimize the prompt of forgetting to add the approver in a certain approval node

In the new version, the prompt of forgetting to add the approver has been optimized. If the process developer forgets to add the approver in a certain approval node, the system will pop up the prompt of approver not set and disallow the release of the process when the process developer tries to release it.

86-32

Optimize the usability of approver settings

In the previous version, the process developer has to select the approver in the pop-up window and the settings panel will not display the approver selected. When there are many process nodes, it will be difficult for the process developer to remember which nodes have been set with approvers and which don’t. In V8.6, therefore, the settings panel will display the approver selected, guaranteeing more user-friendly process settings.  

86-33

Optimize the usability of form settings

To prevent the process developer from forgetting which nodes have been added with forms and which don’t, the selected forms are directly displayed in the settings panel in V8.6 to facilitate the adding or replacement of forms by the process developer.

 

Enhance the Usability of Process Application and Make it More Friendly to Approvers

V8.6 has not only enhanced the usability of process creation, but also optimized the process application in the hope of improving user experience.

Optimize the number of processes displayed on the page

The screen space has been fully used to display more processes on each page.

Optimize the height of form zone

The height of form zone will change with the height of forms. Users can directly see the complete form by the scroll bar of the browser.

86-35

 

5. Enterprise Management

Scheduled Email Task Supports Direct Use of Images Instead of Attachments

If the selected type of attachment is “No Attachment”, the dashboard will not be added to the attachment to the email when sending an email as a scheduled task.

86-36

 

Support More Flexible Watermarks

Add “Username + Nickname” option to display the user name and nickname in the watermark.

Furthermore, built-in parameters are supported in the Watermarkt>Custom Text. For instance, enter ?{_THIS_YEAR_}?{_USER_} in the User-defined Text and the watermark content will be displayed as 2019 username.

86-37

 

New Parameter to Control Whether to Mandatorily Change Weak Passwords

Through prompt.weak.pwd=true/false, the administrator may control whether to have the users change weak passwords mandatorily. When the parameter value is true and the user password is not complying with the regulations (the length should not be less than 8 characters and simultaneously including upper-case and lower-case letters and digits), a prompt of changing the password will be given during login and entry into the system will be disabled before changing the password.  

86-38

 

Optimize the Permission Logic of Folders in Scheduled Tasks

The new version has restricted the permissions of job, task and trigger folders. Only when the user has the permissions to a certain job can he see the folder path. Users may also see empty folders with no job, task and trigger, but can’t view or operate other irrelevant folders.

86-39

 

Automatic Front Placement of Selected Items on Authorization Editing

The users, groups or roles, who have the read or write permission for the resource, will be automatically placed in front on the authorization editing page to facilitate the authorization.

86-40

 

Support User Data Paging to Enhance Performance

User data paging loading is supported, which enhances performance when there is a large number of users.

 

Support Viewing Dashboards and Receiving Messages in Feishu

The Feishu plug-in is added, and users may connect with Feishu after installation. The plug-in is composed of Feishu app configuration, push notification configuration page and Yonghong small program. Users can upload the program to the back-end of Feishu and set the related configurations in the system. Thus users can view dashboards and receive messages in Feishu app.

86-41

 

Release Yonghong Desktop

Yonghong desktop is released. The Desktop has been added with Excel Auto-Sync. If the path of local Excel files has not been changed, the data in the Excel (Row Addition or Deletion) will be automatically synchronized to the Excel dataset.

 

6. BIG DATA

Add Caching Mechanism for Detail Data Query In Data Mart

In the previous versions, detail data query in data mart doesn’t support caching. When multiple identical requests are initiated at the same time, there is plenty of repeated computation, increasing the system pressure. Therefore, caching mechanism has been added in V8.6 for detail data query in data mart. When multiple users are refreshing the dashboards at a high frequency and using detail data in data mart, caching will be executed. As multiple users concurrently execute the detail data within 1 minute, caching will be executed for the second user by default. The configuration parameter is temp.cache.timeout, 60000 by default (1min).

 

Feature “setMeta” to Resolve the Problem Caused by Complex SQL Imported into Data Mart by Groups

In the versions before V8.6, we can only add Meta to SQL dataset to be imported into the data mart by grouping and segmentation. As grouping and segmentation is parallelly executed as per copies, too many copies parallelly executed in some cases will cost more time when importing data into data mart by scheduled tasks. V8.6 has resolved this problem by introducing the SetMeta switch. When certain complex SQL need a long operation time, select SetMeta before imported into the data mart and then an SQL statement will be sent to the database. This operation will be much faster than parallel execution.

Operating steps are as follows:

1.Create the incremental import task in the scheduled task and select setMeta, as shown below:

86-42

2.Select the columns to be tagged and click Confirm, as shown below:

86-43

Only SQL datasets meeting the following three conditions can be tagged via setMeta:

A.The total number of rows of data > dc.unit.rows (262144 by default)

B.The number of copies of grouping <= dc.split.range (1000 by default)

C.(The total number of rows of data/the number of copies of grouping) > dc.unit.rows (262144 by default)

 

Import Mongo Dataset into Data Mart by Segments

Yonghong’s Mongo Dataset supports average segmentation or grouped segmentation when imported into the data mart.

Yonghong will parallelly segmente data with Mongo pipeline command.

 

Resolve the Problem of High CPU Usage Resulting from Thread Status

The root cause for CPU idling is that the tasks in the thread pool waiting queue are not ready and all threads will scan the task status, resulting in high CPU usage. A switch is added to decide whether to inspect the readiness with specialized threads. The configuration parameter is threadpool.task.check, true by default.

 

Isolate Different Types of Communication Requests to Enhance Stability

Different types of communication requests, such as administration requests or calculation result set requests, are isolated to enhance the stability of the data mart.

 

Optimize the Automatic Placing of Expressions to Enhance Performance

For data imported into the data mart, if expressions are created, the expressions will be calculated in the data mart on the basis of mass data. Such operation will impose tremendous pressure on the system and result in an extremely low query response speed. For this, V8.6 has been optimized. As long as there are expressions, with or without filters, they will be automatically wrote to disk to enhance performance.

 

New Features List

1. Self-Service Data Preparation

No.

New Features

Version

1

Support Huawei Series Databases

V8.6

2

Support Elasticsearch Connection

V8.6

3

Support AliCloud MaxCompute (Formerly ODPS)

V8.6

4

Support Greenplum

V8.6

5

Multidimensional Dataset: SAP BW Connection Supports JCO

V8.6

6

Multidimensional Dataset: Support Conversion of Text Columns to Date Columns

V8.6

7

Support SQL Parser Setting in SQL Dataset

V8.6

8

Optimize Word“Computation in Database”

V8.6

9

Paging Query to Enhancing Query Performance

V8.6

10

Support User-defined Remark for Each Field

V8.6

11

Support Reading or Writing SQL Scripts in Full Screen

V8.6

12

Optimize the Positions of Some Functions in Metadata Area

V8.6

 

2.Dashboard

No.

New Features

Version

1

Add Operational Guidance to A Fast Understanding of Features

V8.6

2

Support Dynamic Calculation of Freestyle Table and Optimize Use Experience

V8.6

3

Optimize Data Filling and Submission Settings and Support the Input of Data on One Dashboard to Multiple Databases

V8.6

4

Add Select All in Filter Components and Enhance the Usability of Filter Operation

V8.6

5

Support User-defined Sorting on the Left Sidebar and Auto Concealing of Unauthorized Dashboards

V8.6

6

Support Self-Defined Filter Columns Based on Measure Columns

V8.6

7

Add South China Sea Nine-line Dash Minimap Display

V8.6

8

Add Dynamic Effect for Table Components, Text Components and KPI Card Components to Meet More Big Screen Requirements

V8.6

9

More Component Interaction Dynamic Effects to Enhance Interaction Experience

V8.6

10

Optimize Script Function Description and Example to Enhance Script Usability

V8.6

11

Support First Day of Week Configuration for Different Date Scenarios

V8.6

12

Add Dynamic and Static Frame Materials to Facilitate Making Elaborate Dashboards

V8.6

13

Enhance the Usability of Mobile Phone Layout Settings

V8.6

 

3. Advanced Analytics

No.

New Features

Version

1

Re-division of Operations

V8.6

2

Algorithm Optimization

V8.6

3

Add View Nodes

V8.6

4

Add Export Nodes

V8.6

5

Optimize Connection Rules

V8.6

 

4. Workflow

No.

New Features

Version

1

Configure Workflow Database via Manage System

V8.6

2

Enhance the Usability of Process Creation and Make it More Friendly to Process Developers

V8.6

3

Enhance the Usability of Process Application and Make it More Friendly to Approvers

V8.6

 

5. Enterprise Management

No.

New Features

Version

1

Scheduled Email Task Supports Direct Use of Images Instead of Attachments

V8.6

2

Support More Flexible Watermarks

V8.6

3

Support Partial Synchronization of WeChat Work Contacts

V8.6

4

New Parameter to Control Whether to Mandatorily Change Weak Passwords

V8.6

5

Optimize the Permission Logic of Folders in Scheduled Tasks

V8.6

6

Optimize LDAP Sync Logic

V8.6

7

Built-in Roles at the Top

V8.6

8

Automatic Front Placement of Selected Items on Authorization Editing

V8.6

9

Support User Data Paging to Enhance Performance

V8.6

10

Enhance Usability

V8.6

11

Support Viewing Dashboards and Receiving Messages in Feishu

V8.6

12

Release Yonghong Desktop

V8.6

 

6. Big Data

No.

New Features

Version

1

Add Caching Mechanism for Detail Data Query In Data Mart

V8.6

2

Feature “setMeta” to Resolve the Problem Caused by Complex SQL Imported into Data Mart by Groups

V8.6

3

Import Mongo Dataset into Data Mart by Segments

V8.6

4

Resolve the Problem of High CPU Usage Resulting from Thread Status

V8.6

5

Isolate Different Types of Communication Requests to Enhance Stability

V8.6

6

Optimize the Automatic Placing of Expressions to Enhance Performance

V8.6