Детализация структур интеллектуального анализа данных

Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Важно!

Интеллектуальный анализ данных не рекомендуется использовать в службах SQL Server 2017 Analysis Services, а в SQL Server 2022 Analysis Services его поддержка прекращена. Документация не обновляется для устаревших и неподдерживаемых функций. Дополнительные сведения см. в статье об обратной совместимости служб Analysis Services.

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

SQL Server 2017 г. предоставляет два разных варианта детализации данных о случаях. Можно детализировать данные, которые были использованы для построения модели интеллектуального анализа данных, или исходные данные в структуре интеллектуального анализа данных.

Детализация вариантов модели и детализация структуры

С помощью детализации вариантов модели удобно находить дополнительные сведения о закономерностях, шаблонах или кластерах в модели.

Однако Детализация структуры используется, если данные должны давать доступ к сведениям, которые не были доступны в модели. Например, при наличии соответствующих разрешений можно попробовать выяснить, какие строки данных использовались для обучения модели, а какие для проверки.

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

Включение детализации для данных структуры

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

  • Должна быть также включена детализация для модели. По умолчанию детализация обоих типов отключена. Чтобы включить детализацию в мастере интеллектуального анализа данных, выберите включение детализации для вариантов моделей на последней странице мастера. Кроме того, можно добавить возможность детализации существующей модели интеллектуального анализа данных, изменив свойство AllowDrillthrough .

  • При создании структуры интеллектуального анализа данных с помощью расширения интеллектуального анализа данных следует использовать предложение WITH DRILLTHROUGH. Дополнительные сведения см. в разделе CREATE MINING STRUCTURE (DMX).

  • Детализация работает посредством получения информации об обучающих вариантах структуры интеллектуального анализа данных. Эта информация была кэширована при обработке структуры. Поэтому, если произвести удаление всех кэшированных данных изменением свойства MiningStructureCacheMode на ClearAfterProcessing, детализация работать не будет. Чтобы разрешить детализацию до столбцов структуры, нужно изменить значение свойства MiningStructureCacheMode на KeepTrainingCases , а затем выполнить повторную обработку структуры.

  • Убедитесь, что как в структуре, так и в модели интеллектуального анализа данных свойство AllowDrillThrough имеет значение True. Более того, необходимо быть членом роли, обладающей разрешением на детализацию как в структуре, так и в модели.

Вопросы безопасности, связанные с детализацией

Разрешения на детализацию устанавливаются отдельно для структуры и для модели. Разрешение на детализацию модели позволяет проводить детализацию на основе модели, даже если у пользователя нет разрешения на детализацию структуры. Разрешения детализации для структуры предоставляют дополнительную возможность включать столбцы структуры в запросы детализации из модели с помощью функции StructureColumn (DMX).

Сведения о создании ролей и назначении разрешений в службах Analysis Services см. в статье Designer роли (службы Analysis Services — многомерные данные).

Примечание

Если включить детализацию как структуры, так и модели интеллектуального анализа данных, то любой пользователь, являющийся членом роли с разрешениями детализации в модели, также видит столбцы в структуре, даже если эти столбцы не входят в модель интеллектуального анализа данных. Поэтому, чтобы защитить конфиденциальные данные, необходимо настроить в представлении источника данных маскирование персональных данных и разрешать доступ к детализации структуры интеллектуального анализа данных только при необходимости.

Дополнительные сведения см. в следующих разделах по использованию детализации с моделями интеллектуального анализа данных.

Задача Ссылка
Использование детализации для структуры из средств просмотра моделей интеллектуального анализа данных Использование детализации из средств просмотра моделей
См. примеры запросов детализации для конкретных типов моделей. Запросы интеллектуального анализа данных
Получите сведения о разрешениях, относящихся к конкретным структурам и моделям интеллектуального анализа данных. Предоставление разрешений структурам интеллектуального анализа данных и моделям интеллектуального анализа данных (службы Analysis Services)

См. также:

Детализация моделей интеллектуального анализа данных