知识库

手动计算趋势线


发布时间: 28 Apr 2015
上次修改日期: 20 Jul 2023

问题

如何手动计算趋势线,以便可以将斜率等值作为字段进行访问。

环境

Tableau Desktop

答案

当您添加趋势线,然后选择“描述趋势模型”时,Tableau 返回趋势线的斜率、协方差、R 平方值和皮尔逊相关系数等值。 有关趋势线的详细信息,请参见向可视化项中添加趋势线
选项 1
  1. 右键单击趋势线,并选择“描述趋势模型”
  2. 复制计算字段中的趋势线模型方程。
但是,请注意,随着数据更改(即筛选或排除数据),计算字段将需要更新。有关此方法的详细信息,请参考此社区文章中的回复。
选项 2
使用表计算来计算趋势线和斜率。如需查看示例,请参阅本文右侧附件部分下名为 trend_line.twbx 的附加工作簿。
1.如下所示,创建计算字段:

名称:斜率
值:WINDOW_COVAR(SUM([X]), SUM([Y])) / WINDOW_VAR(SUM([X]))
名称:截距
值:WINDOW_AVG(SUM([Y])) - [slope] * WINDOW_AVG(SUM([X]))
名称:趋势线
值:SUM([X])*[slope]+[Intercept]

2.将 x 拖到列,将 y 拖到行。
3.将 [趋势线] 拖动到该行,右键单击使其成为双轴。
4.右键单击 [趋势线] 轴,选择 [同步轴],取消选中 [显示标题]。
5.如果 [趋势线] 不是一条线,则将其更改为线。

选项 3
还可以使用 COVAR() 函数创建返回趋势线斜率的计算字段。有关如何完成此操作的详细信息,请参见社区中的协方差、趋势线、相关系数 R 和 R 平方值
此文章是否已解决问题?