I am working with factual data that contains over 30+ attributes that can be used as dimension.
These attributes are basically one dimensional -> ID, VALUE, SORTORDER. The source data from the source system also comes from a single table called Reference There are no hierarchies, no additional descriptive attributes. So creating and maintaining 30+ different Dimension table seems to overkill.
Can one for instance create a single Dimension table to contain all these records with a fields that specify the type of record. Then when the data is exposed through a tabular model a view is created for each type of record instead.