【问题标题】:how to calculate a rolling average based on a column in spotfire如何根据spotfire中的列计算滚动平均值
【发布时间】:2015-08-06 09:27:58
【问题描述】:

我有一个数据集,其中您有一个选择“项目”的文档属性,每个“项目”都有一个特定的“使用天数”。我想为 1 个或多个选定项目计算“移动平均线”的输出。移动平均值的数据存在于名为“使用天数”的列下。

如何考虑“我选择的选定日期”和我选择的滚动平均天数来计算这个。

您对我如何执行计算(即在计算列或文本字段中)有什么特别的想法吗?

汽车/旅行/开始日期/结束日期/旅行天数

1 AB123 / 2 / 6/07/2013

1 AB234 / 29/07/2013 / 6/09/2013 / 42

1 AB345 /6/09/2013 /28/09/2013 /22

1 AB456 /29/09/2013 /21/10/2013 /23

2 AB567 / 26/10/2013 / 12/11/2013 / 22

2 AB678 /12/11/2013 /8/12/2013 /26

[上面的行有一个问题示例(抱歉无法粘贴图像,因为我是新的),我想计算选定时间范围内汽车和/或汽车的百分比使用率,例如(选择日期范围然后是 7 月到 8 月(1 号和 2 号车的行程天数)/#在那段时间里的天数)/2*100]

【问题讨论】:

  • 能否提供数据样本/小表?否则很难看到你期望的结果。

标签: properties average document spotfire


【解决方案1】:

正如 phiver 所说,仍然很难看到你期望的结果......但我认为我有一些可能有用的东西。首先,我稍微修改了您提供的数据集,如下所示:

car trip    startDate   endDate daysOnTrip
1   AB123   7/6/2013    7/29/2013   23
1   AB234   7/29/2013   9/6/2013    42
1   AB345   9/6/2013    9/28/2013   22
1   AB456   9/29/2013   10/21/2013  23
2   AB567   10/26/2013  11/12/2013  22
2   AB678   11/12/2013  12/8/2013   26

然后我添加了 2 个文档属性“DateRangeFirst”和“DateRangeLast”,以允许用户选择开始日期和结束日期。接下来,我在文本区域中为上述每个文档属性制作了输入框属性控件,以便用户可以更改日期范围。然后,我添加了一个数据表可视化,其中包含“[startDate] >= Date(${DateRangeFirst}) 和 [endDate]

注意:如果您在行程中选择日期,则使用此方法会忽略该行程中的整行和所有日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2019-08-15
    相关资源
    最近更新 更多