【问题标题】:Spotfire difference between two row sets两个行集之间的 Spotfire 差异
【发布时间】:2020-03-11 16:07:12
【问题描述】:

我想找出两组数据之间的差异,我将第一行和第二行的值聚合起来,然后找出两者之间的差异。

我正在寻找这样的东西-

【问题讨论】:

    标签: calculated-columns spotfire


    【解决方案1】:

    您可以通过计算列和 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()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 2013-04-12
      相关资源
      最近更新 更多