no, is created in the database, for example (the classical example time/date):
CREATE DIMENSION dwh.date_dimen
level l_day is dim_date.date
level l_month is dim_date.keymonth
level l_year is dim_date.year
hierarchy date_aux_roll_up(
l_day child of
l_month child of
l_year)
attribute l_day determines (date, day, dayname)
attribute l_month determines (keymonth, month, monthname)
attribute l_year determines (year, relativeyear)
this create a hierarchy and is useful in a MV (Materialized View) for example:
the MV has month and you made a select with the year attribute so the database motor with this dimension can see that month is child of year and then take the MV with the month attribute.
PS: sorry my english
