在 AppSheet 製作統計圖表時,我們常會需要將每日的資料合併成「每月」的平均值或總和來檢視。但你是否遇過一個狀況:當你將「年」與「月」合併顯示時,圖表的排序卻亂掉了?例如 2022年的1月 竟然排在 2021年的10月之前?
問題情境
原始公式: CONCATENATE(YEAR([日期]), MONTH([日期])) 結果: 20221 (代表2022年1月)、202110 (代表2021年10月)
解決方案:使用 TEXT 函數自動補零
步驟一:新增虛擬欄位 (Virtual Column)
進入 AppSheet 編輯器,點選 Data > Columns。 選擇你的資料表,點擊 Add Virtual Column。 Column Name (欄位名稱):取名為「年月」或是「YearMonth」。
步驟二:輸入正確的公式
修改後的公式:
YEAR([日期]):取出年份 (例如 2022)。 TEXT([日期], "MM"):將日期轉換為文字,參數 "MM" 代表強制顯示為兩位數的月份。 如果是 1月,會回傳 "01"。 如果是 10月,會回傳 "10"。
步驟三:設定圖表 (UX View)
前往 UX 頁籤,新增或是修改你的圖表 View。 View type 選擇 Chart。 Chart columns (圖表欄位):加入剛剛建立的「年月」虛擬欄位。 Group aggregate (聚合方式):選擇 AVERAGE (平均值) 並選擇喝水量的欄位。
步驟四:儲存並驗證
總結
單一參數: 把數字轉文字。 兩個參數: TEXT(時間, 格式),例如 TEXT([Timestamp], "HH:MM") 或本範例的 TEXT([Date], "MM")。
只要遇到日期排序錯亂,通常都是「位數不統一」造成的,記得使用這個小技巧來補零,就能輕鬆解決!
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。