對上一層:  模型程式語言參考手冊 > 往績統計函數 >

HrAverageBy( ), JrAverageBy( ), SrAverageBy( )

Print this Topic Previous pageReturn to chapter overviewNext page

函數從馬匹、騎師或馬房往績之中,計算某資料項在所合乎條件的賽事的不均值,然後再把點算的結果依一算式值分列 (breakdown) 並以文字串傳回。(8.0 版新增函數)

 

語法

HrAverageBy('nValueExpr','eBreakdownExpr',nRaces,'fCondition',cDefaultValue,cIncluding)

JrAverageBy('nValueExpr','eBreakdownExpr',nRaces,'fCondition',cDefaultValue,cIncluding)

SrAverageBy('nValueExpr','eBreakdownExpr',nRaces,'fCondition',cDefaultValue,cIncluding)

 

增強語法

利用增強語法您可以

1.在單一函式之中進行多項目及多種類統計,比利用多個函式進行多次往績搜尋快得多
2.自訂回傳字串的格式
3.控制分列組的排序
4.在分組結果之前顯示一總計段,在總計段中可以顯示不分組的總計數字

 

本函數的增強語法的格式和用法和函數 HrCountBy( ), JrCountBy( ), SrCountBy( ) 相同,請參閱其說明頁以了解其用法。

 

參數

註釋

例子

'nValueExpr'

要平均的資料項
回傳值的資料類別:Numeric

'HrDvdWin( )'

'eBreakdownExpr'

分列結果所依據的算式,假如省略了,則統計將不分組,而在所有合條件的記錄中統計並只傳回一組結果。

'HrDistance( )'

nRaces

計算多少場往績(所選取的往績必須符合條件 fCondition)
假如省略了參數 nRaces,投注樂會計算所有合乎條件 fCondition 的往績
假如合乎條件 fCondition 的賽事少於 nRaces,函數只會計算合乎條件 fCondition 的賽事,您可以用 HrCount( ) 計算有多少場賽事合乎條件 fCondition。

6

'fCondition'

您可以把一條件式傳入這參數,函數只會從合乎條件的往績之中提取所需的賽事,fCondition 由 For 和 While 子句組成。
當投注樂計算往績資料的時候,它只會計算那些合乎 For 條件的賽事。
當投注樂計算往績資料的時候,一旦遇到了不合乎 While 條件的賽事的時候,計算便會終止,函數會即時傳回計算結果。
For 和 While 子句都可省略。

'For HrFP( )=1 While

HrDate( )>Date(1999,9,1)'

cDefaultValue

當函數未能從往績之中提取任何合適的資料的時候,函數會傳回這參數值(預設值)。


cIncluding

在正常情況下,函數不會計算即日賽事,假如您要包括即日賽事,您可以利用 cIncluding 參數改變函數提取資料的範圍。請參閱以下說明頁以了解更多:MCL 函數的 cIncluding 參數

'R'

 

 

回傳值

Character(字串的長度視乎分列算式的值而定,由於字串的長度有可能很大,我們一般會把欄位設定為 Multiline Text)

 

例子

HrAverageBy('HrFp( )','HrDistance( )')

函數傳回以距離分列出所有賽事的目標馬匹的平均名次

 

HrAverageBy('HrFp( )','HrDistance( )',, 'HrFp( )=1')

函數在所有賽往績中點數算勝出賽事目標馬匹的的平均名次,然後以距離分列

 

參閱

HrCountBy( ), JrCountBy( ), SrCountBy( ) | HrSumBy( ), JrSumBy( ), SrSumBy( )

 

 


Page url: http://www.racematenet.com/help/index.html?hraverageby.htm