Analysis Services allows an attibute to use different columns as the source for the name and key values of an attribute. The name column is used for display of the dimension members, while the key column is for lookups and indexing of the attributes. As the number of attribute values increases, the performance difference between numeric and non-numeric key column querying and retrieval becomes more noticable. For this reason it is recommended that attributes having more than 500,000 values should use a numeric column for the attribute key column. This is similar to the concept of using a surrogate key in a relational table to improve indexing performance.
Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.