1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 應用場景
如果資料集中的資料無法直接用於圖表,需要經過計算之後才能用於圖表時,支援使用 单元格数据源 來定義圖表資料。
有時儲存格存在透過條件屬性隱藏某些資料的情況,這時設定圖表時也希望不展示隱藏列資料。
但是現在如果直接引用包含了隱藏資料的儲存格,就會出現圖表展示結果與儲存格資料源不一致的情況,因為隱藏資料不對圖表生效,圖表中仍然會展示所有資料,如圖所示:
1.3 實現思路
引用儲存格資料時,透過層次座標設定「過濾條件」來解決。
注:「過濾條件」需要與「儲存格隱藏行的條件」相反。
注:不支援跨 sheet、跨表格引用 。
2. 範例
2.1 準備資料
建立資料集 ds1,SQL 語句為:SELECT * FROM 銷量,如下圖所示:
2.2 設計表格
如下圖設計表格,並將資料集中的欄位拖到儲存格中。選中 C2 儲存格,新增一個條件屬性,隱藏銷量小於 1500 的資料。
2.3 設定圖表
合併一片區域儲存格,新增柱形圖,圖表的分類名設定為=A2,系列名為=B2[!0]{C2>1500},值為=C2[!0]{C2>1500},這樣圖表就只顯示銷量大於 1500 的資料。
如下圖所示:
注:B2[!0] 表示 B2 儲存格擴展出來的所有資料,詳情可參見文檔 層次座標常用公式 。
2.4 效果預覽
2.4.1 PC 端
2.4.2 行動端
App 端和 HTML5 端均支援,效果如下圖所示:
3. 範本下載
點選下載範本:圖表不顯示隱藏的儲存格資料.cpt