@@ -1210,7 +1210,10 @@ export class PivotData {
12101210 const value = this . _evaluateSynthetic (
12111211 synthetic ,
12121212 ( sf ) => this . _rowTotalSumAggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1213- ( sf ) => this . _rowTotalAggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1213+ ( sf ) =>
1214+ this . _hybridRowTotals ?. get ( prefix + sf ) ??
1215+ this . _rowTotalAggs . get ( prefix + sf ) ?. value ( ) ??
1216+ null ,
12141217 ) ;
12151218 return this . _fixedAggregator ( value ) ;
12161219 }
@@ -1233,7 +1236,10 @@ export class PivotData {
12331236 const value = this . _evaluateSynthetic (
12341237 synthetic ,
12351238 ( sf ) => this . _colTotalSumAggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1236- ( sf ) => this . _colTotalAggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1239+ ( sf ) =>
1240+ this . _hybridColTotals ?. get ( prefix + sf ) ??
1241+ this . _colTotalAggs . get ( prefix + sf ) ?. value ( ) ??
1242+ null ,
12371243 ) ;
12381244 return this . _fixedAggregator ( value ) ;
12391245 }
@@ -1255,7 +1261,10 @@ export class PivotData {
12551261 const value = this . _evaluateSynthetic (
12561262 synthetic ,
12571263 ( sf ) => this . _grandTotalSumAggs . get ( sf ) ?. value ( ) ?? null ,
1258- ( sf ) => this . _grandTotalAggs . get ( sf ) ?. value ( ) ?? null ,
1264+ ( sf ) =>
1265+ this . _hybridGrand ?. get ( sf ) ??
1266+ this . _grandTotalAggs . get ( sf ) ?. value ( ) ??
1267+ null ,
12591268 ) ;
12601269 return this . _fixedAggregator ( value ) ;
12611270 }
@@ -1366,7 +1375,10 @@ export class PivotData {
13661375 const value = this . _evaluateSynthetic (
13671376 synthetic ,
13681377 ( sf ) => this . _subtotalSumAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1369- ( sf ) => this . _subtotalAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1378+ ( sf ) =>
1379+ this . _hybridSubtotals ?. get ( prefix + sf ) ??
1380+ this . _subtotalAggs ?. get ( prefix + sf ) ?. value ( ) ??
1381+ null ,
13701382 ) ;
13711383 return this . _fixedAggregator ( value ) ;
13721384 }
@@ -1681,7 +1693,10 @@ export class PivotData {
16811693 const value = this . _evaluateSynthetic (
16821694 synthetic ,
16831695 ( sf ) => this . _colSubtotalSumAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1684- ( sf ) => this . _colSubtotalAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1696+ ( sf ) =>
1697+ this . _hybridColPrefix ?. get ( prefix + sf ) ??
1698+ this . _colSubtotalAggs ?. get ( prefix + sf ) ?. value ( ) ??
1699+ null ,
16851700 ) ;
16861701 return this . _fixedAggregator ( value ) ;
16871702 }
@@ -1709,7 +1724,10 @@ export class PivotData {
17091724 const value = this . _evaluateSynthetic (
17101725 synthetic ,
17111726 ( sf ) => this . _colSubtotalSumAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1712- ( sf ) => this . _colSubtotalAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1727+ ( sf ) =>
1728+ this . _hybridColPrefixGrand ?. get ( `${ colPrefixStr } \x01${ sf } ` ) ??
1729+ this . _colSubtotalAggs ?. get ( prefix + sf ) ?. value ( ) ??
1730+ null ,
17131731 ) ;
17141732 return this . _fixedAggregator ( value ) ;
17151733 }
@@ -1741,7 +1759,10 @@ export class PivotData {
17411759 const value = this . _evaluateSynthetic (
17421760 synthetic ,
17431761 ( sf ) => this . _crossSubtotalSumAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1744- ( sf ) => this . _crossSubtotalAggs ?. get ( prefix + sf ) ?. value ( ) ?? null ,
1762+ ( sf ) =>
1763+ this . _hybridCrossSubtotals ?. get ( prefix + sf ) ??
1764+ this . _crossSubtotalAggs ?. get ( prefix + sf ) ?. value ( ) ??
1765+ null ,
17451766 ) ;
17461767 return this . _fixedAggregator ( value ) ;
17471768 }
@@ -1869,7 +1890,10 @@ export class PivotData {
18691890 const value = this . _evaluateSynthetic (
18701891 synthetic ,
18711892 ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1872- ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1893+ ( sf ) =>
1894+ this . _hybridTemporalParent ?. get ( prefix + sf ) ??
1895+ aggs . get ( prefix + sf ) ?. value ( ) ??
1896+ null ,
18731897 ) ;
18741898 return this . _fixedAggregator ( value ) ;
18751899 }
@@ -1899,7 +1923,12 @@ export class PivotData {
18991923 const value = this . _evaluateSynthetic (
19001924 synthetic ,
19011925 ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1902- ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
1926+ ( sf ) =>
1927+ this . _hybridTemporalParentGrand ?. get (
1928+ `${ modifiedColKeyStr } \x01${ sf } ` ,
1929+ ) ??
1930+ aggs . get ( prefix + sf ) ?. value ( ) ??
1931+ null ,
19031932 ) ;
19041933 return this . _fixedAggregator ( value ) ;
19051934 }
@@ -2067,7 +2096,10 @@ export class PivotData {
20672096 const value = this . _evaluateSynthetic (
20682097 synthetic ,
20692098 ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
2070- ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
2099+ ( sf ) =>
2100+ this . _hybridTemporalRowParent ?. get ( prefix + sf ) ??
2101+ aggs . get ( prefix + sf ) ?. value ( ) ??
2102+ null ,
20712103 ) ;
20722104 return this . _fixedAggregator ( value ) ;
20732105 }
@@ -2096,7 +2128,12 @@ export class PivotData {
20962128 const value = this . _evaluateSynthetic (
20972129 synthetic ,
20982130 ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
2099- ( sf ) => aggs . get ( prefix + sf ) ?. value ( ) ?? null ,
2131+ ( sf ) =>
2132+ this . _hybridTemporalRowParentGrand ?. get (
2133+ `${ modifiedRowKeyStr } \x01${ sf } ` ,
2134+ ) ??
2135+ aggs . get ( prefix + sf ) ?. value ( ) ??
2136+ null ,
21002137 ) ;
21012138 return this . _fixedAggregator ( value ) ;
21022139 }
0 commit comments