mirror of
https://github.com/apache/superset.git
synced 2026-05-12 03:15:55 +00:00
fix(table): preserve decimals in totals row when Time Comparison is enabled (#39747)
This commit is contained in:
@@ -130,13 +130,12 @@ const processComparisonTotals = (
|
||||
Object.keys(totalRecord).forEach(key => {
|
||||
if (totalRecord[key] !== undefined && !key.includes(comparisonSuffix)) {
|
||||
transformedTotals[`Main ${key}`] =
|
||||
parseInt(transformedTotals[`Main ${key}`]?.toString() || '0', 10) +
|
||||
parseInt(totalRecord[key]?.toString() || '0', 10);
|
||||
parseFloat(transformedTotals[`Main ${key}`]?.toString() || '0') +
|
||||
parseFloat(totalRecord[key]?.toString() || '0');
|
||||
transformedTotals[`# ${key}`] =
|
||||
parseInt(transformedTotals[`# ${key}`]?.toString() || '0', 10) +
|
||||
parseInt(
|
||||
parseFloat(transformedTotals[`# ${key}`]?.toString() || '0') +
|
||||
parseFloat(
|
||||
totalRecord[`${key}__${comparisonSuffix}`]?.toString() || '0',
|
||||
10,
|
||||
);
|
||||
const { valueDifference, percentDifferenceNum } = calculateDifferences(
|
||||
transformedTotals[`Main ${key}`] as number,
|
||||
|
||||
Reference in New Issue
Block a user