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

Spotfire, exclude certain subsets of a column in a pie chart

我希望我的饼图排除列中的某些子集 "Fuels."

这是我的初始截图,

这是我编辑 link excel sheet 并删除了一些我不想要的行的屏幕截图。

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

Eric Kim - 您可以使用 'limit data using expression' 选项从可视化中排除不需要的行。

Properties -> Data -> Limit data using expression

示例:

在下面的示例中,我在饼图中排除了 'App3',尽管它显示在 table.

限制数据表达式:

希望对您有所帮助!

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

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

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

一起使用
MAX(IF([Fuels] = 'coal' or [Fuels] = 'natural gas',[kg of measurement]))

使用 "not" 运算符...return 燃料不等于煤炭的所有行。

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