在Spotfire中仅显示多个付款

时间:2017-06-24 03:12:41

标签: spotfire

大家好,                我有一个要求,我应该根据银行名称和银行帐号显示Spotfire中多个/重复付款的request_id和其他详细信息。

我采用的方法是创建一个带有rowid的计算列,该列具有相同的银行名称和银行帐号。之后,过滤rowid大于1的数据。但是使用这种方法,以及非重复的request_id,我还过滤了重复付款的row_id“1”。以下是我的示例代码和数据:

重复的计算列:排名(RowId(),“asc”,[收款人银行帐号],[收款人银行名称])

数据过滤器:[重复的计算列]> 1 Sample Data

使用我目前的方法,您可以看到最终报告中缺少request_id“387”。

1 个答案:

答案 0 :(得分:2)

@ Shane- 快速审核您的方法:如果您对银行A / C和银行名称列进行排名,则会对重复的和非重复的列进行排名。在这种情况下,当您根据条件[计算的重复列]> 1过滤记录时,将忽略排名为1的request_id。

您可以使用COUNT而不是RANK 由于您的目标是查找重复项,因此COUNT将适合此方案。

请尝试以下解决方案。

If(Count([Bank A/C]) over ([Bank name],[Bank A/C])>1,[request_ID])

以下是表格的最终输出:

enter image description here

希望这能回答你的问题!