在Spotfire和Excel中计算一条线的爬angular/爬升率

我正在计算Spotfire(计算列)以及Excel中多条线的爬升/倾斜angular度。

在附图上,我希望能够通过连续的爬升angular度/坡度值对线条进行着色。 也就是说,爬升的angular度是陡峭的,这是一种颜色,曲线有较浅的爬升,还有另一种颜色。

我如何计算这些值(每个位置)作为Spotfire和Excel中的计算列?

以下是用于制作图表的值。

位置,Var X,Var Y

A,0,0

A,0.02,0.08

A,0.08,0.16

A,0.2,0.21

A,0.25,0.28

A,0.34,0.35

A,0.421,0.42

A,0.502,0.83

A,0.583,0.86

A,0.664,0.89

A,0.745,0.92

A,0.826,0.95

A,1,1

B,0,0

B,0.13,0.08

B,0.29,0.16

B,0.31,0.21

B,0.35,0.28

B,0.42,0.35

B,0.43,0.42

B,0.59,0.49

B,0.63,0.56

B,0.7,0.58

B,0.78,0.62

B,0.85,0.65

B,1,1

在这里输入图像说明

对于斜坡,您的计算将是:

  • 插入一个列来为行编号: Rank(RowId(),"asc",[Location]) as [RowNumber]
  • ([VarY] - Min([VarY]) OVER (Previous([RowNumber]))) / ([VarX] - Min([VarX]) OVER (Previous([RowNumber])))计算斜率: ([VarY] - Min([VarY]) OVER (Previous([RowNumber]))) / ([VarX] - Min([VarX]) OVER (Previous([RowNumber])))

这里,斜率将基于当前和前一行。

在这里输入图像说明

    Interesting Posts