在 Spotfire 中仅显示多笔付款

Displaying only multiple payments in Spotfire

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

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

重复的计算列:Rank(RowId(),"asc",[收款人银行账号],[收款人银行名称])

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

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

@Shane- 快速回顾您的方法: 如果您对银行 A/C 和银行名称列进行排名,则重复和不重复的列都将进行排名.在这种情况下,当您根据条件 [calculated column for duplicate]>1 过滤记录时,排名第 1 的 request_id 将被忽略。

您可以使用 COUNT 而不是 RANK。
由于您的目标是找到重复项,因此 COUNT 适合这种情况。

请尝试以下解决方案。

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

这是 table 的最终输出:

希望这能回答您的问题!