多載
DistinctCount (欄位, 條件欄位, 條件)
引數
欄位引數是可由函式驗算的任何有效資料庫或公式欄位。
條件引數是一個字串,指出條件欄位的群組型別。只有當條件欄位是日期、時間、日期時間或布林值欄位時,才可指定此引數。如需此引數有效字串的詳細資料,請參閱
「摘要函式的條件」。
動作
可讓您算出報表中出現的數值差異計數。例如:
如果銷售報表中包含客戶所下的全部訂單,您可以計算報表中出現的不同總客戶數 (差異計數總計),不含重複的資料錄。如果客戶下過多筆訂單,就略過該客戶重複出現的次數。
如果將訂單分組 (例如,依下單地點區分來自不同州的訂單),您可以計算每組 (在這個例子中是每州) 的不同客戶個數。任何客戶若下過多筆訂單,因而在群組中出現許多次,只算一次。
如果將訂單分成不同日期或布林值的群組 (例如依下單月份分組的訂單),您可以根據日期或布林值欄位中特定的變化計算每組的不同客戶個數 (在這個例子中是每個月)。如果客戶在當月下過多筆訂單,就略過該客戶重複出現的次數。
如果指定一組個別值,您也可以計算集合中不同數值的個數。集合中重複的值只算一次。如需這類差異計數的資訊,請參閱
「陣列摘要函式」。
範例
DistinctCount({customer.REGION})計算地區欄位中不同州別的個數,略過重複項。
DistinctCount({customer.CITY}, {customer.REGION})計算每個州別群組中不同城市的個數。
DistinctCount({orders.CUSTOMER ID}, {orders.ORDER DATE}, "weekly")計算接觸到的不同客戶個數,不包括後續追蹤者。每當日期欄位中的值換新的一週時,就將客戶分組。
DistinctCount([1,3,5,3,2,5])
傳回 4。計算陣列中不同數值的個數。忽略重複的數值。
附註: 在公式中使用這個函式會強制在列印時間驗算公式。
註解
DistinctCount 會計算欄位中不同值的個數。忽略重複的數值。