問題排查
重現報表錯誤、核對異常結果,再用邊界個案檢查更正後的查詢。
字面文字與配對表示
查格式、前綴、數量文字排序及丟分界配對編碼。
布林篩選及條件計數
分開原代碼、真值轉換、計數分支及零值後備。
精確及有號數值報表
測精度、截取、幅度及可缺輸入已知極值。
JSON 報表類型與層次
保欄位存在、陣列種類、直接層次及物件值。
查詢階段及分組排名
篩選、合計、歷程及名額各放正確範圍。
集合、遞迴及比較範圍
核完全相同集合、不重複圖節點、比較規則、親和性及未知排序。
位元組解碼與原文保留
收文字紀錄前,查取代字、字界及正規化是否造成失真。
解讀試算表儲存格
核對已抽儲存格類型、參考位置、快取依據與合併座標。
內容收件與原意保留
同名成員有歧義便暫停,已訂數值類型及擴充資料照留。
建立目標資料結構
核目標欄次序、寫入限制、編號產生規則及匯出形狀。
載入相連紀錄
以實際外鍵失敗、新編號對應及替換結果查相連紀錄搬移。
寫入失敗及間接結果
載入後查交易範圍、衝突處理及觸發程序帶出的結果。
二進位內容與檔案搬移
查解碼後字節配額、目標路徑及連結,同時保留來源身分。
搬移重跑與正式切換
核搬移步驟身分、回復原資料及正式切換後已提交狀態。
試算表日期匯入後出錯怎樣排查
先確認原檔怎樣儲存日期,以及目標欄位怎樣理解,再處理整批資料。
盤點數與出入庫紀錄對不上,先查哪些貨品?
以期初數量加上出入庫變動,再對照實際盤點,找出需要覆核的差額。
發票接上客戶資料後少了幾筆,怎樣找回漏項?
保留已發出的發票,找出接不到客戶主檔的編號,避免報表無聲漏項。
發票接上付款紀錄後,總額為甚麼變大了?
先把同一張發票的付款合計成一筆,再計發票及收款總額,避免一張發票計兩次。
客戶電郵只差大小寫或空格,怎樣找出待核對紀錄?
先找出空格及大小寫整理後相同的電郵,交同事判斷是否同一客戶。
哪些已確認預約用同一房間,而且時段重疊?
按開始及結束時間找出衝突配對;前一節結束即開始的下一節,不當作重疊。
哪些例外個案結案後又重新開啟?
找出目前仍開啟,而且曾經結案的個案,供同事查原因是否已真正解決。
匯入前怎樣分辨漏填、空格和有效的零金額?
把電郵及金額逐欄查核;空白電郵不合格,但零金額不等於漏填。
匯入日期怎樣找出格式含糊或不存在的日子?
先找出漏填、不是年月日格式及不存在的日期,不替用戶猜日月次序。
工作看板為甚麼漏了沒有待辦的組別?
組別只有已完成工作,或完全沒有工作,也應在看板顯示零待辦。
接上技能資料後,組別人數為甚麼多了?
人手總覽要計同事,不是計每位同事有多少項技能。
不同供應商都用同一發票號,報表會否配錯?
以供應商加發票號配對,避免不同供應商的同號發票混在一起。
明明有設備未檢查,NOT IN 為甚麼查不到?
檢查紀錄中有一筆漏填設備編號,也不應令所有未檢查設備消失。
工單未填狀態,為甚麼不在跟進清單?
跟進清單要包括未確認結案的工單,未填狀態不能直接當作已關閉。
完全未用過的預算,餘額為甚麼是空白?
沒有開支時按零使用額計餘額;已存在但漏填金額的開支,則須另查。
折扣明明是 15%,SQL 為甚麼計成零?
金額用整數分儲存時,百分比要先以小數計算,再按規則取整。
草稿也計入分母,取消率會低估多少?
按已完成或已取消的預約計比例;沒有這類個案時,比例應未能計算。
同一人掃碼兩次,出席人數會否多計?
每節課每人只計一次出席,但原掃碼事件仍保留供查核。
兩張收貨單數量相同,SUM(DISTINCT) 會漏計嗎?
兩張不同收貨單即使同數量也要計,不能用數值是否相同來判斷重複。
每次入貨價不同,平均單價應怎樣計?
按每批數量加權,不能把大批及一件的入貨價當成同等份量。
報表是最新日期,為甚麼單價卻是舊的?
選出完整一筆價格紀錄,避免把不同欄位最大值拼成不存在的資料。
每月銷售報表為甚麼把兩年的 10 月加在一起?
月份必須連年份一起分組,才不會把不同年度的同月合計。
結算時間存 UTC,香港日報為甚麼落錯日?
先按指定 UTC+8 業務時間換算,再按日期分組,不在 UTC 日期上直接截日。
正午取貨為甚麼同時計入早更及午更?
時段由開始時間計入,結束時間不計,交界的取貨才只屬下一更。
沒有訂單的月份,為甚麼在趨勢圖消失?
用指定月份清單保留零訂單的時段,分清沒有需求與未提供資料。
同一分鐘的零用金收支,為甚麼顯示同一餘額?
明確訂事件先後,按每一行逐步計餘額,不把同時事件先合在一起。
銷售額並列第一,為甚麼只列出一人?
規則是並列第一全部列出時,要用保留並列的排名,而非只取一行。
今天出貨,報表為甚麼用了下月地址?
先排除尚未生效地址,再選截數日適用的最新一筆。
用最新匯率,為甚麼改了舊採購的換算額?
逐筆按採購日配對已指定的假設匯率,不把最新一個套到全部歷史資料。
兩間分店的單號及數量相同,UNION 會漏單嗎?
合併不同分店匯出時保留分店識別,不能把同號同額視為同一單。
銀行扣款為甚麼被加進收款總額?
先按匯出的收入及支出代碼決定正負,再計帳戶淨變動。
另一倉有多貨,為甚麼遮蓋本倉補貨需要?
按各倉自己的最低存量比較,不先把所有倉加起來才決定補貨。
最後存量是正數,途中會否曾出貨過量?
逐筆看存量變化,找出途中曾變負數的事件,而非只看期末。
批次到了不可使用的首日,為甚麼仍列可出貨?
日期欄是「第一個不能使用的日子」時,當日也要排除,不能誤作仍有效。
跨午夜預約,為甚麼算出負時數?
計時長要用完整日期時間,不能只把結束鐘點減開始鐘點。
每組人數都未超額,為甚麼共用時段仍爆滿?
把開始及結束事件轉成同時人數,才知道共用場地在哪個時刻超額。
一節要兩間房,只有一間空着為甚麼仍可安排?
逐一核對所有必要房間,不能只因找到其中一間便當作整節可行。
筆數及總數都對,為甚麼資料仍然錯了?
沿固定編號逐筆比對,也查目標多出資料,不能只靠合計數字。
客戶編號轉成數字後,為甚麼兩個客戶撞號?
編號開首零有意思時,要保留文字,不能當數字整理。
Webhook 簽署核對失敗,先查原始內容
先查收到的原始位元組及接收端密鑰,不要因為驗證失敗便取消核對。
API 限流後,先讀 Retry-After 再重試
分清等候秒數與 HTTP 日期,也要協調共用配額的請求。
外地夏令時間令鐘面時間重複,怎樣確認預約
外地鐘面時間有歧義時,保留具名時區及所選時差,才可確認真正時間。
附件下載連結過期,怎樣恢復轉送
按原檔案編號重新取得獲授權下載,不把私人連結改成長期公開副本。
API 快取資料怎樣按版本重新核實
驗證標記須對應已保存內容,收到 304 才有可重用的資料。
未找到相關資源。