Dimensional Data Modeling - Descriptif Attribute (Dimensional Attribute)

Star Schema

About

A descriptif attribute is class attribute that describe a property or characteristic of a dimension.

They are used to label, filter and/or group on.

whereas measures are attribute to aggregate over

Example

Typical attributes for a product dimension :

  • short description (10 to 15 characters)
  • long description (30 to 50 characters)
  • a brand name
  • packaging type
  • size (It's a number but it behaves more like a textual descriptor, Size is a discrete and constant descriptor of a specific product)
  • square footage in store dimension. One might be tempted to place it in the fact table. However, it's clearly a constant attribute of a store and is used as report filter.
  • numerous other product characteristic.

Naming

  • The best attributes are discrete (textual)
  • They should consist of real words rather than cryptic abbreviations.

Identification

In a query or a report request, this descriptive attributes are identified by:

  • the by words.
  • and where words

For example, when a user states that he or she wants to see dollar sales by week by brand, week and brand must be available as dimension attributes.

Data Type

The data type is generally discrete but not always. You may find numeric descriptif attribute.

For example: the revenue of last year is a descriptif element even if it's a number because you may want to use it as a filter to retain customers with a certain amount of revenue.

Generally, numeric attribute would have gone through a binning process to transform them as discrete (ie from revenue to top / middle / law revenue customer)

Sql

They serve as the primary source for:

  • filtering,
  • grouping
  • and reporting labels.

The descriptif attributes are used in the following SQL statement:

They are not used in any aggregate function.

Grain

The combination of all level of each descriptif attributes forms the grain of a relation (table, query,…).





Discover More
Datavault
Data Vault - Satellite

Satellite are tables in the data vault: that hold all the descriptive attribute and their history in a scd2 form A satellite can be created from all descriptive attributes of a table source such...
Star Schema
Dimensional Data Modeling - A boolean is not a numerical measure but a descriptif attribute

A boolean in dimensional data modeling is not a numerical measure but a discrete attribute A boolean in this article can be represented by: a real boolean (true/false) 0/1 Indicator (Y/N) Really...
Star Schema
Dimensional Data Modeling - Dimension (Perspective)

A dimension is a part of a dimensional schema and provide the basis for analyzing data through slicing and dicing A dimension is just a set of descriptif attribute that are generally grouped: in a...
Star Schema
Dimensional Data Modeling - Grain

The grain is the combination of all lower hierarchy level of the descriptif attribute of a relation (table or query). If you query only a table, the unique key of this table is the grain If you query...
Star Schema
Dimensional Data Modeling - Star Schema

A star schema is a relational schema that is a dimensional: with a single fact table and many foreign key relationships with several dimension tables. The characteristic star-like structure is often...
Data System Architecture
Logical Data Modeling - Classification (Taxonomy | Categorization) - Transversal Data Organization

Classification is an naming technique for organization where entity or relationship gets classified by giving them a nominal attribute known as a classifier. relationshipsgroups or categories The output...
Data System Architecture
Logical Data Modeling - Classifier (Label, Class, Tag) - Descriptif Attribute

A label is an attribute that describes its entity or relationship with nominal data. A label is also known as: a tag a class or just a nominal attribute a classifier a group a category Classifiers...
Obiee Baseline Column
OBIEE - Baseline column

in OBIEE. A baseline column is a column unlike the measure column that has no aggregation rule defined in the Aggregation tab of the Logical Column dialog in the repository. The BI Server don't see...
Star Schema
What is a Semantic Layer? (Dimensional Data Modeling)

A semantic layer is a semantic data model that shows to the business user: a dimensional view (dimensional schema) from a relational schema. It will create/model a logical star schema by: tagging:...



Share this page:
Follow us:
Task Runner