点火中的小计计算

Posted

技术标签:

【中文标题】点火中的小计计算【英文标题】:subtotal calculation in spotfire 【发布时间】:2016-12-13 09:24:12 【问题描述】:

我是 Spotfire 的新手,我的一位客户要求提供交叉表报告。我创建了一个,但小计值错误,如下图所示

为了创建报告,我已将所有表格合并为一张表格。

Department:  
Department  Customer    Emp Hours  
A   A1  AA  7  
A   A1  AA  6  
A   A2  AB  8  
A   A3  AA  8  
B   B1  BA  9  
B   B2  BB  5  
B   B2  BB  7  
B   B3  BA  5  
C   C1  CA  5  
C   C2  CB  8  
C   C1  CA  6  

Budget Hours:  
Customer    Emp Forecasted Hours  
A1  AA  13  
A1  AB  13  
A2  AB  12  
A3  AA  13  
B1  BA  12  
B2  BB  14  
B3  BA  15  
C1  CA  14  
C2  CB  16 



Fee Rate:  
Customer    Emp Rate  
A1  AA  1.5  
A1  AB  1.2  
A2  AB  1  
A3  AA  1.3  
B1  BA  2  
B2  BB  2  
B3  BA  1.5  
C1  CA  1.6  
C2  CB  1  

我在Spotfire community 中问过同样的问题,但没有人回复。

你能帮我解决这个问题吗?

提前感谢您的帮助。

【问题讨论】:

@Shaik- 你是如何得到 'cust_exp' 和 'cust_exp_2' 列的?我在您的原始表格中看不到这些列。 感谢您的回复,我已加入所有表格并制作了一张表格。要加入,目标值是重复的,为了消除重复,我采用比率值。 Cust_exp: Sum([Forecasted Hours]) / Count([Emp]) 我还附上了 spotfire 社区链接以供参考。您还可以在那里下载示例数据和应用程序。 【参考方案1】:

最重要的是,您的小计将基于基础数据,无论您使用自定义表达式显示什么。您不能创建仅基​​于您通过表达式显示的内容的“自定义”小计 - 它始终是根据提供分析的数据计算得出的。

查看这篇文章以获得类似的答案:Spotfire - Custom sub total

【讨论】:

【参考方案2】:

我不知道您的期望值是多少,但在计算总数的底部有两个选项。默认值是我认为您正在使用的基础行值,另一个是单元格值的总和。这可能会产生您想要的结果。 如果不是这种情况,您将需要“确定”您在小计或总计行中,然后在这种情况下修改您的计算。这不是一个简单的解决方案,但它会起作用。我过去做过这件事,虽然不好玩,但可以完成。如果您是这种情况,我可以尝试为此挖掘代码。

【讨论】:

以上是关于点火中的小计计算的主要内容,如果未能解决你的问题,请参考以下文章

计算百分比,包括小计作为 Power BI 中的度量

表 Javascript 中的小计和总计数

同一行宏中的小计和计数

如何使用 groupby 调整 pandas 中的小计列?

使用小计和总计的计算

用SQL实现统计报表中的“小计”和“合计”