Yonghong Z-Suite V9.1

<< Click to Display Table of Contents >>

Current:  Yonghong Z-Suite White Paper 

Yonghong Z-Suite V9.1

Previous pageReturn to chapter overviewNext page

New Key Features

1. Self-Service Data Preparation

Support Domestic Database Dameng

Support domestic data source Dameng. Users can use jdbc to connect to Dameng database.

91-1

 

Add Built-in Parameter to Get the Currently Visited IP

The new version adds new built-in parameter and returns the IP of the currently accessed machine. New calculated columns in data sets or dashboards, scripts of dashboards or components, and filters can all use the newly-added built-in parameter to obtain the IP of the current visitor's machine.

91-2

 

Adds SQL Restful API, A New Method Connected to Elasticsearch

Elasticsearch is a distributed open source search and analysis engine suitable for all types of data, including text, numbers, geospatial, structured and unstructured data. Elasticsearch was developed on the basis of Apache Lucene and was first released in 2010 by Elasticsearch N.V. (now Elasticsearch). Elasticsearch is known for its simple REST-style API, distributed features, speed and scalability, and is the core component of the Elastic Stack.

91-3

Yonghong supports jdbc to connect to Elasticsearch in version 8.8. But Elasticsearch has many versions, only the platinum version and enterprise version support jdbc. Many small and medium-sized customers use the basic version (Elastic License). Through the integration of the basic version of x-pack, they can use restful to call SQL without paying. In order to satisfy these small and medium-sized customers so that they can directly use ES data source, we support free connection to the community version of Elasticsearch through Restful api for connection calculations.

91-4

 

Support Exporting Data to Hive Database

The function of exporting database supports Hive data source, that is, users can export data to Hive database. Note that hive 0.14 recently supports single-row data insertion, so Yonghong only supports versions after hive 0.14.

As of the current version 9.1, the list of supported databases for exporting to database, scheduled exporting to database task, reporting, and creating database tables are:

Oracle, MySQL, DB2, SQLServer, PostgreSQL, Derby, Gbase8a, Hana, GaussDB100, GaussDB200, AnalyticDB (formerly ADS), Hive.

91-5

 

Push-down Enhancement of SQL Data Set Basic Operations and Newly Created Calculated Columns

In the data set of Yonghong, there are many column-level operations. This version has optimized these operations.

The operations, including split columns, grouping, value mapping, missing value filling, removing spaces, text to date, number to date, Convert to number, data binning, and the functions in newly created calculated column have been pushed down to the database, so that the performance is optimized.

Involved databases: Mysql, SQLServer, Oracle, Hive, Postgres, SybaseIQ, DB2.

 

Support mongo_id

In MongoDB, each document needs a unique identifier _id field as the primary key. If not specified, the system will automatically generate a 12-byte unique identifier.

In the past, Yonghong products filtered out the _id field by default, but now _id can be displayed and used as a common field when the collection is selected by default.

91-6

 

Calculated Column Enhancement

1. Multi-granularity expression enhancement

The aggregation calculation part of multi-granularity expressions now supports nested aggregation expressions.

Eg1:fixed(col['MARKET'],col['MARKET_SIZE']::col['calc1']) //calc1 is an aggregation expression

Eg2:fixed(col['MARKET'],col['MARKET_SIZE']::sum(col['cal1'] +1)) //Aggregation expression include detail expression

Eg3:fixed(col['MARKET'],col['MARKET_SIZE']::sum(col['cal1']) +1) //Included the database calculation of the aggregation expression

Eg4:fixed (col['MARKET_SIZE'],col['MARKET']: (IF [cal1]>50000 then 'Y' else 'N' end) //cal1 is an aggregation expression

 

2. If there is an inequality judgment in the ifelse of the expression, the data type is checked to improve the user experience.

 

Support Stored Procedures to Return Multiple Result Sets

Stored procedures can return multiple result sets. Previous versions only supported returning one result set.

Now supports to obtain other result sets of stored procedures. A new parameter _RETURN_SP_LOCATION_ is added to the edit parameter. The specified type is an integer. When the value is 1, the first result set is returned, and when the value is 2, the second result set is returned, and so on.

91-7

 

Support Database Stored Procedure Return Cursor

The result set of the cursor is returned in the stored procedure, and the type of out is set to the cursor directly in the edit parameter.

Added support for Greenplum, Postgres, GaussDB200, DWS and other databases.

Example:

91-8

 

If the input parameter of the database is in, the parameter direction in Yonghong is in, and the parameter type must select the data type that corresponds exactly.

When the output parameter of the database is out, the parameter direction in Yonghong is switched to out, and the parameter type must be cursor.

Note that Yonghong does not support inout cursors.

91-9

 

Table Paging of Detailed and Aggregated Data of  Sysbaseiq and Other Eight Databases

The following 9 databases support  paging of detailed and aggregated data: SQL Server, MySQL, DB2, Oracle, Gbase8a, Kylin, Sybaseiq, Hana, and Dameng DM.

The detailed and aggregated data supports true paging, and the aggregated calculation involved:

Average

Max

Minimum

Range

Count

Accurate count of different values

Different value count

Sum

Sum of square

Weight sum

Weighted average

Correlation coefficient

Covariance

Median

Mode

Population standard deviation

Population variance

Product

Pth percentile

 

Custom Totals and Subtotals (Ordinary Data Set, Multidimensional and Kylin Cube)

In previous versions, Yonghong realized the summary of data or summary within a group through the total/subtotal. In the new version, Yonghong further enriches the scenarios of totals and subtotals. In addition to totals, it also supports custom totals/subtotals, that is, switch the summary basis of totals and subtotals: the summary basis that can be switched becomes total, maximum, and minimum value, average value.

In ordinary tables and pivots, users can set the total or subtotal of a certain column of data, and switch the summary basis of the measurement column to the maximum, minimum, and average values to calculate the maximum, minimum, and average value.

You can set the summary basis for each measurement column separately.

91-10

 

One-click to Hide/Show All Columns of the Data Set

The data set page supports one click to hide/show all columns.

91-12

 

"Move to" Is Added to The More Menu of Dataset Metadata

In the more menu of the data set metadata column, a "move to" option has been added, through which the user can move the column to a hierarchy or folder.

 

Data Set Supports Multiple Columns to Move, Hide, Delete

In the metadata area of the dataset, users can select multiple columns by pressing ctrl, and in the More menu, perform batch operations, including deleting columns, hiding columns, moving columns to a hierarchy or folder, and converting column types.

91-13

 

When Deleting a Hierarchy or Folder, The New Column in The Folder/Hierarchy Is No Longer Deleted

When deleting the hierarchy or folder before, in addition to disassembling the level or folder, the newly created column in the level or folder is also deleted. The 9.1 version has optimized this function. In the new version, when you delete a folder or a hierarchy, the newly created column will not be deleted, but the relationship between the folder and the hierarchy is dissolved.

 

Calculated Columns of Different Data Types Have Different Icon Styles, Making It Easier to Distinguish Data Types

Although previously calculated columns are divided into different data types, all calculated columns (regardless of the data type) are represented by the same icon. The new version optimizes the UI details, and uses different icons to represent calculated columns of different data types, which is convenient for users to distinguish.

91-14

 

New Data Source Sorting

When a user connects to a database, the columns in the database table have a default sort order. Some users are accustomed to using alphabetical sorting, while some users are accustomed to keeping the order of data set columns consistent with the database. In order to take care of the usage habits of the second type of customers, Yonghong supports sorting of data sources. When the user chooses to use "Data Source Sorting", the order of the data set columns will be consistent with the order of the columns in the database table.

91-15

 

2. Dashboard

Performance Optimization of Parameter Components When Selected All

The new version simplifies the database execution when checked all in the the list parameter components, and the performance is improved.

 

Dynamic Calculation Enhancement

Support subordinate calculation

The new version of dynamic calculation supports subordinate calculation. When the calculation is [cumulative total] or [mobile calculation], you can add a subordinate calculation, that is, perform a second calculation on the current calculation, so that the dynamic calculation capability is enhanced and more flexible. The figure below shows the calculation method of the cumulative summary percentage.

91-16

 

Add percentile calculation

The new version of dynamic calculation adds percentile calculation. When you want to know the distribution of data, you can use percentile calculation. Percentile calculation supports two sorting methods, ascending and descending.

91-17

91-18

 

Ranking calculation supports ranking strategy

The new version of ranking calculation supports four sorting strategies, as follows,

Competitive sorting (1, 2, 2, 4): Assign the same rank to the same value, the highest value is ranked first, the next two same values are ranked second, and the next value is ranked fourth.

Adjusted competitive sorting (1, 3, 3, 4): Assign the same ranking to the same value, the highest value is ranked first, the following two same values are both ranked third, and the next value is ranked No. 4.

Dense (1, 2, 2, 3): The rankings of repeated values are all the same, that is, the next number in the ranking sequence, the next value after the repeated value will be calculated according to the repeated value and the single value.

Unique (1, 2, 3, 4): Different rankings will be assigned to duplicate values according to the direction in which the ranking is calculated.

 

Date Column Supports Fiscal Year Setting

The time dimension of the dashboard in the new version supports setting the start of the fiscal year, including date and timestamp type fields. The date expression is not supported. The beginning of the fiscal year defaults to January, which is the calendar year data.

If the user modifies the beginning of the fiscal year, it will affect the quarter of the timestamp field, and the year, quarter, and week of the integer field. The date expressions established before and after the modification will be synchronized. Other types of fields are not affected.

Taking April 1, 2014 as an example, if the fiscal year starts in April, then:

Timestamp field: Quarter: (Chinese: FY2015 Quarter 1; English: Q1/FY 2015).

Integer field: Year: (Chinese: Fiscal Year 2015; English: FY 2015); Quarter: (Chinese: 1 Season; English: Q1); Week: (Chinese: Week 1; English: 1).

It should be noted that the script date function does not consider the start of the configured fiscal year. If the user modifies the date format through the text format, regardless of the impact of the beginning of the fiscal year, the format conversion is performed based on the original data.

91-19

 

Dashboard Data Loading Optimization

The new version is optimized for opening the dashboard. When the first screen of dashboard is loaded, the data of the next screen will be automatically loaded to optimize the user experience when browsing the dashboard.

 

Menu Optimization

The new version optimizes the menu and interaction.

The format is divided into partial format and component format, which is convenient for users to distinguish settings.

91-20

 

In terms of interaction, enhance "what you see is what you get". When the user clicks on the mark, axis, label, and legend, the items in the corresponding menu on the right will switch and display according to the data selected by the user, reducing the user's operation steps.

91-21

 

List Parameter, List Filter, Tree Filter Support Input Value to Filter

The new version list parameter, list filter, tree filter, added "input" operation, configurable in component operation. When viewing old and new dashboards, it cannot be entered by default. After manually configuring "input" in the view operation, click to input a single value or multiple values to filter. When multiple values are input, they are separated by ";", and after input, click Enter to enter into effect.

91-22

 

Synchronization of Modified Name of Parameter Component

After the user modifies the parameter component name, the new version will synchronize all the places used in the dashboard, instead of being unable to get results or reporting errors as before, improving user experience.

 

Edit Parameter Dialog Supports Search

The new version optimizes the edit parameter pop-up window and adds a search function. When there are many parameters, it is more convenient to find parameters.

91-23

 

Portal Optimization

The new version optimizes the portal experience. Users can drag the first-level navigation of the portal to adjust the level or position, and adjust the entire portal menu at will. The tree on the right menu also supports users to drag and adjust at will. Greatly enhance the portal editing experience.

91-24

 

Component Parameter Transfer Operation

The component parameter transfer operation function, through the component parameter transfer, the chart can pass the value of the bound column on the component to the parameter in the case of brush, selection or automatic. Users can use parameters to filter other homologous/non-homogenous components and other linkages.

91-25

 

The dashboard supports multiple parameter transfer operations, as shown in the figure below:

91-26

 

The operation types are divided into three types: none, brush, and selection. None, that is, when the source component data changes, the value is automatically passed to the parameter. Brush and selection, that is, pass the value to the parameter when brush or selection.

The source component can select multiple components at the same time, and the data column must be a column that is commonly bound to multiple components (may have the same name).

Multiple values may be passed in the passed parameters, please pay attention when using them.

91-27

 

Filter Component and Parameter Component Default Value Optimization

In the new version, the list filter, list parameter, and drop-down parameter components support the [Select the first value by default] function, that is, open the dashboard and select the first option in the data by default.

The date filter component and the text parameter date type have newly added default values such as the day before yesterday, this year, the previous year, this quarter, the previous quarter, and the maximum value to meet more usage scenarios.

91-28

 

Dashboard Loading Optimization

When previewing and viewing dashboards in the new version, the loading step display is added to optimize the experience when the dashboard is loaded. The loading animation can be configured through viewer.loading.name.

91-29

 

Script Supports Setting runtime Grid Format

The new version of the dashboard script adds three table object functions to support the setting of the runtime grid format of the normal table, pivot table, and freestyle table. The specific interface is under [Function]-[DataGrid], as follows:

setBackground(int r, int c, Color bg);

setForeground(int r, int c, Color bg);

setFont(int r, int c, GFont font);

91-30

 

Export Permission Optimization

The new version has optimized the user's export permission. If the user does not have the export permission,  including PDF/EXCEL/WORD/PNG/CSV format. Then

When editing a dashboard to set a hyperlink, the hyperlink cannot be set to export;

When viewing the dashboard and clicking export, it cannot be exported and the user will be prompted that there is no corresponding export permission;

When exporting using URL, the export cannot be performed and the user will be prompted that there is no corresponding export permission.

 

Freestyle Table Optimization

Cell synchronization optimization

When you modify the cell name in the new version of the freestyle table, the places used the cell, including highlights, hyperlinks, alerts, filters, calculation between cells, etc., will be automatically synchronized and no manual modification is required.

Cell merge optimization

In the case of merging cells, you can still maintain the expanded display based on the parent cell data, and the data will not be automatically merged when the data is the same.

 

Portal Combination Supports URL Reference

The new version supports portal combination to be accessed via URL, just splice the following parameters after the URL,

?proc=0&action=portal&isPreview=true&path=&isCell=true;

Bring the path of the portal combination after Path.

 

Freestyle Table and Pivot Supports Wide Adaptation

In the new version, freestyle tables and pivots support wide adaptation, and the wide adaptation of ordinary tables is optimized, and the display is more reasonable.

 

Rich Text Optimization

The new version has a new design and optimization of rich text, the interface interaction is more beautiful and friendly, and the font, font size, and color are more abundant, to meet the needs of more scenes.

91-31

 

Batch Submission Optimization

The new version optimizes the batch submission process and interaction, and removes the <Batch submission> option in [Dashboard Settings]-[Advanced].

When using batch submission, you only need to drag in text, picture or submit button, and set [Settings]-[Options]-[Type] to <Batch submission>, no need to write additional scripts.

91-32

 

Script, Dynamic Calculation, Target Line Added Application Function

In the new version of the script, dynamic calculation, and target line pop-up windows, an [Apply] button has been added. Users can view the running effect through [Apply], which is very convenient for writing scripts, setting dynamic calculations and target lines.

91-33

 

Optimized Display of TopN Total for Normal Table and Pivot

In the new version of normal tables and pivots, the option of <Total is calculated by TopN data> is added in [Settings]-[Advanced], which is checked by default. When checked, the total and subtotal results of the normal table and pivot table are displayed as TopN data; when it is not checked, the total and subtotal are displayed as all data.

91-34

 

Application Development and Debugging Process Optimization

Developers of the new version no longer need to package through official channels when developing the Yonghong application. After the source code is packaged locally in the Jar package, it can be debugged through the upload debugging plug-in in [Manage System]-[Application Management]. The entry is as follows.

91-35

After the installation is successful, you can see the corresponding application in the edit dashboard interface, as shown below:

91-36

The debugging application supports disabling and enabling, and it can only be run when editing dashboards and previewing dashboards. The debugging plug-in cannot be used when viewing dashboards. If you need to check and use, you still need to package it through official channels.

Currently, only operators, components, charts, dynamic background and other types of applications are supported for debugging. System integration applications do not support debugging.

 

Intelligent Axis Scale Optimization

Dynamic intelligent display optimization is performed for the measurement axis scale of the chart, which draws the best axis scale according to the bound data and the size of the component. At the same time, it solves the problem of poor display of the axis scale when adding multiple lables left over from the previous version.

91-37

 

Multi-label Support Format Setting

Multi-labels internally support formatting. Through the interface, you can set the font, font size, font style, color, alignment, fast insertion of the column bound to the component, original script writing behavior, preview, reset, etc.

91-38

91-39

 

At the same time, separate data format settings can be performed for the certain field, which is convenient for users to quickly define data formats.

91-40

 

91-41

 

91-42

 

Waterfall Chart Summary Label Optimization

The summary label of the waterfall chart supports separate formatting, and supports the color setting of the summary mark after binding the color column.

91-43

 

Guideline Optimization

For pie charts and maps, local formatting is supported for the guide lines of labels. Users can also define the color of the pie chart and the guide line of the map in the custom theme.

91-44

 

91-45

 

Continuous Time Axis Scale Optimization

When the time axis label is rotated by 0°, it supports automatic calculation of the interval distance, so that it can display the time scale reasonably according to the component size and data range.

91-46

91-47

 

Data Format Default Value Optimization

Optimize the default value of the dashboard data format. Redefine it according to the data type, displayed location and component type. When the metric data is applied as continuous, it is displayed in thousands format (such as 68,125), and when it is applied as discrete, there is no specific format (such as 68125). The date data format will be displayed according to its defined level.

91-48

The measurement axis of the chart will carry out unit conversion according to the data situation; the time axis label will provide a reasonable default format definition according to the date level; the measurement format of the label will be displayed in the format of thousandths.

91-49

 

Add Color Preview to The Color Panel

The color palette supports preview to show the contrast of original/new color.

91-50

 

Optimized Dashboard Layout Multi-Component Settings

The dashboard layout supports setting common attributes for multiple components of the same type. Suitable for free layout and smart layout.

91-51

 

Multi-component Supports More Alignment Methods

The multi-component alignment setting adds a variety of alignment methods, horizontal distribution, vertical distribution, center alignment, and horizontal alignment, which optimizes ease of use. Suitable for free layout and smart layout.

91-52

 

Add the Gauge Style and Optimize Its Ease of Use

Two new styles have been added to the gauge. At the same time, the range display on these two meters will cover the range bar. Optimize the ease of range setting, better guide users to set, and increase the fixed range value, which is more friendly to the dynamic range.

91-54

 

Parameter Component Date Style Optimization

Parameter date style optimization, as shown below:

91-55

 

Date Filter Component Style Optimization

Optimized the drop-down style of the calendar component and optimized the operation interaction in each mode.

91-56

 

In the new version, the <Apply> button of the date filter component is easier to find and use, as shown below:

91-57

 

Optimized Component Color Settings

Filter/parameter/range component icon color can support custom theme settings. At the same time, the theme border color can be set for each drop-down component, and the border color can be defined by opening the partial format of the component. (Filter/parameter/drop-down parameter/drop-down calendar)

91-58

 

91-60

 

91-61

 

3. Data Form

Support More Data Source Types

On the basis of MySQL, the new version supports DB2, Oracle, SQLServer, PostgreSQL, Derby, Gbase8a, Hana, GaussDB100, GausDB200, and AnalyticDB.

 

Add Navigation Bar when Editing Form

The navigation bar is added to the edit form page, which facilitates users to jump to any step and edit and enhance the user experience.

92-62

 

Support Configurable Form Title Number

The user can configure whether to display the title number in the form, and the default configuration is to display.

92-63

 

View the Number of Filled Forms

The number of completed forms can be checked, so that users can understand the status of form recycling.

92-64

 

4. Complex Form and Workflow

Add Freestyle Form Component to Support Users' Complex Form Filling Scenarios

The 9.1 version adds a freestyle form component, which supports pivot-table filling and free form filling.

Note: To use the freestyle form component, a freestyle table license and a form license are required.

Examples of pivot styles:

92-65

92-66

92-67

92-68

92-69

Examples of free styles:

92-70

 

Freestyle form component supports an editor, and users can set the cell as a drop-down list, date, integer, floating point, etc. It also supports verification.

92-71

92-72

 

The freestyle form component supports dynamic calculation between cells. When the value of a cell is modified, the result value of the calculation between the cells will change synchronously.

Freestyle form supports update submission and smart submission.

92-73

Since the freestyle form component can directly use blank cells for filling without binding data. These unedited and empty cells are not sure whether the user needs to import data to database. Therefore, the advanced attribute of the freestyle form component is "When filling data, submit all data". After checking, you can submit all (mapping relationships) data on the freestyle form component (applicable to smart submission).

92-74

 

Optimize Smart Submission

The 9.1 version optimizes the logic of smart submission in two points.

1. In the previous version, the form parameter component supports smart submission, but when the form parameter component is mixed with ordinary parameter components/system parameters, smart submission cannot be performed. In the new version, when the form components are mixed, smart submission is also supported, but the condition column can only be on the form parameter component or the freestyle form component.

92-75

92-76

 

2. Previously, smart submission will add new rows for data addition, update rows for data updates, and delete rows for data deletion. After optimization, smart submission will first add data to the new row. If the addition fails (database primary key conflict), we try to update the same row data in database. For the modified data, first update the data in the database. If the where condition is found to not exist, the row of data will be inserted into the database as new data. If both addition and modification fail, the error message of the database will be returned.

 

Optimized "When uploading Excel, delete all data"

In the previous version, regardless of whether this attribute is checked or not, as long as excel is uploaded, all data on the form parameter will be deleted, and the data in excel will be inserted into the form parameter component.

92-77

 

In the new version, this attribute has been optimized. If this property is checked, the effect is the same as before, and the data on the form parameters will be deleted first, and then the data in excel will be inserted. If you do not check this attribute, the data in excel and the data on the form parameters will be used as Union or Join (Join for conditional columns and Union for unconditional columns). Not checked by default.

Take the following excel and form parameter component as an example:

92-78

92-79

92-80

92-81

92-82

 

Note:

1) When users upload excel, if there is data in the form parameter but not in excel and want to delete it in the database, you need to check this attribute. If you do not want to delete it in the database, please do not check this attribute.

2) The freestyle form component does not support uploading excel during filling.

 

Support Common Reporting Related Operations Through Button Components

In the past, when users needed to add or delete rows on the form parameter component, they could only use the right-click menu. When you need to import excel for reporting, you can only use the floating icon at the top right of the form parameter component to operate.

In view of the fact that these two types of operations are very common, but the interactions are inconvenient, these types of button component have been added to make the user's reporting operation more convenient.

92-83

 

Note:

(1) The mobile terminal does not currently support exporting Excel, importing Excel, and custom pop-up buttons.

(2) When the user does not have the authority for this operation, click the button and the related operation cannot be performed.

 

Added A Pop-up Window for Reporting

There are customer scenarios. Instead of directly filling in new data in the dashboard, users want to fill in the data and submit it to the database in a new pop-up window. And when the pop-up window is closed, the data on the component or dashboard is automatically refreshed.

To achieve this kind of scenario, we support clicking the button to pop up a custom window. This pop-up window can be a dashboard in the system or a URL address. After the user sets the target address, he can set whether to refresh the data automatically when the pop-up window is closed.

92-85

92-86

 

In order to make this scene easier to use, you can set "The window automatically close when the reporting succeeded". As long as the data is successfully submitted by the submit button , the pop-up window will automatically close.

92-87

 

Upload Excel Support Custom Starting Line

When uploading excel to the form parameter component, you can not only select automatic or the first line as the starting line, but also other lines as the starting line.

You can enter any positive integer (within the range of the total number of excel rows), and the system will use the row you selected as the header row to match the column of the form parameter component.

92-88

 

When Uploading Excel, Automatically Recognize the Text Format of the Column

When the customer fills in the form, he may export the form parameter component to excel, fills in the data in excel, and then uploads it. If the field name of the form parameter has been set in text format, then after exporting and then uploading, the component field will not match the Excel column. That's because the previous matching rules only match the column name of excel with the column name or column alias of the component field, and will not match the text format of the component field. After adding logic, even if the field is set to text format, it can still be matched with the excel column.

Note: The priority of matching is text format>column alias>column name.

 

Optimize Data Verification: When Submitting Data, the Modified Data in the Form Will Be Verified Again

The data verification of Yonghong is instant verification, and verification will be performed when the cell is finished editing. But when users fill in data by uploading excel, the data in excel may not meet the requirements but there is no way to trigger instant verification. Therefore, the logic of submitting verification is added in the new version. When submitting data, the system will verify the modified state and newly added state data. If any cell fails the verification, a verification error will be prompted.

 

Optimized for Ease of Use

1. Optimization of the form parameter dialog: Optimize the style of the pop-up window to leave a larger area for the source field and the target field, which is convenient for matching.

92-89

2. In Make Dashboard module, the "components" pane on the right will classify all the reporting components together, which is convenient for users to make reporting dashboards. When there is no reporting permission, the reporting component category will be hidden.

92-90

3. Interactive optimization of reporting: click in the cell to edit the content.

92-91

 

5. Advanced Analytics

Experiment Supports Undo and Redo

In the new version, experimental operations can support undo and redo. Undo and redo are added next to the "Save as" icon in the top menu bar. All operations except for running experiments can be undone and redo.

91-92

 

Support Cut, Copy, Cut and Connect, Delete and Connect Nodes

Add cut, copy, cut and connect, delete and connect in node operations.

All nodes support cut, copy and paste, and can be pasted across experiments. Select multiple nodes, you can cut, copy and paste at the same time.

When there are more than three nodes connected and the connection is unique, select the node that is not on the end, right-click on the node, and the menu will display "cut and connect" or "delete and connect", and the nodes on both sides of this node will be automatically connected after selection .

91-93

91-94

 

Support Multi-node Save

In the operation list on the left, a new combined node folder is added, and users can customize the save node. Select single or multiple nodes, and select Save as Combined Node in the right-click menu. After selecting the saved path, the saved node will be displayed in the combined node folder. The user can drag this node into the canvas for use.

91-95

 

The nodes saved by users can only be used by themselves and the admin by default. If other users need to use them, they can be given read or write permissions in the permissions. Users with read permission can only see and use the saved combined node, but cannot modify, rename, delete or move. users with write permission can operate all.

91-96

 

Python Script Node Supports Multiple Data Access

One Python script node can connect to multiple data set nodes, which need to be written in the script.

91-97

 

Support Real-time Log When the Experiment Is Running

When running an experiment, a real-time log panel will pop up at the bottom of the canvas to display the running status of the experiment, so that users can understand the running progress, errors, etc., and can also download logs.

 

Make Dashboard Module Support the Application of Experiments

When making a dashboard, you can process the data in the data set by selecting the specified experimental node, and the new data generated can be dragged into the component for use.

First, you need to create an experiment in the advanced analysis and run it successfully, and then choose the node. Select the node that can be used in Make Dashboard module from the available nodes. You can select multiple nodes. It does not support experiments where a single node is connected to multiple data sets and REST experiment.

91-99

 

Add an application experiment in Make Dashboard module data-more menu, select Apply Experiment, you can select an experiment and node, after selecting the node, the fields that need to be included in this node will be listed on the right side, which is convenient for users to verify the selected fields Whether meets the experimental requirements. If not, it will not be applied. After running successfully, the experimental fields will show in the data list , and the fields can be deleted.

91-100

 

"Specify Trained Model" is no longer supported in the Make Dashboard-Data-More menu.

 

Ease of Use Optimization

1. When the node is dragged into the canvas, the node icon will be displayed. If it can be connected to the node in the canvas, the connecting line will be displayed.

2. Remove the filter data tab and change to the filter icon.

91-101

3. When the mouse is placed on the connection line, the delete icon is displayed, and you can click delete directly.

91-102

4. The connection line supports automatic disconnection. When two nodes 1 and 2 are already connected, connect a new node 3 to any one of the two nodes, such as 1, if it can be connected and is mutually exclusive with another node 2, the connection of 2 will be automatically disconnected, and the nodes 1 and 3 will be connected.

5. Create a new experiment, and the left tab menu will automatically switch from experiment to operation.

6. Remove the experiment folder from the experiment menu on the left, and the user can directly select the saved experiment without expanding the experiment folder first.

7. Add experimental settings in More, you can set whether to save the experimental results, save by default. If you choose not to save, open the experiment again and the experiment results will be cleared.

8. Add a picture enlargement icon on the experiment result display page to enlarge the picture.

9. The plug-in operator supports internationalization.

 

5. Enterprise Management

Desktop Supports Adding Row/Column Filtering

The new version further improves the analysis scenarios of the desktop version, supports adding row-level and column-level permissions to the data set on the desktop, and makes dashboards based on this. After uploading the dashboard and data set to the server, users on the server can only view the data within the scope of authority.

To add row/column permissions, users of the desktop version need to connect to the server first, and the system will verify the identity of the server user at this time. If the connection is an admin or group_admin user, the built-in parameters can be selected in the row filter, and the access to edit column permission will be displayed on the metadata. When adding column permissions, only the list of users within the management scope will be pulled.

When the server is disconnected, the added filter conditions will not be executed on the desktop. When connected to the server, the filter conditions will be executed according to the user attributes of the server.

 

Added Authorized User Column in Job List

The administrator can authorize the job to different users, and the user with the job permission can edit and run it. When the number of jobs is large, the administrator cannot visually check who the authorized users of the job are. Therefore, the new version adds an authorized user column to the job list, and supports filtering and searching of authorized users to facilitate the administrator to manage the job.

91-103

 

Resource Import Supports Selecting Dependent Resources

When importing the resource jar, you can choose to import some of the dependent resources.

91-104

 

Optimized the Dashboard "Operational Resource Information Monitoring Statistics" of the Monitoring System

The new version optimizes the display logic of historical operating resources in the monitoring system "Operating Resource Information Monitoring Statistics", which will be composed of two parts: the main table and the sub-table. For example, when a dashboard is opened, a row of data will be generated in the main table to record the opening time of the first screen of the dashboard. Click the hyperlink on the dashboard name to view the running time of the data set bound to the each component, the number of data rows, and the memory occupied by the dashboard.

91-105

 

Desktop Supports Mac System

Desktop supports mac system installation.

 

Information Refinement of the Table "User Operation Information Monitoring Statistics"

The "User Operation Information Monitoring Statistics" dashboard of the monitoring system has supplemented the new user operations in recent versions, such as batch import and export of users, role copy and other operations.

 

Split and Refine Operation Authority of Management System

In order to meet more detailed management scenarios, the new version finely splits the permissions of the management system. Functional modules such as system settings, monitoring and alert, log management, and database management in the management system all support independent authorization. If the user has the management system authority in the old version, he will automatically have all the management system operation authority after upgrading to the new version.

91-106

 

API Requirements

Several new APIs:

Set resources and operation permissions in batches for users/groups/roles (overwrite)

Set up resources and operation permissions in batches for users/groups/roles (not overwrite)

Add users/groups to roles in batches (overwrite)

Add users/groups to roles in batches (not overwrite)

Set user/group/role permissions for resources in batches (overwrite)

Set user/group/role permissions for resources in batches (not overwrite)

Query data set column filter settings

Add column filter to the specified field of the data set (overwrite)

Add column filter to the specified field of the data set (not overwrite)

Dashboard sharing

Delete the permissions of the specified user/group/role

Replace the data set

Copy and paste dashboards, data sets, data sources

New data source supplement type (support all data source types)

 

Export Permission Data

It is not possible to directly view the permission settings of all resources in the system. In the scenario of permission audit, users need to manually switch resource to view its authority, which is more cumbersome. Therefore, the new version supports the permission export function. The exported excel file summarizes the authority data of all system resources and operations, and the user can intuitively view which users, groups and roles have authority to the resource.

91-107

 

 

User Attributes Add Creation Time, Modification Time, etc.

User attributes (underlying user data) have newly added 4 fields: user creator, user creation time, user update person, and user update time, which can be obtained through api. (Api for obtaining user node information)

 

License Server

The official license of the product needs to be bound to the mac address, and the mac address of some enterprises' servers may change. When the mac address changes, the original license will become invalid, so the new version supports the license server verification mode.

When deploying the environment, you need to install a machine as a license server. This machine needs to be started all the time. It is not used as an access node and is only used for license verification. When installing other BI nodes, you need to configure the url of the license server and apply for the license with the mac of the license server. After the deployment is complete, the BI node will verify the license of the BI node with the Mac address of the license server.

If the connection between the BI node and the license server is broken, a message will be pushed to the BI node, and the license of the BI node can continue to be used for 7 days. If the license server still cannot be connected after 7 days, the BI node will be deemed to use an illegal license and thus cannot be accessed.

 

System Startup Defaults to File Permission Management System

The system startup defaults to the file authority management system, and the default password of the admin user is still g5.

 

7. Big Data

Install ZooKeeper

If you want to install and use vooltdb in the new version, you can directly install the built-in ZooKeeper in the product. Users need to add an odd number of nodes at once and install them all. After successful installation, adding, editing, and deleting nodes is not supported. Only uninstall and reinstall.

91-109

After ZooKeeper is successfully installed, you can directly obtain the ZooKeeper connection address.

91-110

If users do not use the ZooKeeper integrated with the product, they can directly configure the installed connection address.

 

Vooltdb Supports Disaster Recovery and Capacity Expansion

After the new version of vooltdb is installed, if you add or delete a node, you do not need to reinstall it, just click Change. Vooltdb also supports the installation of up to three clusters: the main cluster, the standby cluster one and the standby cluster two. The data of the three clusters are consistent. The user can set one of the clusters as the working cluster, and the working cluster is responsible for the data mart query task. When the working cluster fails, the user can switch other clusters to the working cluster to ensure that the system can still operate normally.

It should be noted that the number of nodes in the three clusters must always be the same. If the number of nodes in one of the clusters changes, the rest must be changed along with the data changes.

91-111

 

Dynamic Incremental Update of Data

In the past, when data in Yonghong system are imported to the data mart, there are two options, synchronizing data sets, and incrementally importing data. Only adding new data is supported in incremental import data.

If the user’s old data has new modifications, the user can only delete the old data.

Version 9.1 added "Dynamic Incremental Update" option in incremental import data. Users only need to select a date column to update old data + append new data. Users can directly choose to update in a specified time range or update periodically.

User scenario 1: Import into the data mart on a daily basis,

When importing data into the data mart, select the day for the date level, divide the data into the data mart by day and set the start time, and the end time is today. The time frequency of the scheduled operation can be set to 1 day.

User scenario 2: Update data for the past 3 years

When importing data into the data mart, divide the data into the data mart by day and set the start time, and the end time is today.

91-112

 

Update periodically, as shown below:

91-113

 

Multi-select Deletion of Data Mart Files

Support multiple selection of multiple data mart folders or files to delete.

 

8. Mobile

Make Mobile Dashboard

Add new device types in the dashboard settings, you can switch to make mobile dashboards, support a variety of mainstream mobile phone sizes, and also support custom additions.

91-114

After selecting the mobile terminal, you can directly drag in the components to make a mobile dashboard, and view the dashboard in the preview, which is convenient for making beautiful and complex mobile dashboard.

91-115

The screen dividing line will be displayed in the canvas, which is the height of each screen, which is convenient for users to understand where the dashboard is displayed.

You can set whether the component is visible on the mobile terminal. When it is invisible, it will be grayed out. When the content is empty, the text component is also visible on the mobile terminal by default. The table component supports table width adaptation and height adaptation. Support Tab and carousel components to be displayed according to the set filling distance on the mobile terminal.

You can set the adaptive type of the mobile dashboard. The mobile dashboard supports global filtering and multiple tags. Note: Currently only the top setting is supported.

 

Mobile Phone Layout Optimization

The mobile phone layout supports adjusting the width of the X-axis and Y-axis of the chart through the mouse.

The phone layout supports setting the width and height of the legend.

The phone layout supports setting the title width and height.

91-116

 

Optimized Interaction Between Filter and Parameter Components

List filters, tree filters, list parameters, drop-down parameters directly display the search box after full screen, you can directly enter the keyword to search. Added confirmation and cancellation. When multiple selections are made, select data and click OK to submit and exit the full screen. When single selections, exit the full screen after you select data.

91-11791-118

 

Integrated Optimization

When the parameter showToolbar=false is added after the url, the menu and search on the homepage may not be displayed.

Support separate integrated portal url (http://ip:port/bi/Viewer?proc=9&req=804&resource=portalViewer&path=path) and combined dashboard url (http:/ip:port/bi/Viewer?isPreview=true&path =Path&isCell=true&action=portal#/Home).

 

Alert Function Optimization

The dashboard page supports the display of alerts, and an alert is added in the menu bar of the dashboard page. Open the alerts, you can display the alert information of all components on this dashboard.

Including component title, component name, alert name, creator, alert details, and alert open/close status.

91-12091-121

 

Other Function Optimization

1. When the app expires and automatically log out, return to the login page.

2. Support the shared filtering component function of the portal.

3. When smart layout is supported, the border, background and transparency settings of the dashboard style-grid (smart layout) take effect.

4. When there is no homepage dashboard authority, add a prompt page.

5. App language supports Chinese (Simplified), Chinese (Traditional), English, Japanese, and supports user-defined configuration.

 

New Features List

1. Self-Service Data Preparation

No.

New Features

Version

1

Support Domestic Database Dameng

V9.2

2

Add Built-in Parameter to Get the Currently Visited IP

V9.2

3

Adds SQL Restful API, A New Method Connected to Elasticsearch

V9.2

4

Support Exporting Data to Hive Database

V9.2

5

Push-down Enhancement of SQL Data Set Basic Operations and Newly Created Calculated Columns

V9.2

6

Support mongo_id

V9.2

7

Calculated Column Enhancement

V9.2

8

Support Stored Procedures to Return Multiple Result Sets

V9.2

9

Support Database Stored Procedure Return Cursor

V9.2

10

Table Paging of Detailed and Aggregated Data of  Sysbaseiq and Other Eight Databases

V9.2

11

Custom Totals and Subtotals (Ordinary Data Set, Multidimensional and Kylin Cube)

V9.2

12

One-click to Hide/Show All Columns of the Data Set

V9.2

13

Move to Is Added to The More Menu of Dataset Metadata

V9.2

14

Data Set Supports Multiple Columns to Move, Hide, Delete

V9.2

15

When Deleting a Hierarchy or Folder, The New Column in The Folder/Hierarchy Is No Longer Deleted

V9.2

16

Calculated Columns of Different Data Types Have Different Icon Styles, Making It Easier to Distinguish Data Types

V9.2

17

New Data Source Sorting

V9.2

18

Expand/Collapse Interaction Optimization

V9.2

 

2. Dashboard

No.

New Features

Version

1

Performance Optimization of Parameter Components When Selected All

V9.2

2

Dynamic Calculation Enhancement

V9.2

3

Date Column Supports Fiscal Year Setting

V9.2

4

Dashboard Data Loading Optimization

V9.2

5

Menu Optimization

V9.2

6

List Parameter, List Filter, Tree Filter Support Input Value to Filter

V9.2

7

Filter Column hints the Original Column

V9.2

8

Synchronization of Modified Name of Parameter Component

V9.2

9

Edit Parameter Dialog Supports Search

V9.2

10

Portal Optimization

V9.2

11

Component Parameter Transfer Operation

V9.2

12

Filter Component and Parameter Component Default Value Optimization

V9.2

13

Dashboard Loading Optimization

V9.2

14

Script Supports Setting runtime Grid Format

V9.2

15

Interaction Optimization

V9.2

16

Export Permission Optimization

V9.2

17

Freestyle Table Optimization

V9.2

18

Portal Combination Supports URL Reference

V9.2

19

Freestyle Table and Pivot Supports Wide Adaptation

V9.2

20

Rich Text Optimization

V9.2

21

Batch Submission Optimization

V9.1

22

Script, Dynamic Calculation, Target Line Added Application Function

V9.2

23

Optimized Display of TopN Total for Normal Table and Pivot

V9.2

24

Application Development and Debugging Process Optimization

V9.2

25

Intelligent Axis Scale Optimization

V9.2

26

Multi-label Support Format Setting

V9.2

27

Waterfall Chart Summary Label Optimization

V9.2

28

Guideline Optimization

V9.2

29

Continuous Time Axis Scale Optimization

V9.2

30

Data Format Default Value Optimization

V9.2

31

Add Color Preview to The Color Panel

V9.2

32

Optimized Dashboard Layout Multi-Component Settings

V9.2

33

Multi-component Supports More Alignment Methods

V9.2

34

Add the Gauge Style and Optimize Its Ease of Use

V9.2

35

Parameter Component Date Style Optimization

V9.2

36

Date Filter Component Style Optimization

V9.2

37

Optimized Component Color Settings

V9.2

 

3. Data Form

No.

New Features

Version

1

Support More Data Source Types

V9.2

2

Add Navigation Bar when Editing Form

V9.2

3

Support Configurable Form Title Number

V9.2

4

View the Number of Filled Forms

V9.2

 

4. Reporing & Workflow

No.

New Features

Version

1

Add Freestyle Form Component to Support Users' Complex Form Filling Scenarios

V9.2

2

Optimize Smart Submission

V9.2

3

Optimized "When uploading Excel, delete all data"

V9.2

4

Support Common Reporting Related Operations Through Button Components

V9.2

5

Added A Pop-up Window for Reporting

V9.2

6

Upload Excel Support Custom Starting Line

V9.2

7

When Uploading Excel, Automatically Recognize the Text Format of the Column

V9.2

8

Optimize Data Verification: When Submitting Data, the Modified Data in the Form Will Be Verified Again

V9.2

9

Optimized for Ease of Use

V9.2

10

Optimize the Submit Logics in Workflow Module

V9.2

11

Fixed the Bug of Timed Task

V9.2

 

5. Advanced Analytics

No.

New Features

Version

1

Experiment Supports Undo and Redo

V9.2

2

Support Cut, Copy, Cut and Connect, Delete and Connect Nodes

V9.2

3

Support Multi-node Save

V9.2

4

Python Script Node Supports Multiple Data Access

V9.2

5

Support Real-time Log When the Experiment Is Running

V9.2

6

Make Dashboard Module Support the Application of Experiments

V9.2

7

Ease of Use Optimization

V9.2

 

6. Enterprise Management

No.

New Features

Version

1

Desktop Supports Adding Row/Column Filtering

V9.2

2

Added Authorized User Column in Job List

V9.2

3

Need the Confirm When Delete Table and Connection

V9.2

4

Resource Import Supports Selecting Dependent Resources

V9.2

5

Optimized the Dashboard "Operational Resource Information Monitoring Statistics" of the Monitoring System

V9.2

6

Desktop Supports Mac System

V9.2

7

Information Refinement of the Table "User Operation Information Monitoring Statistics"

V9.2

8

Split and Refine Operation Authority of Management System

V9.2

9

API Requirements

V9.2

10

Export Permission Data

V9.2

11

Custom Task Supports Selecting User

V9.2

12

User Attributes Add Creation Time, Modification Time, etc.

V9.2

13

License Server

V9.2

14

System Startup Defaults to File Permission Management System

V9.2

15

Optimize Default Value of Personal Email

V9.2

16

Optimize the Display of Service Status for Non-admin

V9.2

 

7. Big Data

No.

New Features

Version

1

Install ZooKeeper

V9.2

2

Vooltdb Supports Disaster Recovery and Capacity Expansion

V9.2

3

Dynamic Incremental Update of Data

V9.2

4

Multi-select Deletion of Data Mart Files

V9.2

 

8. Mobile

No.

New Features

Version

1

Make Mobile Dashboard

V9.2

2

Mobile Phone Layout Optimization

V9.2

3

Optimized Interaction Between Filter and Parameter Components

V9.2

4

Integrated Optimization

V9.2

5

Alert Function Optimization

V9.2

6

Other Function Optimization

V9.2