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));
|
.filter((v) => !isNaN(v));
|
||||||
const val = aggregate(nums, valueBinding.aggregation ?? 'sum');
|
const val = aggregate(nums, valueBinding.aggregation ?? 'sum');
|
||||||
|
|
||||||
// Label: use first row's label value or column name
|
// Label: use value column name as title (e.g. "投诉量")
|
||||||
const lbl = labelBinding
|
const lbl = valueBinding.columnName;
|
||||||
? String(data[0][labelBinding.columnName] ?? valueBinding.columnName)
|
|
||||||
: valueBinding.columnName;
|
|
||||||
|
|
||||||
// Auto-detect YoY and MoM columns from data keys
|
// Auto-detect YoY and MoM columns from data keys
|
||||||
const keys = Object.keys(data[0] ?? {});
|
const keys = Object.keys(data[0] ?? {});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue