- Fix dimension Pareto datasources: PJ_TYPE/PRODUCTLINENAME from DW_MES_CONTAINER, WORKFLOWNAME from DW_MES_LOTWIPHISTORY via WIPTRACKINGGROUPKEYID, EQUIPMENTNAME from LOTREJECTHISTORY only (no WIP fallback), workcenter dimension uses WORKCENTER_GROUP - Add multi-select Pareto click filtering with chip display and detail list integration - Add TOP 20 display scope selector for TYPE/WORKFLOW/機台 dimensions - Pass Pareto selection (dimension + values) through to list/export endpoints - Enable TRACE_WORKER_ENABLED=true by default in start_server.sh and .env.example - Archive reject-history-pareto-datasource-fix and reject-history-pareto-ux-enhancements - Update reject-history-api and reject-history-page specs with new Pareto behaviors Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
1. SQL 基底查詢修正 — performance_daily.sql
- 1.1 移除
wip_lookupCTE(整個 DW_MES_WIP 相關區段) - 1.2 新增
LEFT JOIN DWH.DW_MES_LOTWIPHISTORY lwh ON lwh.WIPTRACKINGGROUPKEYID = r.WIPTRACKINGGROUPKEYID - 1.3 PJ_TYPE 還原為
NVL(TRIM(c.PJ_TYPE), '(NA)') - 1.4 PRODUCTLINENAME 還原為
NVL(TRIM(c.PRODUCTLINENAME), '(NA)') - 1.5 EQUIPMENTNAME 還原為
NVL(TRIM(r.EQUIPMENTNAME), '(NA)'),PRIMARY_EQUIPMENTNAME 同步還原 - 1.6 WORKFLOWNAME 改為
NVL(TRIM(lwh.WORKFLOWNAME), '(NA)')
2. SQL 基底查詢修正 — performance_daily_lot.sql
- 2.1 移除
wip_lookupCTE - 2.2 新增
LEFT JOIN DWH.DW_MES_LOTWIPHISTORY lwh ON lwh.WIPTRACKINGGROUPKEYID = r.WIPTRACKINGGROUPKEYID - 2.3 PJ_TYPE 還原為
NVL(TRIM(c.PJ_TYPE), '(NA)') - 2.4 PRODUCTLINENAME 還原為
NVL(TRIM(c.PRODUCTLINENAME), '(NA)') - 2.5 EQUIPMENTNAME 還原為
NVL(TRIM(r.EQUIPMENTNAME), '(NA)'),PRIMARY_EQUIPMENTNAME 同步還原 - 2.6 WORKFLOWNAME 改為
NVL(TRIM(lwh.WORKFLOWNAME), '(NA)')
3. Python 維度映射修正
- 3.1
reject_dataset_cache.py_DIM_TO_DF_COLUMN— workcenter 改回WORKCENTER_GROUP - 3.2
reject_history_service.py_DIMENSION_COLUMN_MAP— workcenter 改回b.WORKCENTER_GROUP