知识库

如何在 Tableau Prep 中计算皮尔森关联系数


发布时间: 02 Jun 2023
上次修改日期: 05 Apr 2024

问题

当无法使用 CORR 等高级聚合计算时,如何在 Tableau Prep 中计算皮尔森关联系数。

 

环境

Tableau Prep Builder

答案

可以在 Tableau Prep 中计算皮尔森关联系数,但由于 Tableau Desktop 中提供的许多聚合函数在 Tableau Prep 中都不可用,因而每次计算和聚合都需要在单独计算字段中进行。
请参阅所附的示例流程,其中计算了销售额和利润的皮尔森系数:

1. [平均销售额] 和 [平均利润] 合计 [销售额] 和 [利润] 的平均值。

计算字段
[平均销售额]
{FIXED: AVG([Sales])}

计算字段
[平均利润]
{FIXED: AVG([Profit])}

2. [销售额差值] 和 [利润差值] 计算单个值和平均值之间的差值。

计算字段
[销售额差值]
[销售额] - [平均销售额]

计算字段
[利润差值]
[利润] - [平均利润]

3. [协方差分子] 是 [销售额差值] 和 [利润差值] 的乘积。

计算字段
[协方差分子]
{FIXED: SUM([Sales diff]*[Profit diff])}

4. [协方差分母] 是交易次数,这里假设每个交易都有 [销售额] 值。

计算字段
[协方差分母]
{FIXED: COUNT([Sales])}

5. [协方差] 根据先前的分子和分母计算协方差。

计算字段
[协方差]
[协方差分子]/[协方差分母]

6. [销售额标准差] 和 [利润标准差] 使用现有 Stdevp 函数计算 [销售额 ]和 [利润] 的标准差。

计算字段
[销售额标准差]
{FIXED: STDEVP([Sales])}

计算字段
[利润标准差]
{FIXED: STDEVP([Profit])}

7.最后,[关联系数] 通过将协方差除以标准差的乘积来计算关联系数。

计算字段
[关联系数]
[协方差]/([销售额标准差]*[利润标准差]

您还可以使用计算字段检查 Tableau Desktop 示例附带的示例工作簿。
 
此文章是否已解决问题?