反饋已提交
網絡繁忙
LEN(text):傳回文字串中的字元數。
Text:需要求其長度的文字,空格也計為字元。
使用方式:
LEN("Evermore software")等於 17。
我們以動態分組的範例說明LEN函式的使用。
當報表的資料欄位比較多,但資料量不是很大時,採用動態分組可靈活呈現不同維度的資料。
ds1資料集用於根據參數選項過濾顯示資料列表,輸入SQL:
SELECT 地區 ${if(len(銷售員)=0,"",",銷售員")} ${if(len(產品型別)=0,"",",產品型別")} ${if(len(產品)=0,"",",產品")} , sum(銷量) as 銷量彙總 FROM 銷量 group by 地區 ${if(len(銷售員)=0,"",",銷售員")} ${if(len(產品型別)=0,"",",產品型別")} ${if(len(產品)=0,"",",產品")}
ds2資料集用於銷售員參數元件的選項展示,因為銷售員是第一個參數,可以任意選擇,所以不需要聯動過濾,輸入SQL:
SELECT distinct 銷售員 FROM 銷量
ds3資料集用於產品型別參數元件的選項展示,需要根據銷售員的不同顯示相應的產品型別,因此需要設定銷售員過濾參數,輸入SQL:
SELECT distinct 產品型別 FROM 銷量 where 1=1 ${if(len(銷售員)==0,"","and 銷售員 in ('" +銷售員+ "')")}
ds4資料集用於產品參數元件的選項展示,同理需過濾參數,輸入SQL:
SELECT distinct 產品 FROM 銷量 where 1=1 ${if(len(銷售員)=0,"","and 銷售員 in ('"+銷售員+"')")} ${if(len(產品型別)=0, "","and 產品型別 in ('"+產品型別+"')")}
將ds1資料集中的欄位拖入B3:F3儲存格。
在B2:F2儲存格中輸入列標題,並設定標題背景。
設定B2:F3儲存格文字置中,並加上框線。
在參數面板中生成三個參數元件,設定為下拉復選框元件。
給三個參數元件分別設定資料字典,對應資料集ds2、ds3、ds4。
因為可多選,需設定傳回值型別為字串,分隔符為','。
給C2:E2儲存格分別設定條件屬性。
設定屬性為欄寬為0,即不顯示該欄。
設定條件為公式:len($$$)=0,表示當前儲存格為空。
預覽後在瀏覽器中查看效果。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉