1. 概述
1.1 版本
報表伺服器版本 | 版本說明 |
---|---|
11.0 | - |
「逐層平均值」就是在分組報表中,每一組中分別將「第一層至當前層」資料相加求平均值,得到這一層的「累計平均值」。但「跨層平均值」相對於「逐層平均值」而言,不是每組分別算平均值,而是從第二組開始在上一組的累計結果值上繼續匯總算平均值。
1.2 縱向跨層平均值
1.3 橫向跨層平均值
2. 縱向跨層平均值
2.1 開啟報表
開啟報表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\跨層累計_縱向.cpt。
2.2 計算平均值
方法一:
在 E3 儲存格中,寫入平均值公式= (IF(&B3 > 1, D3[B3:-1], D3[A3:-1,B3:!-1]) + C3) / seq(),如下圖所示:
公式說明:
公式 | 說明 |
---|---|
(IF(&B3 > 1, D3[B3:-1], D3[A3:-1,B3:!-1]) + C3) | 跨層累計值 |
seq() | 在整個報表執行程式中,傳回該函式被第幾次執行(獲取執行次數,作為分母) |
方法二:(僅適用於11.0.4前的版本)
在 E3 儲存格中直接使用逐層累計公式=LAYERTOTAL(B3, C3, D3) / seq(),等同於公式= (IF(&B3 > 1, D3[B3:-1], D3[A3:-1,B3:!-1]) + C3) / seq()
2.3 效果預覽
2.3.1 PC 端
儲存範本,點選分頁預覽,效果如 1.1 節。
2.3.2 行動端
App 與 HTML5 端效果相同,如下圖所示:
3. 橫向跨層平均值
3.1 開啟報表
開啟報表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\跨層累計_橫向.cpt。
3.2 計算平均值
在B6 儲存格中,寫入平均值公式=(IF(&B3 > 1, B5[;B3:-1], B5[;B2:-1,B3:!-1]) + B4) / seq(),B6儲存格父格:「預設」,擴展方向-「橫向」,如下圖所示:
公式說明:
公式 | 說明 |
---|---|
(IF(&B3 > 1, B5[;B3:-1], B5[;B2:-1,B3:!-1]) + B4) | 跨層累計值 |
seq() | 在整個報表執行程式中,傳回該函式被第幾次執行(獲取執行次數,作為分母) |
3.3 效果預覽
3.3.1 PC 端
儲存範本,點選資料分析預覽,效果如 1.2 節。
3.3.2 行動端
App 與 HTML5 端效果相同,如下圖所示: