diff --git a/frontend/src/frameworks/components/charts/KPICard.tsx b/frontend/src/frameworks/components/charts/KPICard.tsx index 08bdaab..109bf68 100644 --- a/frontend/src/frameworks/components/charts/KPICard.tsx +++ b/frontend/src/frameworks/components/charts/KPICard.tsx @@ -54,10 +54,8 @@ export const KPICard: React.FC = ({ chart, data }) => { .filter((v) => !isNaN(v)); const val = aggregate(nums, valueBinding.aggregation ?? 'sum'); - // Label: use first row's label value or column name - const lbl = labelBinding - ? String(data[0][labelBinding.columnName] ?? valueBinding.columnName) - : valueBinding.columnName; + // Label: use value column name as title (e.g. "投诉量") + const lbl = valueBinding.columnName; // Auto-detect YoY and MoM columns from data keys const keys = Object.keys(data[0] ?? {});