Skip to content

Model Objects

Opening a model presents a left-hand navigation panel grouping every object type it can contain. This page is a map of that panel - one entry per object, linking to where it's documented. Two further object types, Styles and Packages, aren't part of this panel at all and so don't appear in the image below - they're reached from the model's Actions menu instead, covered in their own section further down.

A model's navigation panel, grouped into Reporting, Modelling, Processing and Presentation

Reporting

ObjectDescriptionDocumentation
ShortcutsOrganises model objects into folders for quick access, independent of where those objects actually live - grouping a Workview and a Process together under "Month End," for example.Shortcuts
WorkviewsGrid-based reports built against a cube, using Set Instructions to control what each row/column shows.Creating Workviews
CardsFreeform, component-based screens (tables, charts, inputs, and more) built against the model's data.Card Guides

Modelling

ObjectDescriptionDocumentation
CubesMultidimensional datasets - the core data structure everything else reports against or writes into.About Cubes
DimensionsThe named lists of elements (Time, Account, Department, etc.) that give a cube its axes.About Dimensions
MappingsCreate a mapping between one or more MODLR dimensions on each side - a lookup table associating elements on the left with elements on the right, built and read via the mapping.* process functions.Mapping Functions, Example Processes: Mapping Processes
VariablesModel-scoped key-value pairs, read in Cards, Workviews, Cube Formulas, Processes, and the Excel Add-in - a value maintained in one place rather than duplicated across everywhere it's needed.Model Variables, Using Model Variables

Processing

ObjectDescriptionDocumentation
Visual ProcessesWizard-driven processes - Build a Cube from Data, Build a Hierarchy from Data - for common load patterns without writing script.Creating Processes, Visual Process Editor
Scriptable ProcessesCustom processes written in JavaScript, for logic the visual builders can't express.Scriptable Process (Custom Process), Process Functions
SchedulesRun a process automatically on a recurring or triggered basis.Scheduling Processes
TablesModel-scoped tabular data, typically used as an ETL staging area within a Process - loading raw source rows into a Table before mapping them into Dimensions and Cubes. Referenced via the table.* and datasource.* process functions.Table Functions, Datasource Functions

Presentation

ObjectDescriptionDocumentation
ApplicationsBundles of Screens, Dashboards, and access rules presented to end users.About Applications

Managed from the Actions menu

A few model objects aren't in the left-hand panel at all - they're reached from the model's Actions menu instead:

ObjectDescriptionDocumentation
StylesA model-wide library of named CSS formats, used in Workviews. Cards have their own separate style system.Model Styles
PackagesMODLR's proprietary export/import file format for moving pre-built model objects between models or instances.Packages