Как создать первый производный вычисляемый столбец в пламени - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь использовать вычисленные столбцы в Spotfire для вычисления первой производной (x, y) для отдельных идентификаторов временных рядов (Z)

Мои данные выглядят так,

x,y,z
0,0,A
1,1,A
2,1.5,A
3,1,A
4,1,A
5,.9,A
6,.5,A
7,.1,A
8,1.1,A
9,11,A
1,1,B
2,1.5,B
3,1,B
4,1,B
5,.9,B
6,.5,B
7,.1,B
8,1.1,B
9,11,B
10,12,B

Я использовал это:

([y] - Min([y]) OVER (Previous([x])))
/ 
([x] - Min([x]) OVER (Previous([x]))) 

но (1) это не кажется правильным; и (2) как мне тогда делать это ЗА КАЖДЫМ [Z]

1 Ответ

0 голосов
/ 03 апреля 2019

Это должно работать:

([y] - мин ([y]) сверх (пересечение ([z], предыдущий ([x])))) / ([x] - мин ([x]) Over (Intersect ([z], Previous ([x]))))

однако первая точка будет пустой для каждого z, и она может быть не очень стабильной, если ваши данные имеютмного колебаний.Для более сложных опций вы можете изучить сплайны (см. Несколько ответов SO) и использовать функцию TERR (не функцию данных, функции, начинающиеся с TERR_, если они вам доступны) для вычисляемого столбца.

Gaia

...