2016-05-23 101 views
0

我有客戶名稱,客戶帳號,以前的訂單日期和訂單值的字段。我想提醒一下,以顯示哪些客戶在報告期內至少訂購了三次。對於給定的交付,我們可以有多張發票。主報告是這樣的:不同的計數沒有給出預期的結果

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 

我試圖通過功能串聯一列中的帳號和訂單日期和運行基於其獨特的計數警報。 (將日期轉換爲字符串後。)但它仍不會生成不同項目的列表。

我目前在最後一列是串接的日期和賬戶號碼給一個獨特的領域與{ORDR.CardCode} + Cstr({ORDR.DocDate})的功能 - 它返回:

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

我想基於通過這一領域產生警報不同的計數功能以及在報告期內至少訂購兩次的任何客戶的報告。

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

即使在這之後,我仍然沒有得到我所需要的東西。如何獲得每個在報告期間至少訂購了兩次的客戶的清單?

回答

0

你已經走過一半...到達存檔繼續從這裏。使用創建的公式{ORDR.CardCode} + Cstr({ORDR.DocDate})創建組。在細節

地方相同的公式和採取的記錄計數組頁腳

現在創建組頁腳求和一個警報,以獲得期望的結果

編輯........

由於您需要客戶,因此請在concat fornula中添加客戶,然後創建組。

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

現在把組頭客戶名稱,並按照上面的過程

+0

由於作爲解釋,但我不能肯定我做的是正確的。我有以下幾點: 帳戶號碼帳戶名稱日期Total Concat代碼和日期 100101/02/2016 1001 Fred Smith 1/2/2016 1.06 100101/02/2016 1001 Fred Smith 1/2/2016 1.06 100101/02/2016 請問這是正確的嗎?我得到了一個摘要,但在警報部分撓頭。乾杯! – Mundrum

+0

嗯,格式化不起作用。無論如何,我將它分組,但是我使用'distinctcount'得到每個組的摘要1,並且針對組頁腳的上述公式中的警報生成的列表與我正在使用的列表完全相同。 – Mundrum

+0

計數不清晰計數...將工作測試解決方案 – Siva