2016-05-23 13 views
0

私は顧客名、顧客口座番号、前回の注文日、注文値のフィールドを持っています。報告期間中にどの顧客が少なくとも3回注文したかを示すアラートが必要です。特定の配送に複数の請求書を含めることができます。メインレポートは、次のようになります。期待通りの結果が得られません。

Account Number Acct Name Order Date Order Total 
1001   Fred Smith 1/2/2016  £1.06 
1001   Fred Smith 1/2/2016  £2.34 
1001   Fred Smith 8/2/2016  £5.42 
2001   Aled Jones 1/2/2016  £2.90 
2001   Aled Jones 8/2/2016  £3.45 

私は、関数を介してカラムに口座番号と注文日を連結し、その個別のカウント数に基づいてアラートを実行しようとしました。 (日付を文字列に変換した後)しかし、依然として別個の項目のリストは生成されません。

1001 1/2/2016 
1001 1/2/2016 
1001 8/2/2016 
2001 1/2/2016 
2001 8/2/2016 

が、私はこのフィールド経由に基づいてアラートを生成したい:返す -

は、私は現在、最後の列を持っていることは{ORDR.CardCode} + Cstr({ORDR.DocDate})で一意のフィールドを提供するために、日付と口座番号を連結する関数であります明確なカウント機能と、報告期間中に少なくとも2回注文した顧客のレポート。

DistinctCount ({@Concat code and date}) >2 

私はまだ私が必要なものを得ることができません。レポート期間中に少なくとも2回注文したすべての顧客のリストを取得するにはどうすればよいですか?

答えて

0

あなたは半分を旅しました。ここから続行してください。

作成した式{ORDR.CardCode} + Cstr({ORDR.DocDate})を使用してグループを作成します。詳細で

場所と同じ式と........

今すぐ望ましい結果に

編集を取得するために、グループフッター合計でアラートを作成するグループフッター内のレコードのカウントを取ります

カスタマーが必要なので、顧客をコネクションfornulaに追加してグループを作成します。

acctnamr+{ORDR.CardCode} + Cstr({ORDR.DocDate})

グループヘッダに顧客名を配置し、

+0

おかげで、上記で説明したようにプロセスに従うが、私は右のそれをやっているかどうか分かりません。私は次のことに気付きました: 口座番号口座名日付合計連合規約コードと日付 100101/02/2016 1001フレッド・スミス1/2/2016 1.06 100101/02/2016 1001フレッド・スミス1/2/2016 1.06 100101/02/2016 これまでのところはどうですか?私は1つの要約を得るが、警告部分に頭を傷つける。乾杯! – Mundrum

+0

ええと、その書式設定は機能しませんでした。とにかく、私はそれをグループ化しますが、私は 'distinctcount'を使って各グループで1の要約を得て、グループフッタを対象とする上記の公式についての警告は、私が取っているものとまったく同じリストを生成します。 – Mundrum

+0

個数をカウントしないでください...テストされた解決策を実行します – Siva

関連する問題