我有大量数据,必须根据用户的选择(过滤器)计算不同指数的相关矩阵。但是,我在Tableau计算字段和R中都应用了公式。
如果索引具有所需数据且输出结果也相同,则两者都成功。如果我选择的任何索引的数据少于我要求的数据(即,只有2年的数据可用,而我希望看到3年的相关性)。
“R”会自动忽略那些没有时间范围值的索引。在Tableau中,它仍然计算索引和&即使它有一个数据点,也会显示输出结果。实际上这些指数不应该显示任何结果,如“R”。
如何从Tableau计算中删除这些索引,这方面的任何帮助肯定都会有所帮助。
注意: 我很容易使用“R”代替Tableau,但由于技术限制,我们的Tableau服务器无法与“R Serve”连接。因此,我建议仅使用Tableau Calculations
Tableau计算代码: (WINDOW_SUM(SIZE() [ValueAcross] [ValueDown]) - WINDOW_SUM([ValueDown]) WINDOW_SUM([ValueAcross]))/(SQRT(((WINDOW_SUM(SIZE()< / EM> [ValueAcross] ^ 2)-WINDOW_SUM([ValueAcross])^ 2))的(WINDOW _SUM(SIZE() [ValueDown] ^ 2)-WINDOW_SUM([ValueDown])^ 2 )))
R计算代码: Script_Real(“cor(.arg1,.arg2,method ='pearson')”,([ValueAcross]),([ValueDown]))