|
5 | 5 |
|
6 | 6 | ## 简介
|
7 | 7 |
|
8 |
| -小计总计属于表的透视功能,可以给行头和列头分别配置小计总计。 |
| 8 | +小计总计属于表的透视功能,可以给行头和列头分别配置汇总能力,展示小计总计,开启 [自定义行列头](/manual/advanced/custom/custom-header) 时,汇总能力无效。 |
9 | 9 |
|
10 | 10 | ### 小计
|
11 | 11 |
|
@@ -81,53 +81,7 @@ order: 5
|
81 | 81 |
|
82 | 82 | 配置 [S2Options](/docs/api/general/S2Options#total) 的 `totals` 属性来实现是否展示行列小计总计以及显示位置,类型如下:
|
83 | 83 |
|
84 |
| -#### Totals |
85 |
| - |
86 |
| -功能描述: 行/列小计总计配置 |
87 |
| - |
88 |
| -| 参数 | 说明 | 类型 | 默认值 | 必选 | |
89 |
| -| ---- | ------ | --------------------------------------------- | ------ | ---- | |
90 |
| -| row | 列总计 | [Total](/docs/api/general/S2Options#total) | - | | |
91 |
| -| col | 行总计 | [Total](/docs/api/general/S2Options#total) | - | | |
92 |
| - |
93 |
| -#### Total |
94 |
| - |
95 |
| -功能描述:小计总计算配置 |
96 |
| - |
97 |
| -| 参数 | 说明 | 类型 | 默认值 | 必选 | |
98 |
| -| ------------------- | ------------------------ | ------------ | ------ | ---- | |
99 |
| -| showGrandTotals | 是否显示总计 | `boolean` | false | | |
100 |
| -| showSubTotals | 是否显示小计。配置为对象时,`always` 用于控制当子维度小于 2 个时是否始终展示小计,默认展示 | `boolean \| { always: boolean }` | false | | |
101 |
| -| subTotalsDimensions | 小计的汇总维度 | `string[]` | [] | | |
102 |
| -| reverseGrandTotalsLayout | 总计布局位置,默认下或右 | `boolean` | false | | |
103 |
| -| reverseSubTotalsLayout | 小计布局位置,默认下或右 | `boolean` | false | | |
104 |
| -| grandTotalsLabel | 总计别名 | `string` | `总计` | | |
105 |
| -| subTotalsLabel | 小计别名 | `string` | `小计` | | |
106 |
| -| calcGrandTotals | 计算总计 | `CalcTotals` | | | |
107 |
| -| calcSubTotals | 计算小计 | `CalcTotals` | | | |
108 |
| - |
109 |
| -```ts |
110 |
| -const s2Options = { |
111 |
| - totals: { |
112 |
| - row: { |
113 |
| - showGrandTotals: true, |
114 |
| - showSubTotals: true, |
115 |
| - reverseGrandTotalsLayout: true, |
116 |
| - reverseSubTotalsLayout: true, |
117 |
| - subTotalsDimensions: ['province'], |
118 |
| - grandTotalsGroupDimensions: ['city'], |
119 |
| - subTotalsGroupDimensions: ['type', 'sub_type'], |
120 |
| - }, |
121 |
| - col: { |
122 |
| - showGrandTotals: true, |
123 |
| - showSubTotals: true, |
124 |
| - reverseGrandTotalsLayout: true, |
125 |
| - reverseSubTotalsLayout: true, |
126 |
| - subTotalsDimensions: ['type'], |
127 |
| - }, |
128 |
| - }, |
129 |
| -}; |
130 |
| -``` |
| 84 | +<embed src="@/docs/common/totals.zh.md"></embed> |
131 | 85 |
|
132 | 86 | ### 2. 数据
|
133 | 87 |
|
@@ -269,11 +223,12 @@ const s2Options = {
|
269 | 223 |
|
270 | 224 | 注意:`data` 为明细数据,如需获取包含汇总的数据
|
271 | 225 |
|
272 |
| -```ts |
| 226 | +```ts | pure |
273 | 227 | import { QueryDataType } from '@antv/s2';
|
274 | 228 |
|
275 | 229 | const calcFunc = (query, data, spreadsheet) => {
|
276 |
| - const allData = spreadsheet.dataSet.getMultiData(query, { |
| 230 | + const allData = spreadsheet.dataSet.getMultiData({ |
| 231 | + query, |
277 | 232 | queryType: QueryDataType.All,
|
278 | 233 | });
|
279 | 234 |
|
|
0 commit comments