Поделиться через


Не рекомендуется указывать несколько статистически необрабатываемых атрибутов на измерение.

Это правило анализирует атрибуты в каждом измерении базы данных и проверяет, существует ли несколько статистически необрабатываемых атрибутов в одном измерении базы данных.

Рекомендации

Чтобы повысить удобство использования, обычно следует назначать не более одного статистически необрабатываемого атрибута. Атрибут измерения является статистически необрабатываемым, если его свойство IsAggregatable имеет значение False.

У статистически необрабатываемого атрибута нет элементов на уровне (Все). Поэтому элемент атрибута по умолчанию будет некоторым элементом, отличным от элемента на уровне (Все). Кроме того, этот элемент по умолчанию будет входить в запрос независимо от явного вхождения атрибута в запрос. Если определено несколько статистически необрабатываемых атрибутов, то такое поведение по умолчанию выдает непредсказуемые числа. Например, имеется измерение времени, в котором атрибуты [Календарный год] и [Финансовый год] — статистически необрабатываемые. Запросы данных для конкретного [Календарного года] будут фильтроваться по [Финансовому году] по умолчанию, если в запросе явно не указан другой [Финансовый год]. Кроме того, [Календарный год] и [Финансовый год] не выровнены, а перекрываются. Поэтому трудно получить полные данные для [Календарного года] или [Финансового года], поскольку один одновременно фильтруется по другому.

Чтобы повысить удобство использования, необходимо определить элемент по умолчанию для каждого статистически необрабатываемого атрибута.

Дополнительные сведения

Дополнительные сведения о том, как работать со статистически необрабатываемыми атрибутами, см. в разделе Настройка уровня «Все» для иерархий атрибутов электронной документации по SQL Server, а также в разделе «Оптимизация модели измерения» Руководства по управлению производительностью служб SQL Server 2005 Analysis Services.