New Features

Platform & Studio

Rubiscape

  • Persistent variables in workflow and workbook - The user can declare a variable to be remembered between function calls

  • Separate Service for Visualization - Provide separate service for Visualization which will work as a middleware for widget API calls
  • Add Reference Lines - Ability to add the reference lines into graphs
  • Send Document by email - Ability to send dashboard pages by email. The users can schedule these emails.
  • Project Import Export Enhancement - Ability to export a project. When a user exports a project, the Workbook, Workflow and Dashboard would get exported. When a user exports a Dashboard, the data level security, parameters, and calculated fields are exported
  • Role wise security enforcement - Enables administrator to enforce permission to entities such as Workspace, Projects, Datasets based on Roles defined.
  • Download & export algorithm results - Ability to export results into PDF format
  • Active Directory (AD) Integration and Authentication - Ability to integrate Rubiscape with Azure Active Directory B2C. Azure Active Directory is used to sign in to Rubiscape. Authentication is provided by Microsoft
  • Ability to search and sort while exploring a table


Rubiconnect

  • Wildcard Support in Text Datasets - Ability to create and edit Text Dataset using S3 Bucket Storage
  • Wildcard Support in CSV Datasets - Ability to create and edit CSV Dataset using S3 Bucket Storage
  • Wildcard Support in Excel Datasets - Ability to create and edit Excel Dataset using S3 Bucket Storage
  • Support filters in reader task - Ability to filter data using multiple filters on Dataset
  • Option for Skip-rows in File Dataset - Ability to skip a selected number of rows from a Dataset including Header Row
  • Dot(s), space, any special symbol should not be allowed in Dataset name and Task name in workbook/workflow
  • ODBC Dataset Creation - Database Dropdown


RubiDesign 

  • Data dictionary enhancement with better user experience.
  • Applying filters to a dataset or a dictionary
  • The user would be prompted for any unsaved changes while navigating away from a data dictionary
  • Provision to filter dataset on client-side
  • Datasets to be sorted in ascending order of name
  • Show placeholder message when there is no dataset
  • Indicate calculated fields differently
  • Changes in joining user interface
  • User should be able to join data sets using drag-n-drop
  • On joining the data sets, pop-up to configure the joining condition appears
  • After joining is completed properties of join should appear on connecting line
  • Data preview section
  • Calculated fields - ability to create/update a calculated field at the dataset level and provision to remove a calculated field
  • All the options available for variable type and aggregation
  • Ability to create enumeration
  • Ability to show/hide any column of the selected dataset. When the column is hidden, it should be visually differentiated from other columns
  • The hidden column is removed from the data dictionary columns.
  • Data dictionaries are now listed in the Reader tab
  • Ability to apply themes
  • Add option to create data dictionary under () menu.


Data Preparation

  • Data Pivot - Ability to convert a simple table into a cross table
  • Data Unpivot - Ability to convert data from short/wide (like cross table) format to a tall (Simple Table) format. Source data can be part of one single column in the new data set.


Statistical Analysis

  • Cumulative Distribution Function - Determine the cumulative probability of a given variable by trying to fit it with different distribution functions
  • Inverse Cumulative Distribution Function - Determine the quantile value of a variable for a specific probability and distribution
  • Chi-square Goodness of Fit test- Using the Chi-square Goodness of Fit test to check whether a sample data derived from a population is a representative of the population
  • Improvement in Shapiro-Wilk Test - Addition of alpha to the result page in the table for Shapiro Wilk Test of Normality


RubiML

  • Poisson Regression - Perform regression analysis to model the count data
  • DBSCAN for Clustering


Rubicast

  • Moving average - Ability to forecast using a series of averages of subsets of a time series dataset
  • Train-Test split - Ability to split data into train and test datasets without shuffling
  • SARIMA - Ability to forecast and model seasonal time series data
  • Decomposition and Decomposition plots - Ability to decompose historical data into its components and use them for forecasting and plotting trend, seasonality, and irregularity
  • Lags - Ability to create a new list of datapoints by shifting them by an integral number of places


Rubiflow

  • Usage of Variable in RubiFlow - Ability to use variables anywhere in RubiFlow while using tasks like sorting, filtering, aggregation, etc. Any reference to the variable in the flow is now supported.


RubiAI

  • Face Verification: Face verification is available in Rubistudio under RubiAI. It is used to recognize a human face from an input image

Rubisight

  • 'Bring to Front', 'Send to Back' for charts - Ability to change the sequence of appearance of overlapping charts plotted on the same dashboard page
  • Map by column name or map by sequence option added on the feature selection screen
  • Scale to fit for a page - Ability to 'Scale to Fit' for Page in a dashboard
  • Unlock a value axis in a dual axis chart - Ability to introduce secondary value axis in a dual axis chart
  • Widget List In Dashboard - "List of Widgets" is introduced in parallel with "widget" and "Format"
  • Show a specific range of axis values - Ability to define the minimum and maximum values for the X and Y axis
  • Copy parameters in case of "Save as" dashboard
  • Enhancement of Download csv data
  • Decimal place formatter implementation to set the values, total values of table, cross-table and spark-line chart
  • Ability to Show/hide charts based on a specified condition
  • Show Totals and Sub-totals - The 'Total' option to be available for both Rows and Columns. Users can enable / disable 'Grand total' and 'total' separately. which means users can have either one of them or both of them as per their requirements.
  • Use Hierarchies on Dashboard - Ability to select multiple columns and create 'Hierarchy'. Users can save the created hierarchy

Rubisight

  • Home
    • Home dashboard presents insights from data. It displays the total number of IoT device registrations and the status whether the device is active or inactive
    • The dashboard also provides the total number of devices, favourites and statistics in various graphs.
  • Manage
    • Alerts - Alerts are generated through the pre-configured rules. All the alerts are displayed in a single table to be analysed by slicing and dicing.
    • Locations - This is the physical or logical location of the IoT enabled devices. Things can be tagged with the location by filtering.
    • Data Templates - Ability to define the structure of the data packet sent by the IoT enabled devices. It can be used for the validation purpose so that garbage data cannot enter the system.
    • Things - Things are the IoT enabled devices/sensors which can be registered with the system and then later can be commissioned to send the data. Selection of the data template and location is must while registering any IoT enabled device/sensor.
    • Groups - Groups can be created based on the tags assigned to the Things. It is used for the purpose of logical grouping of the Things.


  • Rules - Rules can be configured for the Things to get the alerts for the desired scenarios. The system generates alerts whenever a data value crosses the set threshold set.
  • Hierarchy - A high-level view of all the Things as per the locations assigned to each Thing. It enables the user to understand which things are located at a given location.



Enhancements

Studio and Rubisight

  • Auto Scaling Node Configurations - Provide options of instances to spawn in auto-scale mode of deployed. The instances are categorized under three categories: General Purpose, Memory Optimised and Compute OptimisedAdmin users can now create users under multiple tenants

  • UploadFile API - The enhancements include code cleaning, some minor bug fixes and optimization
  • Add date time field parsing while creating dataset and use the same in data preparation tasks. This can also be used in forecasting module
  • Write Strategy Tag - This enhancement includes the changes in the user interface developed for adding 'if-else' like conditional expressions. It also includes the change in the existing implementation of the way these tags are being used.
  • Task pane list changes in node categories in Workflow/Workbook
  • Ability to view Variable name as Column Heading in the Data Tab of Explored Node
  • Overall UI enhancements in Rubidesign
  • Enhancement in Node UI and layout for Rubidesign
  • Improvement in Shapiro-Wilk Test - Addition of alpha to the result page in the table for Shapiro Wilk Test of Normality
  • Enhancement in RubiML to select features as output depending on feature importance sum specified by user in the Random Forest algorithm
  • Missing Value Imputation - Imputing missing values using Forward Fill, Backward Fill and Interpolation in Rubicast
  • Precision Average and Recall Average are removed from KPIs list for all Rubitext Classification algorithms
  • Ability to enable hyper parameter tuning for all classification only algorithms in Rubitext
  • Text vectorization in Count vectorizer & TF-IDF - Text Vectorized Data is added in output data in Rubitext
  • All encoding options are available for all Regression and Classification algorithms.
  • Template files can now be created with different delimiters like pipe, tab, space and comma.
  • User need not set the date format for interval columns of newly created template file. User will be able to consume the template file directly.
  • Enhancement to use 'Group by' in Calculated Fields in Rubisight
  • Page filter - when we copy widget from one page to another Copied widget should be changed as per the filter applied on the page, based on the filter applied on the current page in Rubisight
  • Enhancement for multilevel sorting in Rubisight
  • Support for sorting functionality as an enhancement in Dynamic Calculations


Bug Fixes

Studio and Rubisight

  • Tooltip information is displayed without hovering the mouse on sparkline values when the tooltip toggle is on.

  • User will need nor save the dashboard after duplicating the page, all the comments and annotations will be tagged to a new page.

  • Option for setting decimal places for table values /Total option is now available.
  • When user creates calculated column using aggregation function and configures it with measure then output of measure column will be correct.
  • Sorting functionality is now working for Sparkline chart.
Table of Content