Запросы детализации (интеллектуальный анализ данных)

Применимо к: 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 Analysis Services интеллектуальный анализ данных предоставляет два разных варианта детализации:

  • Детализация до вариантов модели

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

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

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

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

Использование детализации в конструкторе интеллектуального анализа данных

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

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

Использование детализации в конструкторе интеллектуального анализа данных

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

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

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

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

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

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

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

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

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

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

  • Если детализация разрешена в модели интеллектуального анализа данных, но не разрешена в структуре, то сведения можно просматривать только из вариантов модели, но не из структуры интеллектуального анализа данных.

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

Для детализации до вариантов структуры из модели необходимо, чтобы как в структуре, так и в модели интеллектуального анализа данных свойство AllowDrillThrough имело значение True. Более того, необходимо быть членом роли, обладающей разрешением на детализацию как в структуре, так и в модели. Сведения о создании ролей см. в статье Designer роли (службы Analysis Services — многомерные данные). см.

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

Примечание

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

Ограничения по детализации

  • Приведенные ниже ограничения относятся к операциям по детализации с моделью и зависят от алгоритма, с помощью которого была создана модель.
Имя алгоритма Проблема
Упрощенный алгоритм Байеса (Майкрософт) Не поддерживается. В этих алгоритмах не назначаются варианты для отдельных узлов содержимого.
Алгоритм нейронной сети (Майкрософт) Не поддерживается. В этих алгоритмах не назначаются варианты для отдельных узлов содержимого.
Алгоритм логистической регрессии (Майкрософт) Не поддерживается. В этих алгоритмах не назначаются варианты для отдельных узлов содержимого.
Алгоритм линейной регрессии (Майкрософт) Поддерживается. Однако, поскольку модель содержит только один узел, All, при детализации возвращаются все обучающие варианты модели. Если задан большой обучающий набор, то загрузка результатов может занять много времени.
Алгоритм временных рядов (Майкрософт) Поддерживается. Однако нельзя выполнять детализацию структуры или данных вариантов с помощью Средства просмотра моделей интеллектуального анализа данных в конструкторе интеллектуального анализа данных. Вместо этого необходимо создать DMX-запрос.

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

Вы также можете вернуть даты из вариантов в модели с помощью функции Lag (DMX).

Если вы хотите просмотреть сведения об узлах ARTXP и ARIMA, созданных алгоритмом временных рядов Майкрософт, можно использовать средство просмотра деревьев универсального содержимого (Интеллектуальный анализ данных) (Майкрософт).

Связанные задачи

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

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

См. также:

Средства просмотра моделей интеллектуального анализа данных
Запросы интеллектуального анализа данных