无关数据集并列展示

 

报表中的两个数据集,想要展现数据,两个数据集的数量是不一致的。
直接在单元格里面写两个数据集的表达式,ds1.select(字段),ds2.select(字段)  这样的话,数据集中数据量少的会随着数据量多的扩展,而且,数据量少的会重复扩展,这样就达不到想要的效果。
想要达到两个数据集数据展现相互不影响,需要通过函数实现。
用到的函数:to()valueat()

使用单元格 to 函数,先计算出数据量多的那个数据集,然后通过 valueat() 函数逐个显示出来。数据量少的,最后会空行补足。

具体实现如下图所示

imagepng

A1 B1 分别取 ds1 ds2 这两个数据集的数据条数。
A2 中有 if 判断,设定数据最多的扩展数,避免 ds1 数据条数不足导致 ds2 显示不全。 -1 是因为数据是从 0 开始计算的。
valueat 函数为获取扩展的指定位置的数据。
实际显示结果为:

imagepng