Understand a Semantic Model's Requirements

Before you can begin modeling data, you must understand your semantic model's requirements.

When creating a semantic model, the key objective is to design a model that presents business information in the way that users understand their business' structure. A well designed semantic model allow users to query data in the same way that they would ask business questions.

Use this list of questions to help you analyze a semantic model's requirements:

  • What kinds of business questions are business analysts trying to answer?

  • What are the measures required to understand business performance?

  • What are all the dimensions the business operates under? Or, in other words, what are the dimensions used to break down the measurements and provide headers for the reports?

  • Are there hierarchical elements in each dimension, and what types of relationships define each hierarchy?

Answering these questions makes it easier to identify and define the semantic model's objects.