Board logo

标题: 请问DEF2是什么意思? [打印本页]

作者: oasahi    时间: 2012-7-6 17:24     标题: 请问DEF2是什么意思?

例子中的=sale_cross.MONTH_NUM.DEF2.sum()
作者: admin    时间: 2012-7-9 09:22

DEF2,表示,以当前行组,列组的作为键值的交叉数据集的单元格数据。 比如你有如下数据
作者: oasahi    时间: 2012-7-9 09:26     标题: 非常感谢!

是不是同理DEF就是以当前行组作为键值的单元格数据?
作者: admin    时间: 2012-7-9 09:33

由左侧的数据集定义可以看出,有一个交叉数据集视图,行组为年份,月份,列组为地区。
如果你想得到,2011年12月,华北地区的数据合计,可以这样写
复制内容到剪贴板
代码:
=月份地区.金额{2011,12}{"华北"}.sum()
但需求不般不会是这样,通常是要求,数据随表格上行,列组的变化而变化。按行,列组变化的写法是
复制内容到剪贴板
代码:
=月份地区.金额{$年份,$月份}{$地区}.sum()
象上述取行组列组作为交叉视图键值的,情况,是普遍的,所以jor给出以下的简写版本
复制内容到剪贴板
代码:
=月份地区.金额.DEF2.sum()
DEF是default的缩写,2表示,行,与列两个键值,都取默认键值。
作者: admin    时间: 2012-7-9 09:40

另外,DEF,列组为默认的情况,比如
复制内容到剪贴板
代码:
=月份地区.金额{$年份,$月份}.DEF.sum()





欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0