Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Analysis Services
При использовании расширений интеллектуального анализа данных (DMX) для запроса объектов в Службах Microsoft SQL Server Analysis Services можно использовать функции для возврата дополнительных сведений, чем только значений в столбцах в модели интеллектуального анализа данных или входном наборе данных. Например, с помощью запросов расширений интеллектуального анализа данных можно получить не только прогнозируемое значение столбца, но также и вероятность точности прогноза. Кроме функций расширений интеллектуального анализа данных можно использовать также функции языка Microsoft Visual Basic для приложений (VBA), Microsoft Excel, а также хранимые процедуры.
Функции (расширения интеллектуального анализа данных)
С помощью функций расширений интеллектуального анализа данных можно выполнять следующие задачи:
получить прогноз;
получить статистику по прогнозу, например вероятность и опорное значение;
выполнить фильтрацию результатов запроса;
повторно упорядочить табличное выражение.
Большинство функций расширений интеллектуального анализа данных возвращают скалярное значение, например опорное значение прогноза, но некоторые возвращают табличный результат. Например, функция PredictHistogram возвращает таблицу, содержащую поддержку и вероятность для каждого состояния указанного прогнозируемого столбца. Результаты отображаются в виде нового табличного столбца.
Дополнительные сведения:общие функции прогнозирования (DMX), справочник по расширениям интеллектуального анализа данных (DMX)
Функции языка Visual Basic для приложений (VBA) и приложения Excel
В дополнение к функциям собственно расширений интеллектуального анализа данных в инструкциях расширений интеллектуального анализа данных можно также вызывать разнообразные функции языка VBA и приложения Excel. Например, функцию lCase можно использовать для изменения отображения столбца Attribute_Name в содержимом модели TM_Decision_Tree. Это показано в следующем образце кода.
SELECT lCase([Attribute_Name])
FROM [TM_Decision_Tree].CONTENT
Если та же функция существует как в VBA, так и в Excel, необходимо префиксируйте имя функции в инструкции DMX с помощью VBA или Excel. Например, можно вызвать функцию VBA!Log или Excel!Log. Если требуемая функция языка VBA или приложения Excel присутствует также в расширениях интеллектуального анализа данных и многомерных выражениях или она содержит символ знака доллара ($), необходимо заключить такую функцию в квадратные скобки ([]). Примером вызова подобной функции может быть [VBA!Format].
Хранимые процедуры
Чтобы расширить функциональность расширений интеллектуального анализа данных можно создавать хранимые процедуры с помощью сред CLR. Например, модель интеллектуального анализа данных дерева регрессии возвращает коэффициенты, такие как A, B и т. д., описывающие уравнение регрессии, но модель не возвращает сам уравнение, например A+Bx = y. Однако можно написать хранимую процедуру, которая перемещается по схеме содержимого с помощью объекта модели интеллектуального анализа данных и возвращающую уравнение регрессии на выходе. Таким образом, инструкция расширений интеллектуального анализа данных может возвращать список уравнений регрессии как часть результата запроса.
Дополнительные сведения:управление многомерными сборками моделей
Связанные материалы
- Справочник по расширениям интеллектуального анализа данных (DMX)
- Справочник по функциям расширений интеллектуального анализа данных
- Справочник по операторам интеллектуального анализа данных
- Операторы Data Mining Extensions (DMX)
- Соглашения о синтаксисе расширений интеллектуального анализа данных
- Элементы синтаксиса расширений интеллектуального анализа данных
- Общие функции прогнозирования (расширение интеллектуального анализа данных)
- Структура и использование прогнозирующих запросов в расширении интеллектуального анализа данных
- Общие сведения об инструкции SELECT в расширении интеллектуального анализа данных