【发布时间】:2019-06-04 10:30:08
【问题描述】:
我想在我的数据源表中创建一个计算字段(在我的工作簿的数据源选项卡中)。但是,Tableau 抱怨该字段包含聚合计算数据,因此它取决于可视化的详细程度。这是我的脚本(使用 TabPy):
SCRIPT_REAL("import numpy as np
return (2*np.array(_arg1)).tolist()",
SUM([Wind Speed]))
在这种情况下,该计算字段中的所有行都显示为null。
但是,当我将 SCRIPT_REAL 替换为以下内容时,它可以工作:
2*SUM([Wind Speed])
然而,在这两种情况下,我都使用 SUM [聚合函数],那么为什么它在这种情况下有效,但在我使用 SCRIPT_REAL 时却无效?
我要做的就是使用 SCRIPT_REAL 计算新字段的值(按行)并将其添加到我的数据表中。我错过了什么?
【问题讨论】:
-
Script_Real 是一个表格计算。阅读有关表计算的手册,尤其是分区和寻址
-
@AlexBlakemore 谢谢——那么,如果我正确使用分区和寻址,这可以在“数据源”选项卡中工作吗?
-
应该可以。表格计算可能有点棘手,除了让公式正确之外,还有更多的旋钮需要转动。其中最重要的是理解分区和寻址是如何工作的。熟悉这些概念,你应该没问题。
标签: tableau-api tabpy