Toggle cookie consent banner
We use cookies on this site to enhance your user experience.
Learn More
RASON Analytics API Help
Download RASON User Guide
Download RASON Reference
Introduction to RASON
Introduction
Key Benefits
OData Endpoints and Rich Support
What's New in the Latest Version
Overview of Features
An Optimization Example
A Simulation Example
An Example Data Science
An Example Decision Table Model
Web & Mobile Applications
Server Based Applications
Binding to Data and Dimensional Flexibility
About RASON Models and the RASON Server
Introduction
Data Binding and Dimensional Flexibility
Using the REST API
Rason Subscriptions
Introduction
Registering on www.RASON.com
My Account
Licenses
My Account Overview
Data Connections
Creating API Tokens
Creating Basic Tokens
Creating OAuth 2 Tokens
Creating Runtime API Tokens
Rason Web IDE
RASON Web IDE Introduction
Models
RASON Web IDE
Running Example Models
Viewing Results in ODATA Viewer
Using the Chart Wizard
Example: Line Chart
Example: Bar Chart
Chart Options
Uploading Data
DownloadingExternalData
Solve with a Runtime Token
Helpful Editor Window Shortcuts
Solving a Data Science Model
Checking Status/Getting Results
Scoring Data Science Model
Creating and Running a Decision Flow
Introduction
Decision Flow Editor
Getting Results from a Decision Flow
Adding Query Parameters in the Editor
Model Data/Datasource Parameters
Model Input Parameters
Solving In-Line Decision Flow
Using the OData Endpoint
Solving a Decision Flow with Reusable Models
Creating and Solving the Decision Flow
Data Science Decision Flow Example
Partitioning Reusable Model
Scheduling
Rescaling Reusable Model
mlrModel Reusable Model
Invoking an Excel Model in a Decision Flow
Decision Flow using SQL Server
More on the Model Type Property
More on Explicit and Automatic Scheduling
Defining Your Optimization Model
Introduction
Defining an Optimization Model
Setting Up an Optimization Model
Algebraic Form
A Basic Model
The Improved Model
Using a Simple For()
Using the Binding Property
Defining Your Simulation Model
Introduction
Setting Up the Simulation Model
A Business Planning Example
Defining the Simulation Model
Running a Simulation
An Airline Management Revenue Example
A Single Simulation
Changing Parameter Values
Multiple Parameterized Simulations
Simulation Optimization
Using a Probability Model
Performing Sensitivity Analysis
Introduction
Sensitivity Parameter Identification
Using Sensitivity Parameters
Varying Sensitivity Parameters Simultaneously
Varying Two Sensitivity Parameters Independently
Defining Your Stochastic Optimization Model
Introduction
A Project Selection Model
Solving with Simulation Optimization
Using Deterministic Equivalent
Defining Your Data Science Model
Introduction
Supported Features in Data Science
Defining a Data Science Model
Essential Rason Data Science Model Sections
Optional Rason Data Science Sections
Sampling Example
Partitioning Example
Feature Selection Example
Find Best Model Example
Classification Example
Synthetic Data Generation
Summarizer Example
Synthetic Data Generator Example
Linear Regression Simulation Example
Scoring Example
Risk Analysis Scoring Example
Defining Custom Types
Introduction
>
Data-Source Binding
Custom Types in RASON
Custom Type Specifications
Using Type Definitions with Box Functions
A Simple Box Function Example
Box Function Example with Type Definitions
Using Type Definitions with Decision Tables
Decision Table: Type Definition with Allowed Values
Advanced Features - Type Definitions with Collections
Computing Specific Results, Negative Indexing and Clause Selection
Defining Custom Functions
Introduction
>
Using the Lambda Function
Optimization Example with Lambda Function
Simulation Example with Lambda Function
Elements of a Box Function
Simulation Example with Box Function
Using Custom Functions with DMN Conformance Level 3
Defining Your Decision Table
Introduction
>
Decision Table Structure
Decision Table Hit Policies
"Hit Policy: Any"
"Hit Policy: Collect"
"Hit Policy: First"
"Hit Policy: Output Order"
"Hit Policy: Priority"
"Hit Policy: Rule Order"
"Hit Policy: Unique"
Decision Tables with Dates and Times
Decision Table Containing Dates
Decision Table Containing Time
Decision Table Containing Duration
Using an External Data Source
Loan Strategy Example
Parametric Selection Feature
Using PMML Model to Score New Data
Merging Decision Table Results
Using Decision Tables with DMN Conformance Level 3
Defining Contexts
Defining and Using Contexts
>
Using the REST API
Introduction
Authorization Headers
Resource IDs
Model Names
Model Versions
Fitted Models
Model Instances
Timestamps and RASON Event Log
Using Model Names for API Calls
Champion-Challenger-Models
POST for Runs
Deleting Resource IDs
Responses: Solution Status and Results
CPU Time Limits and Charges
Throttling
Unauthorized Errors
Rason Error Codes
REST API Quick Call Endpoints
Introduction
POST rason.net/api/datamine
POST rason.net/api/decision
POST rason.net/api/diagnose
POST rason.net/api/optimize
POST rason.net/api/simulate
POST rason.net/api/solve
REST API Endpoints
Introduction
DELETE rason.net/api/model/{nameorid}
DELETE rason.net/api/model/{nameorid}?delete-champion={true/false}
DELETE rason.net/api/model?kind={fitted, excel, rason or all}
DELETE rason.net/api/model?type={origin, version, instance or all}
DELETE rason.net/api/model/{nameorid}/runtoken
GET rason.net/api/interface
GET rason.net/api/model
GET rason.net/api/model/{nameorid}
Get rason.net/api/model/{name}/champion
GET rason.net/api/model/{nameorid}/datamine
GET rason.net/api/model/{nameorid}/decision
GET rason.net/api/model/{nameorid}/diagnose
GET rason.net/api/model/{nameorid}/fitted-info
GET rason.net/api/model/{nameorid}/interface
GET rason.net/api/model/{nameorid}/optimize
GET rason.net/api/model/{nameorid}/result
GET rason.net/api/model/{nameorid}/result/data
GET rason.net/api/model/{nameorid}/runtoken
GET rason.net/api/model/{nameorid}/scoring-model
GET rason.net/api/model/{nameorid}/simulate
GET rason.net/api/model/{nameorid}/solve
GET rason.net/api/model/{nameorid}/stages
GET rason.net/api/model/{nameorid}/stages/{stage}
GET rason.net/api/model/{nameorid}/status
PATCH rason.net/api/model/{nameorid}
POST rason.net/api/fitted-info
POST rason.net/api/interface
POST rason.net/api/score
POST rason.net/api/scoring-model
POST rason.net/api/model
POST rason.net/api/model/excel?connection-name=<NamedExcelConnection>
POST rason.net/api/model/{nameorid}/score
POST rason.net/api/model/{nameorid}/solvetype
POST rason.net/api/model/{nameorid}/stop
POST rason.net/api/stages
POST rason.net/api/stages/{stage}
PUT rason.net/api/model{nameorid}
PUT rason.net/api/model/excel?connection-name=<NamedExcelConnection>
Decision Flow REST API Endpoints
Introduction
GET rason.net/api/flow
POST rason.net/api/flow
GET rason.net/api/model/nameorid/flow
POST rason.net/api/model/nameorid/flow
PUT rason.net/api/model/nameorid/flow
GET rason.net/api/model/flow
POST rason.net/api/model/flow
PUT rason.net/api/model/flow
OData Endpoints
Introduction
OData Metadata Endpoint
GET rason.net/odata/odatalog
GET rason.net/odata/result
GET rason.net/odata/results
GET rason.net/odata/solvelog
OData Service for Decision Flows
Introduction
OData Service Example
Solving OData Example
OData Example Results
OData Querying Results
OData Advanced Settings
Paging
Using OData with Power BI
Creating Your Own Application
Introduction
Creating Your Own Web Application
Uploading Your RASON Model to Power BI
Scoring New Data within Power BI
Uploading your RASON Model to Tableau
Uploading your RASON Fitted Model to Tableau
Using Arrays, For, Loops and Tables
Introduction
Array Formulas
Parallel Array Formulas
Non-Parallel Array Formulas
Indexed Array Formulas
Advanced Indexed Array Formulas
Sum Aggregate Function
Applying a Common For() to Multiple Formulas
Arrays & Tables in Indexed Array Formulas
Examples with Indexed Array Formulas
Simple-For
Simple-For with Index Set and Array Assignment
Simple-For with Index Set and Table Assignment
Using For Loops
Examples Using Loops
A Simple Loop
A Fully Scalable with Loop
Using Statements
Using Tables
Organization Accounts
Introduction
Instructions for Administrators
Instructions for End Users
Working Outside of the RASON Editor
Indexed array formulas (advanced)
In the following topics, more advanced constructions with indexed array formulas are introduced.
Back to
Indexed Array Formulas
Continue to
SUM Aggregate Function