Dev Guide

Technical guides for OneStream development — from getting started to advanced patterns.

OneStream

Cube Configuration

Configuring Cubes

Set up cubes in OneStream — cube properties, types, consolidation and translation algorithms, FX rates, data access, and integration settings.

Updated February 27, 2026

Scenario Types and Cube Dimensions

Configure Scenario Types, assign dimensions by Scenario Type, and use horizontal extensibility to tailor your cube's data model per financial process.

Updated February 26, 2026

Entity Dimension Setup

Configure entity members, relationship properties, intercompany settings, currencies, and parent adjustments — the structural backbone of cube consolidation.

Updated February 26, 2026

Extensibility and Linked Cubes

Use vertical extensibility to tailor dimensions by business unit — connect cubes through entity hierarchy relationships and consolidate into a super cube.

Updated February 26, 2026

Account Member Properties

Common dimension member properties and Account-specific settings — AccountType, FormulaType, AllowInput, IsConsolidated, aggregation, intercompany, constraints, and code examples.

Updated February 26, 2026

Flow Member Properties

Flow dimension member properties — SwitchSign, SwitchType, FlowProcessingType, alternate input currency, and flow hierarchy design.

Updated February 26, 2026

UD Member Properties

User-Defined dimension member properties — defaults, attribute members, IsAttributeMember, RelatedDimensionType, and UD constraints.

Updated February 26, 2026

Dimension Library and Inheritance

The Dimension Library, dimension inheritance, stub dimensions (RootXXXDim), and creating new dimensions in OneStream.

Updated February 26, 2026

Dimension Naming and Assignment

Member naming rules, restricted characters, reserved words, assigning dimensions to cubes, dimension levels, and best practices for initial setup.

Updated February 26, 2026

Data Ingestion

Import, Validate, Load Overview

Understand the end-to-end IVL pipeline — how source data flows through the Stage Engine into the Cube, what each Workflow step does, and the status indicators that tell you where things stand.

Updated February 17, 2026

Data Sources & Connectors

Configure Data Sources in OneStream — file types, connectors, data structure settings, cube assignments, and the options that control how source data is parsed before transformation.

Updated February 17, 2026

Transformation Rules

How Transformation Rules map source data to Cube dimension members — rule groups, profiles, mapping types, wildcard syntax, derivative rules, and the reserved characters that will break your mappings.

Updated February 17, 2026

The Import Step

What happens when you click Import — file parsing, the Stage Engine, Load Methods, and the right-click options that help you inspect and troubleshoot staged data.

Updated February 17, 2026

The Validate Step

How OneStream validates staged data before loading to the Cube — Transformation Validation, Intersection Validation, how to fix each error type, and the Retransform workflow.

Updated February 17, 2026

The Load Step

How validated data moves from Stage to the Cube — parallel loading by Entity, first-load vs. subsequent-load performance, multiple Import Children, and the partitioning strategies that keep large loads fast.

Updated February 17, 2026

Standard vs. Direct Load

Compare the Standard and Direct Load Workflow types — feature differences, performance trade-offs, limitations of in-memory processing, and the recommended development-to-production approach.

Updated February 17, 2026

Automating IVL

Automate the IVL pipeline with the ExecuteFileHarvestBatchParallel API, Workflow Event Handlers, Transformation Event Handlers, and partitioning strategies for high-volume batch loads.

Updated February 17, 2026

Custom Relational Tables

Create and manage custom SQL tables in the OneStream application database — an alternative to the Cube for transactional data, lookup tables, configuration, and staging scenarios.

Updated February 17, 2026

Workflows

Workflow Engine Overview

Understand the Workflow Engine's role as OneStream's orchestration layer — how it coordinates Scenarios, Time periods, Entities, and user tasks to govern data collection, consolidation, and certification.

Updated March 17, 2026

Workflow Profile Hierarchy

Learn how Workflow Profiles are structured — CubeRoot, Review, BaseInput, ParentInput, and Default profiles — and how they map to entities, scenarios, and data entry methods.

Updated March 7, 2026

Input Profiles and Child Types

Configure BaseInput and ParentInput profiles with Import, Adjustment, and Forms child types to control how data enters the cube through each workflow path.

Updated March 7, 2026

Workflow Security

Understand the security groups on Workflow Profiles — AccessGroup, MaintenanceGroup, WorkflowExecutionGroup, CertificationSignOffGroup — and how they control who can view, execute, and certify.

Updated March 7, 2026

Workflow Channels

Use Workflow Channels to split a single Workflow Profile into independent tracks for different account groups — enabling phased processing and separate certification timelines.

Updated March 7, 2026

Workflow Status and Locking

Query and control workflow state programmatically — WorkflowUnitPk and WorkflowUnitClusterPk keys, the BRApi.Workflow.Status and Locking APIs, and the WorkflowInfo properties that drive automation logic.

Updated March 17, 2026

Workflow Substitution Variables

Use Workflow substitution variables — WFProfile, WFScenario, WFTime, and others — to write context-aware Business Rules and Transformation Rules that adapt to the current workflow context.

Updated March 17, 2026

Confirmation and Certification

Implement Confirmation Rules that validate data before sign-off, configure Certification questionnaires, and automate the certification lifecycle with BRApi.Workflow APIs.

Updated March 17, 2026

Dashboards

Dashboard Architecture

Understand how OneStream dashboards are organized — Maintenance Units, Dashboard Groups, Profiles, layout types, and embedded dashboard types.

Updated March 18, 2026

Parameters and Syntax

Master OneStream dashboard parameter types and all syntax variants — pipe-exclamation, curly brace, DataTable placeholders, template parameters, and BRString/XFBR.

Updated February 28, 2026

Template Parameters and Dynamic Dashboards

Build dynamic and repeating dashboard layouts with template parameters, EmbeddedDynamic dashboards, and EmbeddedDynamicRepeater dashboards.

Updated February 28, 2026

Data Adapters

Connect dashboard components to data using CubeView, CubeViewMD, SQL, and Custom data adapters.

Updated February 28, 2026

Labels and TextBoxes

Display dynamic data with Labels and capture user input with TextBoxes — data binding, placeholders, formatting, and practical examples.

Updated February 28, 2026

Buttons

Trigger server tasks, open dialogs, navigate between dashboards, and execute Business Rules with Button components.

Updated February 28, 2026

Combo Boxes and List Boxes

Build selection-driven dashboards with ComboBox and ListBox components — MemberFilter population, BoundParameter binding, cascading prompts, and server task integration.

Updated February 28, 2026

CubeView and BI Viewer Components

Display cube data with CubeView components and build interactive analytics with the BI Viewer — adapter binding, parameter-driven POV, and chart/pivot configuration.

Updated February 28, 2026

DynamicGrid and SQL Table Editor

Build editable data grids with DynamicGrid components — SQL adapter binding, cell editing, and save handler Business Rules.

Updated March 18, 2026

Dashboard Business Rules

Write Dashboard Extender, DataSet, and String Function Business Rules — LoadDashboard lifecycle, component selection handling, DataTable generation, and XFBR/BRString patterns.

Updated March 18, 2026

GridView

Display read-only tabular data with column formatting, grouping, sorting, and row-selection parameter binding using the GridView component.

Updated February 28, 2026

PivotGrid

Build drag-and-drop pivot analysis with PivotGrid — field area configuration, calculated fields, drill-down, export, and LargeDataPivotGrid for big datasets.

Updated February 28, 2026

Cube Views

Cube View Fundamentals

Understand what Cube Views are, how they differ from Quick Views and dashboards, and how Cube View Groups, Profiles, and the POV bar organize reporting in OneStream.

Updated March 7, 2026

Rows, Columns, and Member Filters

Configure Cube View rows and columns using the Member Filter Builder — dimension member selection, expansions, where clauses, and nested row dimensions.

Updated March 7, 2026

Formatting and Suppression

Apply header formatting, cell formatting, conditional formatting, and suppression settings to control how Cube View data is displayed and which empty rows are hidden.

Updated March 7, 2026

Cube View Calculations

Add calculated rows and columns to Cube Views using GetDataCell expressions, column/row math (CVC/CVR), dynamic member formulas, and Custom Member Lists from Business Rules.

Updated March 7, 2026

Linked Cube Views and Navigation

Configure linked Cube Views for drill-down analysis, navigation links to dashboards, and bound parameters that pass POV context between views.

Updated March 7, 2026

Data Input with Cube Views

Configure Cube Views for data entry — input cells, write-back permissions, the Retain Formulas feature, and best practices for building input forms in Excel and Spreadsheet.

Updated March 7, 2026

CubeView Extender Business Rules

Write CubeView Extender Business Rules to apply advanced formatting — custom headers, dynamic logos, page numbering, and conditional styling that goes beyond built-in Cube View properties.

Updated March 7, 2026

Report Books

Build Report Books that compile Cube Views, dashboard charts, and dashboard reports into distributable PDF, Excel, or ZIP packages — with loops, conditional logic, and parameter-driven page generation.

Updated March 7, 2026

Business Rules

Finance Rules

Workspace Assemblies

Quick Reference