页面树结构
转至元数据结尾
转至元数据起始

示例

原始数据中存在1-12月份的数据。如下:

希望在电子表格中实现如下样式的累加报表:

 

实现方法

1.创建数据集

新建查询,查询月份及数据,其中“月份”字段的数据只有月份的数值,比如"1"、"2",而不是“1月”、“2月”如下:

 

 

2.新建电子表格

在Excel中新建电子表格,设计表样如下:

 

3.拖拽字段

在右侧数据集面板中找到步骤1中创建的数据集,将字段拖拽到相应单元格。

其中月份字段拖拽到C4单元格,并设置为“从左到右”扩展

数量字段拖拽到C6单元格,并设置为“汇总”-》“求和”

 

4.设置“1-N月”

在C5公式中输入=INDEX(SSR_GetSubCells(C4),1)&"-"&C4&"月"

该公式中先通过SSR_GetSubCells(C4)获取月份扩展出的所有数据,然后通过INDEX(SSR_GetSubCells(C4),1)获取月份扩展出的第一条数据。并且与“-”和当月C4拼接在一起。形成1-N月的格式

 

5.设置月份累加

在C7单元格中输入公式 =SSR_GetCell(C7,C4,-1)+C6

该公式说明请参考:电子表格-累计

 

6.隐藏行列

隐藏第4行和第6行,如下:

 

7.发布预览

发布该电子表格,预览效果如下:

 

 

:如果希望第一条数据,不显示1-1月,而是显示1月

可以将C5单元格的公式修改为=IF(VALUE(SSR_GetIndex(C4))=1,C4&"月",INDEX(SSR_GetSubCells(C4),1)&"-"&C4&"月")

该公式对C4单元格进行判断,判断其是否是月份扩展出的所有数据中的第一条。

  • 无标签