【问题标题】:Excluding values from a grand total in Spotfire cross table从 Spotfire 交叉表中的总计中排除值
【发布时间】:2016-11-16 22:16:05
【问题描述】:

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

我希望能够包含费用清单,但对于“费用”,我希望“费用”及其下方的所有分项费用仅包含在总计中一次。使用随附的示例,我希望将“费用”行项目中的 385 美元包含在总计中,并且应将基础费用与其金额一起列出,但我不希望基础费用被重复计算总计。

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

我试图在随附的屏幕截图中说明我想要表达的观点。我希望 Spotfire 中的交叉表能够像左边的示例一样计算,但到目前为止我得到的只是与右边的示例类似。

有没有办法在 Spotfire 中做到这一点?

ExampleOfExpensesForSpotfire

【问题讨论】:

  • 是否有理由不能将基础费用作为附加列,按 Areas_of_Spend 分组并添加小计?
  • Steve 下面的解决方案对您有用吗?有什么问题吗?

标签: visualization spotfire


【解决方案1】:

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]

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多