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()