让决策更智能
新一代智能数据分析平台

复杂报表多维度guanlookup写法

观小数发表于:2021年03月03日 19:59:36更新于:2021年03月09日 19:36:15

一、场景介绍:

需要根据商品分类做自定义排序,且销售数量需根据商品分类、商品名称、省份、城市、大区进行匹配,按照日期(年)进行横向扩展,样表如下:

0016043360dba2c2f78cb34de8e4b0f

二、注意事项:排序只支持原生表,不支持派生表。

场景中既需要排序又需要根据维度匹配数据,所以需要用到两个视图表;


三、实现步骤:

1、需要新建两个视图,一个用来做维度(用原生公式),一个用来匹配数据(用派生公式);

2、在视图里把需要排序的字段拖到排序里,并根据期望的排序进行排序设置:

001604338bf2b531b5c11dd87d061b0

3、编写复杂报表模板:

①  将需要展示的表头直接写到模板第一行;

② 用&=表名.字段这个公式引入视图表的字段,例如&=view1.商品分类;

③ 如需分组,可在2的基础上在后面加 (group:merge) 实现,例如&=view1.商品分类(group:merge);

④ 用guanlookup匹配维度对应的数据:

guanlookup公式写法:

&&=guanlookup9([view2!日期],view2,销售金额,商品分类,A{r},商品名称,B{r},省份,C{r},城市,D{r},大区,E{r},F1)

模板如下(具体写法可参考附件):

001604337811a6b8683886e866904ba

4、上传模板后预览并保存后即可实现上面的报表。


上述场景guanlookup的语法说明:

&&=guanlookupN(<对比派生表>, <查询原表>, <查询数值字段>, <指定条件字段>, <指定条件值所在位置>,<派生表字段>,<派生表字段位置>) 

 N用于标记具体的聚合类型,当前支持的聚合类型有:
1:average
2:count
4:max
5:min
9:sum


如果不需要用到派生表,语法为:

&&=guanlookupN([], <查询原表>, <查询数值字段>, <指定条件字段>)

例如:

&&=guanlookup9([],view2,含税价,省份, A{r}, 城市, B{r})




附件:多维度表头.xlsx • 10.26KB • 下载

    您需要登录后才可以回复