【发布时间】:2016-10-20 10:41:19
【问题描述】:
我有这组数据:
Kind Weight
A 3
A 3
A 3
B 2
B 2
C 1
我想创建一个 Spotfire 条形图,表示不同 Kind 列值的贡献。在这种情况下 Spotfire 提供的表达式是:
Count() / THEN [Value] / Sum([Value]) OVER (All([Axis.X]))
但我想将其除以 Weight 列的值。当 Spotfire 要求使用聚合方法时,我尝试了这个方法,但没有成功:
Count() / First([Weight]) THEN [Value] / Sum([Value]) OVER (All([Axis.X]))
为了记录,我没有使用计算值,因为我的目的是拥有一个动态条形图。
提前致谢。
【问题讨论】:
-
您的预期结果如何?您能否附上条形图,显示与您想要的输出相比,它正在呈现什么?
-
我想要一个条形图,在我的示例中,A、B 和 C 具有相同的值,即 33%。 A 的 3 次出现除以它们的权重,B 和 C 也是如此。目前,A 为 50%,B 为 33%,C 为 17%
-
那么 C 是 1,所以 1/1 是 100%……那怎么会是 33%? A 应该是 33,B 应该是 50……你如何得到 33?
-
让我详细说明我的计算:C 是 1/1,B 是 2/2,A 是 3/3,所以每个都是 33%
标签: bar-chart percentage spotfire