1. 概述
1.1 版本
FineBI伺服器版本 | 功能變更 |
---|---|
6.0 | - |
1.2 功能介紹
本文將詳細介紹設定排程管理任務程式中,可以使用的公式及其用法。
注1:排程管理任務中,無法觸發報表的 JS 事件。
注2:「調度物件」步驟中物件類型為報表範本和無調度物件時,可使用的公式及用法可參考 排程管理支援的公式 。
注3:排程管理任務中,公式的長度過長、公式解析後的收件人長度過長、公式解析後的主題過長等情況,都有可能導致排程管理任務執行失敗。
2. BI 範本
注:下表所示的函式不能用於取儲存格值,即儲存格值不能作為參數在 BI 範本中使用。
類型 | 公式/參數/函式 | 使用位置 | 備註 |
---|---|---|---|
參數 | 使用者全局參數: ${fine_username} ${fine_position} ${fine_role} ${fr_username} ${fr_userposition} ${fr_authority} | 排程管理任務設定程式中不能使用 | 新增 SQL 資料集時可以使用使用者全局參數 |
常用函式 | SUM、COUNT、AVERAGE、CHAR、DATE、MAX、MIN、TIME、RANGE | 調度物件-檔案名稱 調度週期-執行條件-公式判斷 檔案處理-郵件通知-主題和內容 檔案處理-用戶端通知-主題和內容 | 在「調度週期-執行條件-公式判斷」中不要加${},其他情況要加${} 例如AND(1+7=8,5+7=12),在排程管理中應該寫為${AND(1+7=8,5+7=12)},不要加=號 |
數學和三角函式 | ABS、ACOS、ACOSH、ASIN、ASINH、ATAN、ATAN2、AVERAGE、CEILING、COMBIN、COS、SOSH、COUNT、DECIMAL、DEGREES、EVEN、EXP、FACT、FLOOR、INT、LN、LOG、LOG10、MAX、MIN、MOS、ODD、PI、POWER、PRODUCT、PROMOTION、RADIANS、RAND、RANDBETWEEN、ROUND、ROUND5、ROUNDDOWN、ROUNDUP、SIGN、SIN、SINH、SQRT、SUM、SUMPRECISE、SUMSQ、TAN、TANH、TOBINARY、TOHEX、TOOCTAL、TRUNC、WEIGHTEDAVERAGE | ||
正文函式 | CHAR、CNMONEY、CODE、CONCATENATE、ENDWITH、ENMONEY、ENNUMBER、EXACT、FIND、FORMAT、INDEXOF、LEFT、LEN、LOWER、MIN、NUMTO、PROPER、REGEXP、REPEAT、REPLACE、RIGHT、SPLIT、STARTWITH、SUBSTITUTE、TODOUBLE、TOINTEGER、TRIM、UPPER | ||
日期和時間函式 | DATE、DATEDELTA、DATEDIF、DATEINMONTH、DATEINQUARTER、DATEINWEEK、DATEINYEAR、DATESUBDATE、DATETONUMBER、DAY、DAYS360、DAYSOFMONTH、DAYSOFQUARTER、DAYSOFYEAR、DAYVALUE、ENDOFMONTH、HOUR、ISWORKDAY、LUNAR、MINUTE、MONTH、MONTHDELTA、NOW、SECOND、TIME、TODATE、TODAY、WEEK、WEEKDATE、WEEKDAY、YEAR、YEARDELTA | ||
邏輯函式 | AND、BITNOT、BITOPERATION、IF、OR、REVERSE、SWITCH | ||
報表函式 | COL、DECODE、ENCODE、I18N、ROW、COLCOUNT、COLNAME、FIELDS、MAP、RECORDS、ROWCOUNT、SQL、TABLEDATAFIELDS、TABLEDATAS、TABLES、VALUE | 調度物件-檔案名稱 調度週期-執行條件-公式判斷 檔案處理-郵件通知-主題和內容 檔案處理-用戶端通知-主題和內容 | 1)COL和ROW寫在儲存格中,在排程管理中雖然不會報錯,但是沒有意義,回傳值為常數 0 。 COL() 傳回當前儲存格的列號。 例如,若當前儲存格是 A5 ,在 A5 中寫入:=col(),傳回 1 ;若當前儲存格是 C6 ,在 A5 中寫入:=col(),傳回 3 2)COLCOUNT、COLNAME、MAP、ROWCOUNT、TABLEDATAFIELDS、VALUE這些函式的參數中包括有資料集,在排程管理中,可以獲取伺服器資料集 |
其他函式 | WEBIMAGE、CLASS、CORREL、EVAL、INDEX、ISNULL、LET、MEDIAN、NVL、QUERY、RANK、SEQ、UUID、LUNAR | 調度物件-檔案名稱 調度週期-執行條件-公式判斷 檔案處理-郵件通知-主題和內容 檔案處理-用戶端通知-主題和內容 | 1)SEQ雖然被執行,但永遠只有一次,所以值一直為 1 ,沒有意義 2)WEBIMAGE用來顯示網頁上的圖片,在排程管理中傳回com.fr.file.WebImage@23dd10da類似格式 |
自訂函式 | UBM、SUBSECTION | 調度物件-檔案名稱 調度週期-執行條件-公式判斷 檔案處理-郵件通知-主題和內容 檔案處理-用戶端通知-主題和內容 | 取儲存格值的函式在 FineBI 中不能使用 |