2017-06-24 22 views
1

こんにちは皆、 私は、銀行口座名と銀行口座番号に基づいて、Spotfireで複数の支払いを行う場合のrequest_idとその他の詳細を表示する必要があります。Spotfireで複数の支払いのみを表示

私が取ったアプローチは、同じ銀行名と銀行口座番号を持つrowidを持つ計算列を作成することでした。その後、ROWIDが1より大きいデータをフィルタリングします。しかし、このアプローチでは、重複しないrequest_idとともに、重複支払いのrow_id "1"もフィルタリングします。以下は私のサンプルコードとデータは次のとおりです。重複のため

計算列:ランク(のRowId()、 "ASC"、[受取人の銀行口座番号]、[支払先銀行名])

データフィルタ:[計算列私の現在のアプローチでは、request_id "387"が最終報告書に表示されないことがわかります。

答えて

2

@ Shane-あなたのアプローチのクイックレビュー:銀行A/Cと銀行名の列をランク付けすると、重複するものと重複しないものをランク付けします。その場合、条件[計算された列の重複]> 1に基づいてレコードをフィルタすると、1にランク付けされたrequest_idは無視されます。

RANKではなくCOUNTを使用できます。
あなたの目標は重複を見つけることであるため、COUNTはこのシナリオに適しています。

以下の解決策を試してください。ここで

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

テーブルの最終的な出力です:

enter image description here

が、これは、あなたの質問に答えることを望みます!

関連する問題