我正在尝试 Amazon Quicksight,但我不知道这是否可行。我应该显示一个计算出来的数字:
[(ab) / c]
a - 从 A 列中的数据列表中选择 b - 是 B 列的平均值 c - 是 C 列的平均值
这是可能的?
谢谢
我正在尝试 Amazon Quicksight,但我不知道这是否可行。我应该显示一个计算出来的数字:
[(ab) / c]
a - 从 A 列中的数据列表中选择 b - 是 B 列的平均值 c - 是 C 列的平均值
这是可能的?
谢谢
根据 A 列中的行,a 的不同之处在哪里?我认为这是不可能的,因为您正在使用聚合字段(b 或 c 的平均值)和非聚合字段 (a) 编写公式。
我尝试了两者的公式并得到以下错误(使用avg 函数):
不匹配的聚合。自定义聚合不能
AVG
以任意组合同时包含聚合“”和非聚合字段“AVG("ColumnId-2")”。
@Occamatic 关于无法在公式中同时使用聚合字段和非聚合字段是正确的。
但是,您可以通过在计算字段的聚合函数中使用“a”来规避这种情况。例子:
( sumIf({a},{a}={a}) - b ) / c
请修改仪表板的细节,可能在 ifelse 语句中使用参数,但这个版本应该可以工作。
例如,我自己不能使用:
ifelse({metric_type}='Averages',avg({metric_value}),sum({metric_value}))
相反,我使用:
ifelse(avgIf({metric_value},{metric_type}='Averages') > 0,avg({metric_value}),sum({metric_value}))