反饋已提交
網絡繁忙
問題描述:通過進階排序可以直接在公式裏面逐個定義每個資料項的順序,但有時會使公式閱讀起來困難且不易維護。
解決思路:這時可以通過使用【內建資料集】來自訂順序。在內建資料集中定義好資料項順序,先通過資料集函式獲取值,再通過 inarray() 函式傳回儲存格值在內建資料集中的位置。關於 inarray() 函式詳情請看 INARRAY 。
新增資料庫,點擊【資料庫查詢】,SQL 查詢語句爲:SELECT * FROM Sales LIMIT 5 。如下圖1所示。
建立一個【內建資料集】,名稱爲【自訂順序】,點擊【表設計】,進入【欄設定】新增一欄【地區順序】,通過【插入列】,按順序輸入資料。如下圖2所示。
注:這裏【地區順序】欄位的順序即是最終的排序順序。
將資料牽曳入儲存格,設計表格式樣如下圖所示。
選中 A2 儲存格,進入【存儲格屬性】→【擴展】。
設定【擴展後排序】爲【升冪】。詳情可見擴展後排序。
進入公式編輯。
輸入公式:inarray(A2, 自訂順序.select(地區順序)) 。
公式說明:【 自訂順序.select(地區順序) 】:資料集函式,傳回【自訂順序】資料集中【地區順序】列的所有值。
【 inarray() 】:傳回 A2 儲存格的當前值在【地區順序】中的位置。
PC端展示:點擊【分頁預覽】,即可在網頁中看到報表,效果如下圖所示。
HTML5 端及App 端展示:點擊【行動端預覽】,行動端瀏覽器/APP掃描網頁中的QR code即可。詳情可見 預覽行動端範本 。App 端和 HTML5 端報表效果和PC端一致。
點擊下載範本。
利用內建資料集實現自訂排序.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉