Semantic Model Editor

The Semantic Model Editor enables you to create and manage semantic data models for multidimensional analysis, bridging the gap between data integration and business analytics. By providing a centralized, reusable semantic layer, Semantic Model Editor helps teams standardize business logic, simplify report creation, and improve data accessibility for analysts and decision-makers.

Use Semantic Model Editor to build semantic models that define how your data should be grouped and aggregated for analysis. The models you create can later be consumed by Pentaho Analyzer and other tools, ensuring consistent reporting across your organization.

Semantic models are structured using Mondrian XML schemas that define OLAP cubes using fact tables, dimensions, and measures. Each semantic model is tied to a physical connection, which serves as the source for the data being modeled. The Semantic Model Editor provides two modes: a visual canvas for drag-and-drop modeling and an advanced XML editor for direct schema editing. This dual-mode interface supports both rapid prototyping and precise control over model structure.

Before you begin

Before you get started with Semantic Model Editor, take the following actions:

  • Ensure you have the Data Modeling EE license for the Semantic Model Editor plugin. For details about licenses, see Acquire and install enterprise licenses.

  • Verify that your administrator has assigned to you the appropriate permissions to work with models. For information about permissions, see Permissions for semantic models.

  • Verify that your administrator has configured an appropriate maximum value for the number of rows shown when you preview tables and views in a semantic model. By default, the maximum number of rows shown is 100. The administrator can change the maximum value by editing the row-limit property in the application.properties file, located in: \Pentaho\server\pentaho-server\pentaho-solutions\system\semantic-model-editor. The administrator must restart the Server for the new row value maximum to take effect.

  • Install Semantic Model Editor plugin. For installation instructions, see Install plugins.

Work with semantic models

For instructions on creating and working with semantic models, see the following topics:

  • Canvas mode

    While working in the canvas, you can control your view of a semantic model and its elements by using layout modes, the cards Legend, node expand and collapse controls, the canvas toolbar, and cube resizing.

  • Advanced mode

    Advanced mode is intended for expert users who are familiar with Mondrian XML syntax and want to create or modify semantic models by directly editing the underlying XML.

  • Creating a semantic model

    Create a semantic model to organize physical data into a multi-dimensional structure that has meaning to your business so that you can better understand the data and make informed decisions about your business based on that data.

  • Import a semantic model

    You can import an existing data source that you published in the Pentaho Server as a semantic model. Data sources imported as semantic models are no longer available in the Pentaho User Console.

  • Editing a semantic model

    A semantic model organizes physical data into a multi-dimensional structure that has meaning to your business. Edit a semantic model to rename it, change its connection details or attributes, or to edit the elements inside model. You can also delete the model or the elements inside of it.

Last updated

Was this helpful?