反饋已提交
網絡繁忙
「日期元件」篩選日期資料時,常見的日期類型如2020-01-01可以進行篩選,但有些場景下客戶的資料源非日期類型,而是一些其他格式的日期字串,如20200101、2020/05等,這種字串形式的日期資料不能和「日期元件」的篩選值進行匹配,進而無法實現篩選效果。
那這種類型的日期資料,如果想要篩選查詢,該如何實現呢?
透過公式,將字串形式的日期資料轉化成能和「日期元件」值匹配的格式,透過過濾實現篩選。如下圖所示:
年月日形式的日期篩選,如下圖所示:
建立內建資料集,準備資料,如下圖所示,可以看到資料集中日期資料為“20200101”類型的字串。
1)定義用來過濾篩選的參數,這裏定義了兩個範本參數,如下圖所示:
2)給定義的參數綁定參數元件,即在參數面板中加入元件,選定對應類型的元件。如下圖所示:
將資料集欄位拖入報表,寫入表頭,設計報表樣式等,如下圖所示:
設計好參數、報表後,接下來要新增過濾來實現元件篩選聯動。正常情況下過濾條件只需要設定參數值等於當前值即可,但因為目前日期資料的格式和元件值的格式不匹配,所以我們需要透過公式來將元件值格式進行轉化,進而使得二者匹配。如下圖所示:
雙擊C2儲存格,新增過濾,過濾條件為:
小於或等於公式F(x):replace($Endtime, "-", "")
大於或等於公式F(x):replace($Starttime, "-", "")
其中使用 replace 截取、更換字串,將元件值日期中的“-”轉化為空,即將 2020-11-24 形式的日期轉化為 20201124 的格式,這樣就使得元件值格式和資料的格式一致,進而能夠實現資料篩選。
儲存範本,點選「分頁預覽」,PC 端效果如下圖所示:
APP 及 H5 效果如下圖所示:
年月形式的日期篩選,如下圖所示:
建立內建資料集,準備資料,如下圖所示,可以看到資料集中訂購日期資料為“2020/01”類型的字串。
1)定義用來過濾篩選的參數,這裏定義了一個範本參數,如下圖所示:
雙擊 C2 儲存格,新增過濾,過濾條件為:等於公式F(x):replace(left($訂購月份,7),"-","/")
其中使用 replace、left 截取、更換字串,將元件值日期中的“-”轉化為“/”,即將 2020-11 形式的日期轉化為 2020/11的格式,這樣就使得元件值格式和資料的格式一致,進而能夠實現資料篩選。
點選可下載範本:
年月日形式的日期篩選 .cpt年月形式的日期篩選.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙