LinRegSlope (многомерные выражения)
Вычисляет линейную регрессию набора и возвращает значение наклона линии регрессии y = ax + b.
Синтаксис
LinRegSlope(Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )
Аргументы
Set_Expression
Допустимое многомерное выражение, возвращающее набор.Numeric_Expression_y
Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число, которое представляет значения по оси Y.Numeric_Expression_x
Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число, которое представляет значения по оси X.
Замечания
Линейная регрессия, которая использует метод наименьших квадратов, вычисляет уравнение линии регрессии (то есть наиболее подходящую линию для последовательности точек). Линия регрессии имеет следующее уравнение, где a — это наклон, а b — отрезок на оси ординат.
y = ax+b
Функция LinRegSlope вычисляет заданный набор относительно первого численного выражения для получения значений по оси Y. Затем функция вычисляет заданный набор относительно второго численного выражения, если оно определено, для получения значений для оси X. Если второе числовое выражение не указано, функция использует текущий контекст ячейки в заданном наборе в качестве значений по оси X. Аргумент для оси X часто опускается при работе с измерением времени.
Получив набор точек, функция LinRegSlope возвращает угол наклона линии регрессии (a, в предыдущем уравнении).
![]() |
---|
Функция LinRegSlope пропускает пустые ячейки и ячейки, содержащие текстовые или логические значения. Однако функция обрабатывает ячейки с нулевыми значениями. |
Пример
В следующем примере возвращается наклон линии регрессии для мер розничных и оптовых продаж.
LinRegSlope(LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])