在 Spotfire Graphical Table 中划分两个 "Calculated Values"

Divide two "Calculated Values" within Spofire Graphical Table

我有一个 spotfire 问题。是否可以在 "graphical table".

中划分两个 "calculated value" 列

我有一个 Count([Type]) 计算值。然后我将数据限制在第二个计算值内以达到不同数量的 Count[Type].

我想在第三个计算值列中划分两者。

第 1 列的计算值:

计数([类型]) = 100(不限)

第 2 列的计算值:

Count([Type]) = 50 (限于[Type]="Good")

现在我想在第三个计算值列中说 50/100 = 0.5。

如果可以在一个计算的列值中完成所有这些,那就更好了。 Graphical Tables 不允许您在自定义表达式中有 if 语句,唯一的方法是限制数据。所以我很挣扎,感谢任何帮助。

图表允许在自定义表达式中使用 IF()。为了实现这一点,您将不得不将您的逻辑从 Limit Data Using Expressions 转移到您的表达式中。这里应该是你的三轴表达式:

  • Count([Type])
  • Count(If([Type]="Good",[Type]))
  • Count(If([Type]="Good",[Type])) / Count([Type])

数据集

+----+------+
| ID | Type |
+----+------+
|  1 | Good |
|  1 | Good |
|  1 | Good |
|  1 | Good |
|  1 | Good |
|  1 | Bad  |
|  1 | Bad  |
|  1 | Bad  |
|  1 | Bad  |
|  2 | Good |
|  2 | Good |
|  2 | Good |
|  2 | Good |
|  2 | Bad  |
|  2 | Bad  |
|  2 | Bad  |
|  2 | Bad  |
+----+------+

结果