In this article:

BI Tools

Modeling and Forecasting

Multidimensional Objects

Dictionaries

Database Objects

ETL

Form, Units and Assemblies

Scheduler Tasks

User Objects

General

Object Classes

Object classes unite tools for data analysis and visualization, development and administration, and integration components.

The tables provide description of system objects by classes.

BI Tools

Object type Description
Dashboard

The object is used to build interactive dashboards based on data from various sources using visual blocks and reports.

A detailed description is given in the Building Dashboards section.

Information panel

The object is used to build interactive information panels based on data from various sources using various visualizers.

A detailed description is given in the Building Information Panels section.

Regular report

The object is used to build, export and print ad-hoc reports containing tables, charts, maps based on multidimensional and relational data sources as well as other objects. Fine tuning of report appearance is available.

A detailed description is given in the Creating Pixel-Perfect Reports section.

Express report

The object is used to work with data from various sources and execute express analysis using analytical functions and visualizers.

A detailed description is given in the Quick Data View and Analysis (OLAP) section.

Modeling and Forecasting

Object type Description
Group of validation rules

Several validation rules combined into a group for sequential execution.

A detailed description is given in the Setting Up Group of Validation Rules section.

Modeling problem

The object calculates models of the selected metamodel one after another to get output data in output variables.

A detailed description is given in the Modeling Problem section.

Modeling container

The object is used to build models of arbitrary complexity and execute calculations based on these models. Over 300 methods and functions are available for application.

A detailed description is given in the Getting Started with the Modeling and Forecasting Tool section.

Model

The object is used to calculate output variables by transforming input variables using statistical and mathematical methods.

A detailed description is given in the Model section.

Modeling variable

The object is used to get source data and save calculation results.

A detailed description is given in the Modeling Variable section.

Modeling scenario

The object is used to consider alternative way of model development. Several scenarios can be used to consider alternative ways of model development. It is one of the most effective tools in strategic analysis.

A detailed description is given in the Scenarios section.

Multidimensional Objects

Object type Description

Cache object

The data caching object that is used to store data in global cache. Data that is currently being processed is mapped to the computer's memory and used by tools of Foresight Analytics Platform.

A detailed description is given in the Caching section.

Cube segment

The object is used to store dimension settings and cube elements selection.

A detailed description is given in the  Working with Dimensions, and  Working with Dimension Elements sections.

Cube segment container

The object is used to place cube segments and tables that correspond to dimension selections. The container can be set up only using the Fore programming language.

Standard cube

The object is used for logical organization of multidimensional data. Cube structure is determined by a set of dictionaries and combination of facts. The specific feature of this type of cube is that, in addition to the facts where data is stored, one can create calculated facts and relationships within the cube.

A detailed description is given in the Standard Cube section.

Cube view

The cube based on the other cube but having smaller dimensions. The number of dimensions is reduced by fixing dimensions.

A detailed description is given in the Cube View section.

Virtual cube

The cube is used to combine data from two or more cubes. Creating a virtual cube requires several cubes of any type. Equal dimensions of source cubes will be converted into virtual cube dimensions. A fact dimension in the virtual cube can be built from elements of fixed dimensions of source cubes.

A detailed description is given in the Virtual Cube section.

Calculated cube

The cube is used to get new data calculated on basis of data from other cubes. Creating a calculated cube requires one or several cubes of any type. Dimensions in the calculated cube can be copied from source cubes or created on basis of arbitrary dictionaries. Facts can be created by the user or copied from the source cube. All formulas for calculating cube data are user-defined.

A detailed description is given in the Calculated Cube section.

Time series database

The object is used to store time series that are designed used for analysis and statistical data processing.

A detailed description is given in the Loading Data to Existing Cube or Time Series Database section.

Data model

The object is used to combine tables from different data sources connected to each other using links determined in the system.

A detailed description is given in the Creating a Data Model section.

Dictionaries

Object type Description

Attribute dimension

The time series database object as a result of time series processing. The attribute dimension contains attributes of indicators that are links to the dictionary and the Value attribute.

A detailed description is given in the IRubricator.FactAndValuesDimension section.

Virtual dimension

The object is used to store a private dimension in the report, which contains several data sources.

A detailed description is given in the Using Private Dimensions section.

MDM dictionary

A collection of elements containing scientific, commercial and application information with the same theme.

A detailed description is given in the Working with Dictionary section.

Composite MDM dictionary

The dictionary that includes both its own elements and elements of other MDM dictionaries.

A detailed description is given in the Working with Dictionary section.

Group of dictionary elements

The repository object that is used in dictionaries to limit the list of available elements. Groups of elements are created as dictionary child objects and are not shown in the object navigator.

A detailed description is given in the Groups of Elements section.

Dictionary element selection schema

The repository object that is used in dictionaries to automatically select elements in accordance with predefined rules. Selection schemas are created as dictionary child elements; they are not displayed in the object navigator but can be used in all the objects that use the parent dictionary.

A detailed description is given in the Selection Schemas section.

Composite dictionary

The dictionary that is created automatically as a hidden child object in the standard or calculated cube serving as a basis of the local fact dimension.

A detailed description is given in the Structure of Composite Dictionary section.

Scenario dictionary

The dictionary that is created automatically as a hidden child object in the standard or calculated cube serving as a basis of the local fact dimension.

A detailed description is given in the General Principles of Programming using Ms Assembly section.

Composite calendar dictionary

The composite calendar dictionary combines several calendar dictionaries with various frequencies.

A detailed description is given in the Calendar Dictionary section.

Table dictionary

The dictionary is based on a data table of a certain format, in which each table record is a dictionary element.

A detailed description is given in the Table Dictionary section.

Calendar dictionary

The dictionary that implements hierarchical view of a timeline with the specified detailing. Calendar dictionary contents is generated automatically.

A detailed description is given in the Calendar Dictionary section.

Calculated dictionary

The dictionary that is populated with data in accordance with a custom algorithm implemented using a procedure in internal programming language.

A detailed description is given in the Calculated Dictionary section.

Metadictonary

The time series database object that is created automatically. Fact metadictionary contains data about time series contained in time series database.

A detailed description is given in the Features of Data Storage in Time Series Database section.

Validation rule dictionary

The dictionary that is based on data validation rules.

Designed dictionary

The standard or calculated cube object as a result of local fact dimension or saving custom hierarchy as alternative.

Database Objects

Object type Description
Database

The repository object containing main settings to connect to the existing database created on DBMS server.

A detailed description is given in the Connecting to Relational Databases section.

Replication object

The object is used to replicate time series database.

A detailed description is given in the ICubeMetaUpdateEx section.

DBMS command

The object enables the user to work with database objects using SQL queries. It is used to extract, refresh, delete or insert existing data, to create, replace, change and delete database physical objects.

A detailed description is given in the DBMS Command section.

Procedure

The object enables the user to create procedures and functions for various DBMS.

A detailed description is given in the Procedure section.

Query

The object represents a sample from tables based on an SQL query. A query, as well as a table and view, can be a data source for dimensions and cubes.

A detailed description is given in the Query section.

View

The object represents a logical table, which data is obtained by extracting data from database tables using SQL queries.

A detailed description is given in the View section.

External table

A table that is created based on an existing table on the server. The difference between external tables and regular tables is in the following: when the user deletes the external table, the physical database object referenced by the external table is not deleted.

A detailed description is given in the External Table section.

Table

The object provides access to the physical table on the server.

A detailed description is given in the Table section.

ETL

Object type Description
ETL task

The object is used to extract, transform and load data.

A detailed description is given in the Data Export, Transformation and Loading section.

Log

The object is used to log operations executed during ETL task execution.

A detailed description is given in the Log section.

Form, Units and Assemblies

Object type Description
Unit

A set of definitions and a sequence of statements, which initialize the unit.

A detailed description is given in the Creating Units section.

Assembly

The set consisting of one or more units or forms that contain executable application code.

A detailed description is given in the Creating an Assembly section.

Web form

The object is used to create graphical user interface of web application.

A detailed description is given in the Creating a Web Form and Components Layout section.

Python module

The set of definitions and a sequence of statements in the Python language.

A detailed description is given in the Creating Python Modules section.

Java module

The object is used to store Java modules in the repository.

A detailed description is given in the Creating Java Modules section.

Scheduler Tasks

Object type Description

Dictionary cache update

The object is used for specific setup of dictionary cache update when creating scheduled tasks.

A detailed description is given in the Setting Up Object Cache Update section.

Search index update

The object is used for specific setup of the object search index update when creating scheduled tasks, if BI search is set up in the repository.

A detailed description is given in the Setting Up Search Index Update section.

Scheduled tasks container

The object is used to work with scheduled tasks: cube calculation, report calculation, execution of macros, and so on.

A detailed description is given in the Task Scheduling and Scheduled Task Execution section.

ETL task execution

The scheduled task container object that is used to start ETL task execution.

A detailed description is given in the Creating Scheduled Tasks section.

Unit execution

The scheduled task container object that is used to start unit execution.

A detailed description is given in the Starting Tasks for Execution help section.

Regular report calculation

The scheduled task container object that is used to start regular report calculation.

A detailed description is given in the Creating Scheduled Tasks section.

Multidimensional calculation on database server task

The scheduled task container object that is used to start multidimensional calculation on database server.

A detailed description is given in the Creating Scheduled Tasks section.

Object cache update

The scheduled task container object that is used to update object cache.

A detailed description is given in the Creating Scheduled Tasks section.

Cube calculation

The task scheduled container object that is used to start calculation of calculated cube.

A detailed description is given in the Creating Scheduled Tasks section.

Modeling problem calculation

The task scheduled container object that is used to calculate a modeling problem.

A detailed description is given in the Creating Scheduled Tasks section.

User Objects

Object type Description
System classes complement

The custom metadata object that is used to enhance application development functionalities.

A detailed description is given in the Creating Custom Class Objects section.

General

Object type Description

Container

The object is used to store objects and track their identifiers.

A detailed description is given in the Container section.

Document

The object is used to store and access to various types of external files.

A detailed description is given in the Document section.

Map

The object is a container including loaded topobase file in the TBS or SVG format converted into various formats.

A detailed description is given in the Map section.

Resources

The object is used to create multilingual systems. When such systems are being developed, they must be translated into different languages. Translation can be done by a developer himself but development process is slowed down.

Styles table

The object is a collection of external styles that are used to set up formatting of visualizers and reports.

A detailed description is given in the Styles Table section.

Update

To synchronize application system versions of developers and end users, Foresight Analytics Platform uses the mechanism of repository object update.

A detailed description is given in the Transferring Objects between Repositories and their Update section.

Folder

The object is used to arrange repository objects.

A detailed description is given in the Folder section.

Shortcut

The object that has its own metadata, but data for it is taken from the source object that is available in this schema or in the schema with established connection.

A detailed description is given in the Shortcut section.

Workspace

The workspace is a convenient tool to visually place system objects on a single working area, provide access to functions and properties of system objects, display links between objects and structure of its dependencies.

A detailed description is given in the Workspace > Purpose and Main Features section.

Repository connection

The object can be used to access other repository objects from the current repository.

A detailed description is given in the Connecting to Another Repository section.

Security policy

The set of rules that determine methods and level of application system's protection and regulate access permissions for system objects.

A detailed description is given in the Setting Up System Security Policy section.

Access protocol

The object that monitors users' work.

A detailed description is given in the Access Protocol section.

See also:

Setting Up User Action Auditing