Spotfire,排除饼图中某列的某些子集

时间:2017-03-22 08:44:55

标签: pie-chart spotfire tibco

我希望我的饼图排除列中的一些子集"燃料。"

这是我的初步截图

enter image description here

这是我编辑链接excel表的截图,并删除了一些我不想要的行。

enter image description here

我想知道是否有任何方法可以在饼图属性中显示底部饼图。

2 个答案:

答案 0 :(得分:1)

Eric Kim - 您可以使用表达式'限制数据从可视化中排除不需要的行。选项。

Properties -> Data -> Limit data using expression

示例:

在下面的示例中,我排除了' App3'在饼图中虽然它显示在表格中。

enter image description here

限制数据表达式

enter image description here

希望这有帮助!

答案 1 :(得分:1)

Limit Data Using Expressions外,您还可以直接将此逻辑编码到自定义表达式中。例如,当您可能希望在条形图或折线图中显示多个统计数据时,这非常有用。如果对于一个聚合,您需要子集A,B和C,而对于第二个聚合,您需要B,C和D,则不能限制整个图表上的数据,否则您的指标将会关闭。相反,只需限制表达式。

MAX(IF([Fuels] = 'coal',[kg of measurement]))

这相当于从子集中删除行,除了它只是忽略它的值。您显然可以使用<>或将多个值与布尔运算符and / or

链接在一起
MAX(IF([Fuels] = 'coal' or [Fuels] = 'natural gas',[kg of measurement]))

使用&#34; not&#34; operator ...返回燃料不等于煤的所有行。

MAX(IF([Fuels] <>'coal',[kg of measurement]))