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


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

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

Интеллектуальный анализ данных в службах Analysis Services предусматривает два различных варианта детализации.

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

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

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

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

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

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

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

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

  • Проблемы безопасности

  • Ограничения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПримечаниеПримечание

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

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

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

Имя алгоритма

Проблема

Упрощенный алгоритм Байеса (Майкрософт)

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

Алгоритм нейронной сети (Майкрософт)

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

Алгоритм логистической регрессии (Майкрософт)

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

Алгоритм линейной регрессии (Майкрософт)

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

Алгоритм временных рядов (Майкрософт)

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

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

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

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

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

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

Задача

Ссылка

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

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

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

включить детализацию для модели интеллектуального анализа данных

Включение детализации для структуры интеллектуального анализа данных с помощью предложения DMX WITH DRILLTHROUGH

CREATE MINING STRUCTURE (расширения интеллектуального анализа данных)

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

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

См. также

Основные понятия

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

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