水晶報表函數(shù)大全.doc_第1頁
水晶報表函數(shù)大全.doc_第2頁
水晶報表函數(shù)大全.doc_第3頁
水晶報表函數(shù)大全.doc_第4頁
水晶報表函數(shù)大全.doc_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

匯總函數(shù)的條件 以下是每個匯總函數(shù)的條件列表:布爾型條件 任何更改 更改為“是” 更改為“否” 對每個“是” 對每個“否” 對下一個“是” 對下一個“否” 日期條件 每天 每周 每兩周 每半月 每月 每季 每半年 每年 時間條件 每秒 每分鐘 每小時 上午/下午 SumBasic 語法和 Crystal 語法。重載 Sum (fld) Sum (fld, condFld) Sum (fld, condFld, cond) Sum (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的數(shù)字或貨幣值的數(shù)組。返回數(shù)字操作使您能夠添加報表中出現(xiàn)的值。例如: 如果銷售報表包含一個顯示每張訂單金額的字段,則可以計算報表上出現(xiàn)的所有訂單的總和(總計和)。 如果對訂單進(jìn)行分組(例如,按訂單所來自的省份對其分組),則可以計算每組訂單金額的總和(在本例中,為每個?。?。 如果將訂單按日期或布爾值分組(例如,對訂單按其發(fā)出的月份進(jìn)行分組),則可以根據(jù)日期字段或布爾字段中的特定變化來計算每組訂單金額的總和(在本例中,為每月)。 如果指定單個值的集合,則也可以計算該集合中值的總和。有關(guān)這種匯總的詳細(xì)信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:Sum(file.QTY)計算 QTY 字段中所有值的總和。Sum(訂單.金額, 訂單.客戶 ID)對“金額”字段中每個訂單組的訂單求和(總計)。每當(dāng)“客戶 ID”字段中的值變化時,訂單都將進(jìn)行分組。Sum(訂單.金額, 訂單.日期, monthly) % Sum(訂單.金額 )對“金額”字段中的值按月分組,并計算每個月組中值的總和相對于整個報表值的總和的百分比。Sum(file.AMOUNT, file.PRICE, file.COST)“金額”、“價格”和“費(fèi)用”字段中值的總和。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。AverageBasic 語法和 Crystal 語法。重載 Average (fld) Average (fld, condFld) Average (fld, condFld, cond) Average (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的數(shù)字或貨幣值的數(shù)組。返回數(shù)字操作使您能夠?qū)蟊碇谐霈F(xiàn)的值求平均值。例如: 如果銷售報表包含顯示每個訂單金額的字段,則可以計算該報表上出現(xiàn)的所有訂單的平均值(總計平均值)。 如果將訂單進(jìn)行分組(例如,對訂單按其來自的省份進(jìn)行分組),則可以計算每組訂單的平均金額(在本例中,為每個?。?如果將訂單按日期或布爾值分組(例如,按訂單發(fā)出的月份分組),則可以根據(jù)日期字段或布爾字段中的特定變化來計算每組訂單的平均金額(在本例中,為每月)。 如果指定單個值的數(shù)組,則也可以計算該集合的平均值。有關(guān)這種匯總的詳細(xì)信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:Average(訂單.訂單金額)計算“金額”字段中所有值的平均值。Average (訂單.訂單金額, 客戶.客戶 ID)得到向每個客戶銷售的平均金額。下列示例適用于 Crystal 語法:Average (10,12,32,48)計算一個常量數(shù)組中值的平均值。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。StdDevBasic 語法和 Crystal 語法。重載 StdDev (fld) StdDev (fld, condFld) StdDev (fld, condFld, cond) StdDev (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的數(shù)字或貨幣值的數(shù)組。返回數(shù)字操作使您能夠得到報表中一組值的標(biāo)準(zhǔn)偏差。例如: 您可以計算某個字段中所有值的總計標(biāo)準(zhǔn)偏差。 您可以計算某個組內(nèi)所有值的標(biāo)準(zhǔn)偏差(例如,對銷售按來自的省進(jìn)行分組)。 您可以計算其分組是由日期或布爾字段中的更改進(jìn)行控制的組內(nèi)所有值的標(biāo)準(zhǔn)偏差(例如,對銷售按其發(fā)生的月份分組)。 如果指定單個值的集合,則可以計算該集合中值的標(biāo)準(zhǔn)偏差。有關(guān)這種匯總的詳細(xì)信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:StdDev(file.RESULTS)計算“結(jié)果”字段中所有值的標(biāo)準(zhǔn)偏差。StdDev(訂單.金額, 訂單.客戶 ID)計算“訂單”字段每組訂單中訂單的標(biāo)準(zhǔn)偏差。每當(dāng)“客戶”字段的值變化時,訂單都將進(jìn)行分組。StdDev(file.RESULTS, file.DATE, daily)計算“結(jié)果”字段中每組試驗(yàn)測試結(jié)果的偏差。每當(dāng)“日期”字段中的值更改為新的日期時,測試結(jié)果都將進(jìn)行分組。StdDev(file.SCORES, file.NATURALIZED, any change)根據(jù)測試者是否屬于某一國籍,對“分?jǐn)?shù)”字段中的值進(jìn)行分組,并計算每組分?jǐn)?shù)的標(biāo)準(zhǔn)偏差。下列示例適用于 Crystal 語法:StdDev(file.QTY1 * file.PRICE1),(file.QTY2 * file.PRICE2),(file.QTY3 * file.PRICE3), (file.QTY4 * file.PRICE4)返回 36.60,其中 Qty1 = 2,Price1 = 10.00,Qty2 = 2,Price2 = 2.00,Qty3 = 10,Price3 = 3.00 及 Qty4 = 8,Price4 = 11.00。注釋標(biāo)準(zhǔn)偏差是使用如下方法計算出來的: 計算樣本中項(xiàng)目的平均值。 從每個項(xiàng)目的值中減去平均值。 求每個項(xiàng)目差值的平方。 將樣本中所有項(xiàng)目的差值平方相加。 將總和除以示例中項(xiàng)目數(shù)減 1 (N - 1)。結(jié)果為方差。將此步與 PopulationStdDev 進(jìn)行比較。 計算方差的平方根以得到標(biāo)準(zhǔn)偏差。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。PopulationStdDevBasic 語法和 Crystal 語法。重載 PopulationStdDev (fld) PopulationStdDev (fld, condFld) PopulationStdDev (fld, condFld, cond) PopulationStdDev (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的數(shù)字或貨幣值的數(shù)組。返回數(shù)字操作使您能夠得到報表中一組值的總體標(biāo)準(zhǔn)偏差。例如: 您可以計算某個字段中所有值的總計總體標(biāo)準(zhǔn)偏差。 您可以計算某個組內(nèi)所有值的總體標(biāo)準(zhǔn)偏差(例如,對銷售按其來自的省進(jìn)行分組)。 您可以計算其分組是由日期字段或布爾字段的變化所控制(例如,對銷售按其完成的月份進(jìn)行分組)的組中所有值的總體標(biāo)準(zhǔn)偏差。 如果指定單個值的集合,則可以計算該集合值的總體標(biāo)準(zhǔn)偏差。有關(guān)這種匯總的詳細(xì)信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:PopulationStdDev(file.SCORES)計算整個報表內(nèi)“分?jǐn)?shù)”字段中所有值的總體標(biāo)準(zhǔn)偏差。PopulationStdDev(訂單.金額, 訂單.客戶 ID)計算“金額”字段每組訂單中訂單的總體標(biāo)準(zhǔn)偏差。每當(dāng)“客戶 ID”字段中的值變化時,訂單都將進(jìn)行分組。PopulationStdDev(file.RESULTS, file.DATE, daily)計算“結(jié)果”字段中每組試驗(yàn)測試結(jié)果的偏差。每當(dāng)“日期”字段中的值更改為新的日期時,測試結(jié)果都將進(jìn)行分組。下列示例適用于 Crystal 語法:PopulationStdDev(file.QTY1, file.QTY2, file.QTY3, file.QTY4)返回 3.57,其中 Qty1 = 2,Qty2 = 2,Qty3 = 10 和 Qty4 = 8。注釋總體標(biāo)準(zhǔn)偏差是使用如下方法計算出來的: 計算總體中項(xiàng)目的平均值。 從每個項(xiàng)目的值中減去平均值。 求每個項(xiàng)目差值的平方。 將總體中所有項(xiàng)目的差值平方相加。 將總和除以總體中的項(xiàng)目數(shù) (N)。結(jié)果是總體方差。將此步與 StdDev 進(jìn)行比較。 計算總體方差的平方根以得到總體標(biāo)準(zhǔn)偏差。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。VarianceBasic 語法和 Crystal 語法。重載 Variance (fld) Variance (fld, condFld) Variance (fld, condFld, cond) Variance (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的數(shù)字或貨幣值的數(shù)組。返回數(shù)字操作使您能夠得到報表中一組值的方差。例如: 您可以計算某個字段中所有值的總方差。 您可以計算某個組內(nèi)所有值的方差(例如,對銷售按其來自的省進(jìn)行分組)。 您可以計算其分組是由日期或布爾字段的變化所控制的組中所有值的方差(例如,對銷售按其完成的月份進(jìn)行分組)。 如果指定單個值的集合,則可以計算該集合中值的方差。有關(guān)這種匯總的詳細(xì)信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:Variance(file.AMOUNT)計算“金額”字段中所有值的方差。Variance(file.RESULTS, file.DATE,daily)計算“結(jié)果”字段中每組試驗(yàn)測試結(jié)果的偏差。每當(dāng)“日期”字段中的值更改為新的日期時,測試結(jié)果都將進(jìn)行分組。下列示例適用于 Crystal 語法:Variance(file.SCORES, file.TEACHERS) % Variance(file.SCORES)對“分?jǐn)?shù)”字段的值按教師進(jìn)行分組,并計算每個教師組的方差與整個報表中的值(對于所有列出的教師)的方差的百分比。Variance(file.QTY1, file.QTY2, file.QTY3, file.QTY4)返回 17.00,其中 Qty1 = 2,Qty2 = 2,Qty3 = 10 和 Qty4 = 8。注釋方差是使用如下方法計算出來的: 計算樣本中項(xiàng)目的平均值。 從每個項(xiàng)目的值中減去平均值。 求每個項(xiàng)目差值的平方。 將樣本中所有項(xiàng)目的差值平方相加。 將總和除以示例中項(xiàng)目數(shù)減 1 (N - 1)。結(jié)果為方差。將最后一步與 PopulationVariance 進(jìn)行比較。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。PopulationVarianceBasic 語法和 Crystal 語法。重載 PopulationVariance (fld) PopulationVariance (fld, condFld) PopulationVariance (fld, condFld, cond) PopulationVariance (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的數(shù)字或貨幣值的數(shù)組。返回數(shù)字操作使您能夠得到報表中一組值的總體方差。例如: 您可以計算某個字段中所有值的總計總體方差。 您可以計算某個組內(nèi)所有值的總體方差(例如,對銷售按其來自的省進(jìn)行分組)。 您可以計算其分組是由日期或布爾字段中的變化所控制的組內(nèi)所有值的總體方差(例如,對銷售按其完成的月份進(jìn)行分組)。 如果指定單個值的集合,則可以計算該集合中值的總體方差。有關(guān)這種匯總的詳細(xì)信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:有關(guān)每種 PopulationVariance 函數(shù)的示例,請單擊相應(yīng)的匯總函數(shù)。PopulationVariance(file.CENSUS)計算“統(tǒng)計”字段中所有值的方差。PopulationVariance(file.RESULTS, file.PROCEDURE)計算“結(jié)果”字段中每組試驗(yàn)測試結(jié)果的總體方差。每當(dāng)“過程”字段中的值更改時,測試結(jié)果都要分組。PopulationVariance(file.SCORES, file.NATURALIZED, any change)根據(jù)測試者是否屬于某一國籍,對“分?jǐn)?shù)”字段中的值進(jìn)行分組,并計算每組分?jǐn)?shù)的總體方差。下列示例適用于 Crystal 語法:PopulationVariance(file.SCORES, file.TEACHERS) % PopulationVariance(file.SCORES)對“分?jǐn)?shù)”字段中的值按教師進(jìn)行分組,并計算每個教師組的總體方差占整個報表中的值(對于列出的所有教師)的總體方差的百分比。PopulationVariance(2,4,6,8,10)返回 8。注釋總體方差是使用如下方法計算出來的: 計算總體中項(xiàng)目的平均值。 從每個項(xiàng)目的值中減去平均值。 求每個項(xiàng)目差值的平方。 將總體中所有項(xiàng)目的差值平方相加。 將總和除以總體中的項(xiàng)目數(shù) (N)。結(jié)果是總體方差。將最后一步與 Variance 進(jìn)行比較。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。 MaximumBasic 語法和 Crystal 語法。重載 Maximum (fld) Maximum (fld, condFld) Maximum (fld, condFld, cond) Maximum (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的值的數(shù)組或范圍。返回數(shù)字操作使您能夠得到一組值中的最大值。例如: 如果銷售報表包括一個顯示每個訂單金額的字段,則可以得到在報表上出現(xiàn)的所有訂單中金額最大的訂單(總計最大金額)。 如果將訂單進(jìn)行分組(例如,對訂單按其來自的省進(jìn)行分組),則可以得到每組中金額最大的訂單(在本例中,為每?。?。 如果將訂單按日期或布爾值分組(例如,按訂單發(fā)出的月份進(jìn)行分組),則可以根據(jù)日期或布爾字段中的特定變化來求得每組(在本例中,為每月)訂單中金額最大的訂單。 如果指定單個值的集合,則可以得到該集合的最大值。有關(guān)得到這種最大值的信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:Maximum(訂單.訂單金額)返回“金額”字段的最大值。Maximum(訂單.金額, 訂單.客戶R ID)標(biāo)識“金額”字段內(nèi)每組訂單中最大的訂單(每個客戶的最大訂單)。每當(dāng)“客戶 ID”字段中的值變化時,訂單都將進(jìn)行分組。Maximum(訂單.金額, 訂單.訂單日期, monthly)標(biāo)識“金額”字段內(nèi)每組訂單中最大的訂單(每個月的最大訂單)。每當(dāng)“日期”字段中的值更改為新的月份時,訂單都將進(jìn)行分組。下列示例適用于 Crystal 語法:Maximum 還允許設(shè)置計算中的下限值。例如,Maximum(file.BALANCE, 500) 將 500 設(shè)置為計算的下限值。該表達(dá)式將始終返回余額,除非余額小于 500,此時,它將返回最低金額 500。因此:Maximum(file.PROFITS, 500) = file.PROFITS其中 Profits 500。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。 使用此函數(shù)時,可以在函數(shù)獲得“最大值”之前使用 HasUpperBound (x) 函數(shù)測試范圍是否有“最大值”。MinimumBasic 語法和 Crystal 語法。重載 Minimum (fld) Minimum (fld, condFld) Minimum (fld, condFld, cond) Minimum (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的值的數(shù)組或范圍。返回小數(shù)數(shù)字操作使您能夠得出在一組值中出現(xiàn)的最小值。例如: 如果銷售報表包括一個顯示每個訂單金額的字段,則可以得到在報表上出現(xiàn)的所有訂單中金額最小的訂單(總計最小金額)。 如果對訂單進(jìn)行分組(例如,對訂單按其來自的省進(jìn)行分組),則可以得出每組中金額最小的訂單(在本例中,為每省)。 如果將訂單按日期或布爾值分組(例如,對訂單按其發(fā)出的月份進(jìn)行分組),則可以根據(jù)日期或布爾字段中的特定變化來得出每組中金額最小的訂單(在本例中,為每月)。 如果指定單個值的集合,則可以得到該集合中的最小值。有關(guān)得出這種最小值的信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:Minimum(file.QTY)返回 QTY 字段的最小值。Minimum(訂單.金額, 訂單.客戶 ID)標(biāo)識“金額”字段內(nèi)每組訂單中最小的訂單(每個客戶的最小訂單)。每當(dāng)“客戶 ID”字段中的值變化時,訂單都將進(jìn)行分組。Minimum(訂單.金額, 訂單.訂單日期, monthly)標(biāo)識“金額”字段內(nèi)每組訂單中最小的訂單(每個月的最小訂單)。每當(dāng)“日期”字段中的值更改為新的月份時,訂單都將進(jìn)行分組。下列示例適用于 Crystal 語法:Minimum 還允許您設(shè)置計算時的上限值。例如:Minimum(file.COMMISSION, 2500) 返回向最大值或上限 2500 美元增長的傭金。一旦增長的傭金超過 2500 美元的標(biāo)記,此表達(dá)式即返回 2500。因此:Minimum(file.COMMISSION, 2500)返回 1575,其中 commission = 1575。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。 使用此函數(shù)時,可以在函數(shù)獲取“最小值”之前使用 HasLowerBound (x) 函數(shù)測試范圍是否有“最小值”。CountBasic 語法和 Crystal 語法。重載 Count (fld) Count (fld, condFld) Count (fld, condFld, cond) Count (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的值的數(shù)組。返回數(shù)字操作使您能夠?qū)蟊碇谐霈F(xiàn)的值進(jìn)行計數(shù)(對于指定字段)。例如: 如果銷售報表包含訂購的所有訂單及每個訂單的金額,則可以計算該報表上出現(xiàn)的訂單的總數(shù)(總計計數(shù))。 如果對訂單進(jìn)行分組(例如,對訂單按其來自的省進(jìn)行分組),則可以計算每組(在本例中,為每個?。┲械挠唵螖?shù)。 如果對訂單按日期或布爾值分組(例如,對訂單按其發(fā)出的月份進(jìn)行分組),則可以根據(jù)日期或布爾字段中的特定變化來計算每組(在本例中,為每月)中的訂單數(shù)。 如果指定單個值的集合,則可以計算該集合中的值的數(shù)目。有關(guān)這種計數(shù)的信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:Count(訂單.金額, 訂單.客戶 ID)此公式對“金額”字段內(nèi)每組訂單中訂單的數(shù)目進(jìn)行計數(shù)(每個客戶的訂單總計)。每當(dāng)“客戶 ID”字段中的值變化時,訂單都將進(jìn)行分組。Count(訂單.訂單金額, 訂單.訂單日期, monthly)對“金額”字段內(nèi)每組訂單中訂單的數(shù)目進(jìn)行計數(shù)(每月訂單總計)。每當(dāng)“日期”字段中的值更改為新的月份時,訂單都將進(jìn)行分組。下列示例適用于 Crystal 語法:If Count(訂單.訂單 ID) = 100 ThenCongratulations on meeting your quota!Else如果訂單數(shù)大于或等于 100,則打印祝賀信息,如果訂單數(shù)小于 100,則什么也不打印。Count(1,2,3,4,5)返回 5。對數(shù)組中值的總數(shù)進(jìn)行計數(shù)。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。DistinctCountBasic 語法和 Crystal 語法。重載 DistinctCount (fld) DistinctCount (fld, condFld) DistinctCount (fld, condFld, cond) DistinctCount (x) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。 x 是可由正在使用的函數(shù)求值的值的數(shù)組。返回數(shù)字操作使您能夠得到報表中出現(xiàn)的值的非重復(fù)計數(shù)。例如: 如果銷售報表包含客戶訂購的所有訂單,則可以計算報表中出現(xiàn)的非重復(fù)客戶的總數(shù)(總計非重復(fù)計數(shù)),不包括任何重復(fù)記錄。如果客戶訂購一個以上的訂單,則忽略該重復(fù)的出現(xiàn)客戶。 如果對訂單進(jìn)行分組(例如,對訂單按其來自的省進(jìn)行分組),則可以計算每組(在本例中,為每?。┲蟹侵貜?fù)客戶的數(shù)目。任何定購一張以上訂單的客戶以及在組中出現(xiàn)多次的客戶都只計數(shù)一次。 如果對訂單按日期或布爾值分組(例如,對訂單按其發(fā)出的月份進(jìn)行分組),則可以根據(jù)日期或布爾字段中的特定變化來計算每組(在本例中,為每月)中非重復(fù)客戶的數(shù)目。如果客戶在一個月內(nèi)發(fā)出一個以上的訂單,則該客戶的重復(fù)實(shí)例被忽略。 如果指定單個值的集合,則可以計算該集合中非重復(fù)值的數(shù)目。該集合中重復(fù)值只計數(shù)一次。有關(guān)這種非重復(fù)計數(shù)的信息,參見數(shù)組匯總函數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:DistinctCount(客戶.地區(qū))對“地區(qū)”字段中出現(xiàn)的不同省份進(jìn)行計數(shù),忽略任何重復(fù)省份。DistinctCount(客戶.城市, 客戶.地區(qū))計算每個“省”組中不同城市的數(shù)目。DistinctCount(訂單.客戶 ID, 訂單.訂單日期, weekly)對所聯(lián)系的不同客戶的數(shù)目進(jìn)行計數(shù),不包括后續(xù)聯(lián)系人。每當(dāng)“日期”字段中的值更改為新的星期時,客戶都將進(jìn)行分組。下列示例適用于 Crystal 語法:DistinctCount(1,3,5,3,2,5)返回 4。對數(shù)組中非重復(fù)值的數(shù)目進(jìn)行計數(shù)。重復(fù)值被忽略。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。注釋DistinctCount 對字段中非重復(fù)值的數(shù)目進(jìn)行計數(shù)。重復(fù)值被忽略。CorrelationBasic 語法和 Crystal 語法。重載 Correlation (fld, fld) Correlation (fld, fld, condFld) Correlation (fld, fld, condFld, cond) 參數(shù) fld 是任何數(shù)值字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回小數(shù)數(shù)字操作使您能夠計算指定字段的相關(guān)系數(shù)(即這些字段按相同方式變化的程度)。例如: 您可以計算報表中所有記錄的兩個字段的相關(guān)系數(shù)。 您可以對某個組(例如,對銷售按其來自的省進(jìn)行分組)的所有值計算兩個字段的相關(guān)系數(shù)。 您可以對其分組由日期字段或布爾字段的變化進(jìn)行控制的組(例如,對銷售按其完成的月份進(jìn)行分組)的所有值計算兩個字段的相關(guān)系數(shù)。示例下列示例適用于 Basic 語法和 Crystal 語法:Correlation(客戶.客戶 ID, 客戶.信用 ID)計算“客戶 ID”和“貸方 ID”字段之間的相關(guān)系數(shù)。Correlation(訂單.客戶 ID, 訂單.信用 ID, 客戶.地區(qū))計算每個地區(qū)的“客戶 ID”和“貸方 ID”字段之間的相關(guān)系數(shù)。Correlation(訂單.客戶 ID, 訂單.信用 ID, 客戶.地區(qū), monthly)計算每月每個“地區(qū)”組中所有值的“客戶 ID”和“貸方 ID”之間的相關(guān)系數(shù)。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。注釋除非相關(guān)系數(shù)未定義,此時該函數(shù)被賦以空值 (0),否則相關(guān)系數(shù)始終是介于 -1 和 1 之間的一個數(shù)。如果相關(guān)系數(shù)為 0,則這些字段不相關(guān)。CovarianceBasic 語法和 Crystal 語法。重載 Covariance (fld, fld) Covariance (fld, fld, condFld) Covariance (fld, fld, condFld, cond) 參數(shù) fld 是可由函數(shù)求值的任何數(shù)值字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回小數(shù)數(shù)字操作Covariance (協(xié)方差)是成對變量間的線性關(guān)系的度量(即兩個字段一起變化的趨勢)。當(dāng)字段按照特定的數(shù)學(xué)關(guān)系變化時,則它們是協(xié)變的。圓的周長和圓的半徑是協(xié)變的。示例下列示例適用于 Basic 語法和 Crystal 語法:Covariance(table.FIELD1, table.FIELD2)計算兩個字段的協(xié)方差,并以小數(shù)形式返回協(xié)方差。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。注釋Covariance 是使用如下方法計算出來的: 計算每個樣本中項(xiàng)目的平均值(均值)。 從兩個樣本每個項(xiàng)目的值中減去平均值。 將每對項(xiàng)目的差值相乘。 計算該乘法中所有乘積的平均值。結(jié)果為協(xié)方差。WeightedAverageBasic 語法和 Crystal 語法。重載 WeightedAverage (fld, fld) WeightedAverage (fld, fld, condFld) WeightedAverage (fld, fld, condFld, cond) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)字?jǐn)?shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回小數(shù)數(shù)字操作使您能夠計算指定字段的加權(quán)平均值。在計算加權(quán)平均值時,實(shí)際上是計算一個字段的平均值,然后使用另一個字段的值來對第一個字段中的每個值在平均值中的作用進(jìn)行“加權(quán)”。在一般的平均值中,所有權(quán)數(shù)都等于 1。例如: 您可以計算兩個字段的加權(quán)平均值。 您可以對某個組(例如,對銷售按其來自的省進(jìn)行分組)的所有值計算兩個字段的加權(quán)平均值。 您可以對其分組由日期或布爾字段中的變化進(jìn)行控制的組(例如,對銷售按其完成的月份進(jìn)行分組)中的所有值計算兩個字段的加權(quán)平均值。示例下列示例適用于 Basic 語法和 Crystal 語法:WeightedAverage(table.FIELD1, table.FIELD2)返回 3.5,其中兩個字段中每個字段都有四個值。Field1 具有值 3、2、5 和 1。Field2 具有值 0、1、1 和 0。WeightedAverage 計算如下:(3*0 + 2*1 + 5*1 + 1*0)/desumtable.FIELD2de) = 3.5。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。MedianBasic 語法和 Crystal 語法。重載 Median (fld) Median (fld, condFld) Median (fld, condFld, cond) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回小數(shù)數(shù)字操作計算給定數(shù)值字段的中值。中值是指一個數(shù)值序列中的中間值(或者是一個偶數(shù)序列值中兩個中間值的平均值)。例如: 您可以計算某個字段中所有值的中值。 您可以計算某個組(例如,對銷售按其來自的省進(jìn)行分組)的一個字段中所有值的中值。 您可以計算其分組由日期或布爾字段中的變化進(jìn)行控制的組(例如,對銷售按其完成的月份進(jìn)行分組)內(nèi)所有值的中值。示例下列示例適用于 Basic 語法和 Crystal 語法:Median(客戶.去年銷售額)返回 $29087,其中“去年銷售額”字段的值為 $27014、$28000、$29087、$34500 和 $48260。Median(客戶.去年銷售額, 客戶.地區(qū))對“去年銷售額”字段按地區(qū)進(jìn)行分組,并返回每個地區(qū)“去年銷售額”字段的中值。Median(訂單.訂單金額, 客戶.地區(qū), monthly)對“金額”字段中的值按地區(qū)進(jìn)行分組,然后返回每月中每個地區(qū)訂單金額的中值。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。PthPercentileBasic 語法和 Crystal 語法。重載 PthPercentile (P, fld) PthPercentile (P, fld, condFld) PthPercentile (P, fld, condFld, cond) 參數(shù) P 是介于 0 和 100 之間的任何整數(shù)。 fld 是可由函數(shù)求值的任何數(shù)字字段或貨幣字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回數(shù)字或貨幣值操作計算數(shù)字字段或貨幣字段中指定百分位 (P) 的值。示例下列示例適用于 Basic 語法和 Crystal 語法:PthPercentile(20, 客戶.去年銷售額)返回 $2302 作為第 20 個百分位的值(如果 客戶.去年銷售額 的 20% 小于 $2302)。PthPercentile(P, 客戶.去年銷售額, 客戶.地區(qū))對“去年銷售額”字段按地區(qū)進(jìn)行分組,并返回每個地區(qū)“去年銷售額”字段中百分位 P 值。PthPercentile(P,訂單.訂單金額, 客戶.地區(qū), monthly)對“金額”字段中的值按地區(qū)進(jìn)行分組,然后返回每月每個地區(qū)的“金額”字段的百分位 P 值。注釋當(dāng) P = 50(第 50 個百分位)時返回的值與 Median 函數(shù)(中值)返回的值相同。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。NthLargestBasic 語法和 Crystal 語法。重載 NthLargest (N, fld) NthLargest (N, fld, condFld) NthLargest (N, fld, condFld, cond) 參數(shù) N 是從 1 到 100 之間(包括 1 和 100)的任何整數(shù)。 fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回小數(shù)數(shù)字操作確定整個報表或每個 (condFld) 組實(shí)例中給定字段的第 N 個最大值。示例下列示例適用于 Basic 語法和 Crystal 語法:NthLargest(1, 客戶.客戶 ID返回 50,其中“客戶 ID”字段包含范圍從 12 到 50 的數(shù)值。NthLargest(5, 客戶.客戶姓名, 客戶.地區(qū))返回每個地區(qū)中”客戶名稱”字段的第 5 個最大值。NthLargest(1, 訂單.訂單金額, 客戶.地區(qū), monthly)對“金額”字段的值按地區(qū)進(jìn)行分組,然后返回“金額”字段中每月每個地區(qū)的最大值。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。NthSmallestBasic 語法和 Crystal 語法。重載 NthSmallest (N, fld) NthSmallest (N, fld, condFld) NthSmallest (N, fld, condFld, cond) 參數(shù) N 是從 1 到 100 之間(包括 1 和 100)的任何整數(shù)。 fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回小數(shù)數(shù)字操作確定整個報表或每個 (condFld) 組實(shí)例中給定字段的第 N 個最小值。示例下列示例適用于 Basic 語法和 Crystal 語法:NthSmallest (1, 客戶.客戶 ID返回 12,其中“客戶 ID”字段包含范圍從 12 到 50 的數(shù)值。NthSmallest(1, 客戶.客戶姓名, 客戶.地區(qū))返回每個地區(qū)”客戶名稱”字段的最小值。NthSmallest(訂單.訂單金額, 客戶.地區(qū), monthly)對“金額”字段中的值按地區(qū)進(jìn)行分組,然后返回“金額”字段中每個地區(qū)、每月的最小值。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。ModeBasic 語法和 Crystal 語法。重載 Mode (fld) Mode (fld, condFld) Mode (fld, condFld, cond) 參數(shù) fld 是可由函數(shù)求值的任何有效的數(shù)據(jù)庫字段或公式字段。 condFld 是用于對 fld 中的值進(jìn)行分組時所依據(jù)的字段。 cond 是表明 condFld 分組類型的字符串。只能在 condFld 是一個日期、時間、日期時間或布爾字段時才指定此參數(shù)。有關(guān)此參數(shù)有效字符串的詳細(xì)信息,參見匯總函數(shù)的條件。返回小數(shù)數(shù)字操作標(biāo)識最常出現(xiàn)的值。例如: 您可以計算某個字段中所有值的模。 您可以計算某個組(例如,對銷售按其來自的省進(jìn)行分組)一個字段中所有值的模。 您可以計算其分組是由日期或布爾字段中的變化進(jìn)行控制的組(例如,對銷售按其完成的月份進(jìn)行分組)內(nèi)所有值的模。示例下列示例適用于 Basic 語法和 Crystal 語法:Mode(客戶.客戶姓名)返回”客戶名稱”字段的模(最常出現(xiàn)的值)。Mode(客戶.客戶姓名, 客戶.地區(qū))對”客戶名稱”字段的值按地區(qū)進(jìn)行分組,然后返回“客戶名稱”字段中每個地區(qū)的模。Mode(客戶.客戶姓名, 客戶.地區(qū), monthly)對“客戶名稱”字段中的值按地區(qū)進(jìn)行分組,然后返回“客戶名稱”字段中每個地區(qū)、每月的模。注釋Mode 與 N = 1 時的 NthMost Frequent 用法相同。注意: 在公式中使用此函數(shù)強(qiáng)制在打印時對公式求值。 有關(guān)求值時間考慮因素的詳細(xì)信息,參見求值時間。NthM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論