Design Warning Rules (Analysis Services - Multidimensional Data)
This section of the documentation contains cause and resolution information for database design warning rules related to Microsoft SQL Server Analysis Services.
Design Warning Categories
Dimensions
Aggregations
Partitions
Attributes and Attribute Relationships
Measures and Measure Groups
User-Defined Hieararchies
ROLAP and MOLAP Storage
Data Providers
Error Handing
Dimensions
Avoid cubes with a single dimension
Avoid having 10 or more dimensions with a single attribute. Consider unifying them.
Avoid large parent-child dimensions that have 500,000 or members for the key attribute
Avoid non-materialized reference dimensions
Change the UnknownMember property of dimensions from Hidden to None
Create hierarchies in non-parent child dimensions
For dimensions, do not use proactive caching with a polling query but no processing query
Set the AttributeHierarchyVisible property of the key attribute in a parent-child dimension to False
Back to Top
Aggregations
Design aggregations for partitions with 500,000 or more rows
Do not build more than 500 aggregations for a partition
Limit the number of aggregation designs in a measure group to three
Remove aggregation designs that are not used by any partitions
Back to Top
Partitions
For partitions, do not use proactive caching with a polling query but no processing query
Back to Top
Attributes and Attribute Relationships
Avoid diamond-shape relationships not covered by hierarchies
Avoid specifying more than one non-aggregatable attribute per dimension
Define attribute relationships as 'Rigid' where appropriate
Set 'Account' and 'Time' attribute types so that they are compatible with the dimension type
Set attribute types so that they are compatible with the dimension type
Set at least one of the attribute types to match the 'Account' or 'Time' dimension type
Set at least one of the attribute types to match the dimension type
Set attribute types so that they are compatible
The names of attribute relationships should match the names of the related attributes
Use numeric key columns for attributes with 500,000 or more members
Back to Top
Measures and Measure Groups
Avoid creating measure groups that have the same dimensionality and granularity
Avoid defining measure groups with zero dimensional overlap
Avoid having 15 or more measure groups in a cube
Break distinct count measures into separate measure groups
Define partitions for measure groups
Include the default measure of a perspective in the perspective
Back to Top
User-Defined Hierarchies
Avoid creating hierarchies where attribute relationships do not exist between one or more levels
Avoid visible attribute hierarchies for attributes used as levels in user-defined hierarchies
Design hierarchies such that lower levels have more members than higher levels
Back to Top
ROLAP and MOLAP Storage
Back to Top
Data Providers