反饋已提交

網絡繁忙

條件彙總

一、概述

1
應用場景。
  1. 條件彙總:統計滿足某些條件的資料個數。

  2. 例如下圖範例,統計每年應付金額大於2500的月份個數。

2
實現思路。
  1. 透過 【count()】函式結合層次座標條件表式實現。

二、範例

1
準備資料。
  1. 建立資料集 ds1,SQL 語句為:

    【SELECT STRFTIME('%Y',訂購日期) AS 年份,STRFTIME('%m',訂購日期) AS 月份,應付金額

    FROM 訂單

    WHERE STRFTIME('%Y',訂購日期) IN ('2010','2011')】

2
設計表格。
  1. 如下圖設計表格,將 ds1 中的欄位拖到 A2、B2、C2 儲存格,C3儲存格用於計算條件彙總,統計每年應付金額大於2500的月份個數。

  2. C3 條件彙總公式為:【COUNT(C2[!0]{A2 = $A2 && C2 > 2500})】,公式拆解後的說明如下表所示。

公式拆解說明
【COUNT( )】統計括號裏面所有資料的個數。
【C2[!0]{ }】匯出滿足大括號裏面條件的所有資料。
【A2 = $A2】條件表式一部分,將計算限定在每個分組內,即每個年份各自統計自己的。
【C2 > 2500】條件表式一部分,應付金額需要大於 2500。


3
效果預覽。
  1. 儲存報表,分頁預覽後的效果如下圖1所示。

  2. 支援 App 端和 HTML5 端預覽,效果如下圖2所示。


三、範本下載

  1. 已完成範本可參見:【%FR_HOME%\webroot\WEB-INF\reportlets\demotw\NewbieGuide\條件彙總.cpt】。

  2. 點選下載範本:條件彙總.cpt

四、注意事項

  1. 普通報表跨 sheet 和決策報表跨報表塊時,不支援實現條件彙總。

  2. 因為當涉及跨 sheet 或跨報表塊時,如果公式中包含了【{}】這種大括號的條件,則公式無效。詳情參見文檔:跨sheet或跨報表塊使用條件過濾無效

附件列表


主題: 報表特性
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉