【问题标题】:Spotfire calculate number of days since 'criteria in another column'Spotfire 计算自“另一列中的条件”以来的天数
【发布时间】:2016-08-08 15:21:46
【问题描述】:

我有一个[Date] 列和一个[STATUS] 列。 [Status] 可以是“向上”或“向下”。我要数天数[STATUS]="Down"

date          status     new_calculated_column
1/1/2001      up         0
1/2/2001      down       1
1/3/2001      up         0

有什么建议吗?

【问题讨论】:

    标签: calculated-columns spotfire


    【解决方案1】:

    这将使用 SUMCOUNT 工作

    SUM(IF([STATUS] = "Down",1,0))
    

    或者....

    COUNT(IF([STATUS] = "Down",1,0))
    

    【讨论】:

    • 感谢您的意见。我认为我的问题不够具体。我正在尝试获取当前“Down”期间的计数。因此,如果今天是“向上”,那么明天是“向下”,计数从明天开始并继续计数,直到状态再次为“向上”。很抱歉造成混乱。
    • 不用担心@Chris 你能发布一个更好的数据样本和预期的输出,我会为你设置
    • 感谢您的快速回复。明天我会再次使用我的电脑。简而言之,我试图计算状态列更改后的天数(将其视为制造工厂的状态运行时间)。
    • 我认为这不可能通过使用有限列数的自定义表达式来实现。没有任何方法可以将它与 over 语句组合在一起。它可以在 Oracle 或 SQL Server 中完成,也可以使用 R 脚本或 Iron python。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 2015-08-04
    相关资源
    最近更新 更多