从Spotfire交叉表中排除总计的值

时间:2016-11-15 22:05:05

标签: visualization spotfire

我正在尝试创建一个Spotfire交叉表,其行为与下面屏幕截图中的Excel类似。

我希望能够列出一份费用清单,但对于“费用”,我希望“费用”和其下面的所有逐项费用只包括在一次总费用中。使用附带的示例,我希望“费用”项目中的$ 385包含在总计中,并且基本费用应列出其金额,但我不希望基础费用重复计入总计。

到目前为止,我只能创建一个交叉表,其中“费用”项目和基础费用都总计在总计中,这不是我想要的。

我试图说明我想在附加的屏幕截图中提出的观点。我希望Spotfire中的交叉表能够像左边的例子那样进行计算,但到目前为止我所得到的内容与右边的例子类似。

有没有办法在Spotfire中执行此操作?

ExampleOfExpensesForSpotfire

1 个答案:

答案 0 :(得分:0)

Spotfire小计和总计基于基础数据。没有办法以原生形式自定义或排除它们 - 也就是说,不限制数据。这是一篇类似的帖子:

https://stackoverflow.com/a/40087286/6167855

实现您想要做的事情的一种方法是将费用嵌套为计算列并将其放在水平轴上。例如,插入此计算列:

case 
when [AREAS_OF_SPEND] = 'Insurance' then 1
when [AREAS_OF_SPEND] = 'Garbage Collection' then 1
when [AREAS_OF_SPEND] = 'Recycling' then 1
when [AREAS_OF_SPEND] = 'Taxes' then 1
when [AREAS_OF_SPEND] = 'Water' then 1
when [AREAS_OF_SPEND] = 'Gas' then 1
when [AREAS_OF_SPEND] = 'Electric' then 1
else 0 
end as [IsFee]

现在将其添加为交叉表上的水平列。你会看到这个:

Result Table