-
-
初晴 数据达人Lv4
发表于2020-12-7 10:10
悬赏1
已解决
楼主
请问如何写占比的公式呢?
P.S. 所有占比都是指占邻近母级的比重,比如二级维值占一级维值的比重、三级维值占二级维值的比重
P.S. 所有占比都是指占邻近母级的比重,比如二级维值占一级维值的比重、三级维值占二级维值的比重
最佳答案
本帖最后由 xxxl 于 2020-12-8 10:31 编辑
这个得用表元对象表达式=self.leftcell.upcell.value/self.leftcell.value
因为第一行比较特殊它的上一行是表头所以还要再显式表达式中写
if(self.row=1,GRID1.B2/GRID1.B2,self.value)
初晴 发表于 2020-12-7 11:01
报表展示格式如图,想按黄色列的公式进行计算,请问该如何写公式呢?
...
这个得用表元对象表达式=self.leftcell.upcell.value/self.leftcell.value

因为第一行比较特殊它的上一行是表头所以还要再显式表达式中写
if(self.row=1,GRID1.B2/GRID1.B2,self.value)

5个回答
本帖最后由 xxxl 于 2020-12-8 10:31 编辑
初晴 发表于 2020-12-7 11:01
报表展示格式如图,想按黄色列的公式进行计算,请问该如何写公式呢?
...
这个得用表元对象表达式=self.leftcell.upcell.value/self.leftcell.value

因为第一行比较特殊它的上一行是表头所以还要再显式表达式中写
if(self.row=1,GRID1.B2/GRID1.B2,self.value)

本帖最后由 初晴 于 2020-12-15 09:18 编辑
xxxl 发表于 2020-12-7 10:10
这个得用表元对象表达式=self.leftcell.upcell.value/self.leftcell.value
self.leftcell.upcell.value/self.leftcell.value这个表元公式,意思是上边单元格的数据除以左边单元格的数据吧?但是对于下边这个图中,三级渠道C,它的值不是上边单元格的数据除以左边单元格的数据呢?这样写不对吧?

初晴 发表于 2020-12-15 09:16
self.leftcell.upcell.value/self.leftcell.value这个表元公式,意思是上边单元格的数据除以左边单元格的 ...
哪像这种自定义的,我建议一个个设置把,表元对象不能对这种不同设置的占比进行判断