街頭藝人資料導入到 FileMaker 檔案之後,點選 Show All 顯示所有記錄,再稍微檢查一下,我們可以看到一些不盡完整、不清楚的資料,比如:
- 有些資料沒有「姓名」performerName
- 有些則沒有「表演項目」 performTheme 和「表演類別」
- 另外,imageUrl 欄位似乎是資料的來源網址,這個欄位沒有特殊作用,應可刪掉
我們首先要處理這些不完整的資料,這邊有一點需要提醒,任何時候要對資料做刪除動作,都要想一下這個資料是不是有需要先做備份,備份的方式可以是原始檔案的留存,比如
- 街頭藝人檔案的原始 csv 檔案
- 或是直接備份 FileMaker 的 .fmp.12 檔案
- 又或是只針對被刪掉的記錄做備份)
有很多方式可以選擇,重點是要知道一件事情,刪掉的資料未來若有需要找出,應該去哪裡找。
如果今天已經有原始備份,那我們可以選擇直接刪除(不需要的)記錄,這樣比較直接,接下來也比較好管理資料庫。
以下是整理資料的步驟:
步驟 1:找出「沒有姓名」的記錄
沒有姓名的記錄目前並沒有什麼價值,接下來的目標是找出來並且刪掉它們。
匯入的資料姓名欄位若是沒有資料的話預設是「null」,我們可以直接搜尋 null
- 點選中間上方的「Find」搜尋按鈕,進入 Find Mode 搜尋模式
- 在姓名欄位填入欲搜尋的值「null」(搜尋不分大小寫)
- Enter 執行搜尋(或是點選「Perform Find 按鈕」)
步驟 2:查看搜尋結果
找到 1,907 筆記錄,表示有 1,907 筆記錄沒有姓名(全部共 4,797 筆),再拉動捲軸檢查一下其他記錄,都沒有姓名資料,所以可以執行刪除步驟
步驟 3:刪除紀錄
Records > Delete Found Records…
小提醒:注意要選擇「Delete Found Records…」,刪除所有搜尋到的資料,而不是選 「Delete Records…」,這樣僅會刪除目前所在的「單筆資料」
PS. Found Sets 的概念對於初接觸 FileMaker 的人比較特別,需要花一點時間理解
系統問你:「將會永久地刪除這些被找到的 1,907 筆資料」
Delete All
刪除結果:剩下 2,890 筆資料
步驟 4:找出「沒有表演項目」的記錄
沒有表演項目的資料也沒有幫助,我們也找出來刪掉。
按照步驟1的操作,進入搜尋,在 performTheme 「表演項目」欄位填入「null」搜尋
步驟 5:刪除「沒有表演項目」的記錄
找到 416 筆,同樣將這些紀錄都刪除
刪除結果剩下 2,474 筆記錄
步驟 6:刪除欄位 imageUrl
開啟 Manage Database(Command+Shift+D)
刪除欄位 imageUrl
步驟 7:修改 Layout 上的「欄位標籤」
修改欄位標籤
- performerName > 姓名
- cityName > 城市
- performTheme > 表演項目
- performerActType > 表演類別
街頭藝人系列文章
[FileMaker] 街頭藝人系列(一):CSV 檔案匯入、Layout 整理
對「[FileMaker] 街頭藝人系列(二):整理資料」的想法