Data Science with Intellicus - Using Python
Intellicus integrates with popular Data Science environments such as Python and R to enhance data-driven decision-making. With this integration, you can perform advanced analytics, generate predictions, and run what-if analyses directly within Intellicus.
Overview
Data Science identifies patterns in historical data and builds predictive models using statistical algorithms. These models help you forecast trends, analyze possible outcomes, and make informed business decisions.
Intellicus provides native support for integration with R and Python, giving you access to a wide range of libraries and tools within these environments.
With what-if analysis, business users can simulate various scenarios by adjusting input variables and evaluating how outcomes change—helping them optimize strategies based on predictive insights.
Architecture and Process
Intellicus works seamlessly with external Data Science engines, enabling bi-directional data exchange and script execution.
The diagram below illustrates Intellicus' integration with a Python environment:
To set up and use a Python-based Data Science Engine, follow these steps:
Install Python on the same network as Intellicus.
Install
intellicuspy, a TCP/IP server module that enables Intellicus to execute dynamic Python code remotely.Create a file system connection that serves as a shared exchange location for data transfer between Intellicus and Python. This location must be accessible (read/write) by both systems.
Create a Data Science Engine connection pointing to the Python server and using the shared file system for data exchange.
Once the environment is configured, you can:
Add a Data Science Engine step while building a Query Object.
Intellicus performs initial processing and sends the data with the Python script to the external engine.
The engine processes the data (training, prediction, modeling) and returns the output to Intellicus.
Use the processed data in additional transformations or visualize it in reports and dashboards.
Predictive Analytics in Reporting
Intellicus also supports Predictive Analytics within reports. Users can create visualizations that combine historical and forecasted data using intuitive charting options.
Note
The Data Science Engine must be installed and running in the same network environment as Intellicus. This guide provides installation instructions for Python on Linux and Windows and steps to configure the environment with Intellicus. You must install intellicuspy for Python integration. Details are provided in the following sections.
Roles and Responsibilities
User Type | Role |
|---|---|
Super Administrator | Set up and manage connections to Data Science Engine. |
Designer / Data Scientist | Create Python scripts and configure data transformation steps. |
End User / Business User | Use processed data to build reports and perform predictive and what-if analysis. |
You can write or add Python scripts directly in the Intellicus interface.
Refer to the chapters below to learn how to set up Python and analyze data using it.
Copyright Intellicus Technologies Pvt. Ltd. All rights reserved.