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


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

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

Это важно

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

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

Службы анализа данных SQL Server Analysis Services предлагают два различных варианта детализации.

  • Углубленный анализ до модельных случаев

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

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

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

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

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

Создание детализационных запросов с использованием DMX

Соображения при использовании функции детализированного просмотра

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

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

Детализация данных до исходных данных из модели данных.

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

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

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

Создание запросов детализации с помощью dmX

Рекомендации при использовании детализации

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

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

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

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

Проблемы безопасности для детализации

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

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

Замечание

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

Ограничения функций Drillthrough

  • Следующие ограничения применяются к операциям детализации модели в зависимости от алгоритма, который использовался для создания модели:
Имя алгоритма Проблема
Алгоритм Microsoft Naïve Bayes Не поддерживается. Эти алгоритмы не назначают варианты определенным узлам в содержимом.
Алгоритм нейронной сети Майкрософт Не поддерживается. Эти алгоритмы не назначают варианты определенным узлам в содержимом.
Алгоритм логистической регрессии Майкрософт Не поддерживается. Эти алгоритмы не назначают варианты определенным узлам в содержимом.
Алгоритм линейной регрессии Майкрософт Supported. Однако, так как модель создает один узел все, в результате детализации возвращаются все обучающие случаи для модели. Если набор обучения большой, загрузка результатов может занять очень много времени.
Алгоритм временных рядов Майкрософт Supported. Однако невозможно выполнить детализацию до структуры или регистра данных с помощью средства просмотра моделей интеллектуального анализа данных в конструкторе интеллектуального анализа данных. Вместо этого необходимо создать запрос интеллектуального анализа данных.

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

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

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

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

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

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

См. также

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