【问题标题】:Spotfire - Calculate average only if there are minimum 3 valuesSpotfire - 仅当至少有 3 个值时才计算平均值
【发布时间】:2017-09-13 09:02:18
【问题描述】:

我想在 Spotfire 中创建一个交叉表,其中仅在至少有 3 个值时才计算平均值。如果没有值或少于 3 个值,则平均值应为空白。

+-------+-----+---------+
| Month | Age | Average |
+-------+-----+---------+
|     1 |  10 |         |
|     2 |  11 |         |
|     3 |   2 |     7.7 |
|     4 |     |         |
|     5 |  13 |         |
|     6 |  14 |         |
|     7 |     |         |
|     8 |  19 |         |
|     9 |  20 |         |
|    10 |  21 |      20 |
+-------+-----+---------+

【问题讨论】:

  • 交叉表的类别轴上有什么?这是实际数据集还是您期望交叉表的样子?
  • @scsimon 这是实际数据,我正在添加输出应该是什么样子的图像。感谢您研究这个。

标签: average calculated-columns spotfire tibco


【解决方案1】:

如果我对你的理解正确,你想按月份分组,然后有这样的东西作为你的聚合:

If(Count()>2,Avg([Age]),null) as [AverageAge_3Min]

【讨论】:

  • 嗨,切尔西,不。我只想在至少有 3 个值的情况下计算平均值。例如:第 1 个月没有以前的值,第 2 个月只有 2 个值,第 3 个月有 3 个值,即 2、11、10,那么它应该计算平均值。同样,由于没有前 3 个值,因此不会计算第 4、5、6、7、8、9 个月。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-14
  • 1970-01-01
  • 2017-02-06
  • 2012-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多