fix: KPI card label shows column name instead of first row value
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
36c5b42f53
commit
735f00cbc3
|
|
@ -54,10 +54,8 @@ export const KPICard: React.FC<KPICardProps> = ({ 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] ?? {});
|
||||
|
|
|
|||
Loading…
Reference in New Issue