【发布时间】:2020-03-11 16:07:12
【问题描述】:
【问题讨论】:
标签: calculated-columns spotfire
【问题讨论】:
标签: calculated-columns spotfire
您可以通过计算列和 OVER + Intersect 语句的组合来完成此操作。类似于以下内容:
计算第1列得到总数
sum([value]) OVER(intersect([country], [location])) as [country_location_total]
此表达式将得出具有匹配国家和地区的记录的值的总和。
计算第 2 列以获得增量:
[country_location_total]-(2*[value]) as [delta]
在这里,我们从 calc1 中获取总和,然后从当前记录中减去 2 倍的值,以获得类别 1 和类别 2 之间的增量。这仅适用于恰好存在两个类别的情况。从您的示例数据看来,您可能还在寻找 delta 的绝对值,在这种情况下,您会将 col2 的所有表达式包装在 abs() 中
【讨论】: