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


LinRegPoint (многомерные выражения)

Изменения: 17 июля 2006 г.

Вычисляет линейную регрессию набора и возвращает значение y-intercept в линии регрессии y = ax + b для некоторого значения x.

Синтаксис

LinRegPoint(Slice_Expression_x, Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )

Аргументы

  • Slice_Expression_x
    Допустимое числовое выражение (обычно многомерное выражение над координатами ячейки), возвращающее число, которое представляет значения для оси среза.
  • Set_Expression
    Допустимое многомерное выражение, возвращающее набор.
  • Numeric_Expression_y
    Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число, которое представляет значения по оси Y.
  • Numeric_Expression_x
    Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число, которое представляет значения по оси X.

Замечания

Линейная регрессия, которая использует метод наименьших квадратов, вычисляет уравнение линии регрессии (то есть наиболее подходящую линию для последовательности точек). Линия регрессии имеет следующее уравнение, где a — это наклон, а b — отрезок на оси ординат.

y = ax+b

Функция LinRegPoint вычисляет второе числовое выражение над указанным набором, чтобы получить значения для оси Y. Затем функция вычисляет третье числовое выражение (если оно указано) над заданным набором, чтобы получить значения для оси X. Если третье числовое выражение не указано, функция использует текущий контекст ячеек в указанном наборе в качестве значений для оси X. Аргумент для оси X часто опускается при работе с измерением времени.

После вычисления линии линейной регрессии значение уравнения подставляется в первое числовое выражение и возвращается результат.

ms144752.note(ru-ru,SQL.90).gifПримечание.
Функция LinRegPoint не обрабатывает пустые ячейки и ячейки, содержащие текст. Однако функция обрабатывает ячейки с нулевыми значениями.

Пример

В следующем примере возвращается прогнозируемое значение показателя Unit Sales за последние 10 периодов на основе статистической связи показателей Unit Sales и Store Sales.

LinRegPoint([Measures].[Unit Sales],LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])

См. также

Справочник

Справочник по функциям многомерных выражений (многомерные выражения)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.