Как рассчитать кривую производительности для каждой строки данных - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу построить кривую производительности для каждой строки данных, которые у меня есть.

Простая версия того, что я хочу сделать, это построить функцию с уравнением как Y= m*X+b, где у меня есть таблица со значениями m и b, и я хочу значения Y для X= От 1 до 10.

Как это рассчитывается?

A Y = mX + b Пример можно увидеть на следующем графике:

enter image description here

1 Ответ

0 голосов
/ 24 сентября 2019

работают следующие работы:

WITH NUMBERS AS
(
SELECT N FROM (VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10))N(N)
),
Examples AS
(
SELECT m,b FROM (VALUES (1,2),(2,2))N(m,b)
)
SELECT 
     'Y = ' + CAST(Examples.m as varchar(10)) + 'X + ' + CAST(Examples.b as varchar(10)) AS Formula
    ,Numbers.N AS X
    , Numbers.N * Examples.m + Examples.b
FROM Examples
CROSS JOIN NUMBERS
...