DB1
DB2
練習題一欄位公式
/* DB1 - 欄位:重複_Name */
lets(
/* 顯示列表中的所有元素:A,B,C,D,E,A,B */
姓名_全部, map(prop("DB2"),current.prop("DB1")).replaceAll(" ",""),
/* 顯示:Name欄位的資料 */
姓名_無符號, prop("Name").replaceAll("[ |,]", ""),
/* 將列表中重複值替換成 ★ 號,顯示A,★,C,D,E,A,★, */
替換重複值, 姓名_全部.replaceAll("\b" + 姓名_無符號 + "\b", "★"),
重複次數, 替換重複值.replaceAll( "[^★]", "").length(),
if(prop("Name"), 重複次數 > 1, false)
)
/* DB2 - 欄位:重複_Name */
map(prop("DB1").filter(current.prop("重複_Name") == true), current.prop("Name")).unique()
練習題二欄位公式
/* DB1 - 欄位:重複_日期 */
lets(
/* 顯示列表中的所有元素 */
日期_全部, map(prop("DB2"), current.prop("日期")),
/* 顯示:日期欄位的資料 */
日期, prop("日期").formatDate("YYYYMMDD"),
/* 將列表中重複值替換成 ★ 號 */
替換重複值, 日期_全部.replaceAll(日期, "★"),
重複次數, 替換重複值.replaceAll( "[^★]", "").length(),
if(prop("Name"), 重複次數 > 1, false)
)
/* DB2 - 欄位:日期 */
map(prop("DB1"), current.prop("日期").formatDate("YYYYMMDD"))
/* DB2 - 欄位:重複_日期 */
map(prop("DB1").filter(current.prop("重複_日期") == true), current.prop("Name")).unique()