根据公式创建区间字段

我们可以从一个日期型字段中,提取一部分信息作成一个新的字段,以便于对其分组。更一般地,我们需要从一个非日期型的字段中提取信息,这时,我们可以使用公式来抽取信息。

考虑有一个数据集,如下图所示,记录了学员姓名及培训天数。如果我们需要做一个报表,把培训天数30天以下的学员,归为C级学员;30天以上60天以下归为B级学员;60天以上归为A级学员。这时,我们应该创建一个用公式定义的字段,方法如下:

  1. 将上述数据集作成数据集节点;
  2. 选中该数据集节点,选中右键菜单项自定义字段后,在自定义字段对话框中,点击新建按钮,选择下拉菜单中的公式区间字段,带出如下对话框:

    名称,即是你自定义字段的名称,注意不要与现有的字段名称重复;
    新增,即新增一个公式区间。点击新增后,会出现公式区间定义对话框,如下图所示,区间条件是一个返回值为布尔型的表达式,多数情况下是对数据集其他字段的测试,本例是对“培训天数”字段的测试。区间值为测试为真时的取值。

    编辑,你可以编辑选中的区间公式;
    上移,下移:如果你定义了多个区间字段公式,你可以选中某一公式,移动其位置以改变测试顺序;

    按上图所示设置区间公式,本字段有三个区间,对区间条件的测试是顺序进行的,如果第一个条件不满足,再测试第二个区间,直到测试为真。这个字段的取值就是那个条件为真的区间值。注意,最后一个区间条件为空,等价于true,表示测试为真,所以如果以上测试条件都不满足,则属于都属于A级学员
  3. 按时间级别字段,为本数据集节点新增一个分组节点学员级别;在分组节点下,创建Row节点。这时,预览可得下图(a)所示模型;
  4. 如下图(b)所示创建报表模板;
  5. 预览可得如下图(c)报表。

                                  图 10


杰创软件·版权所有
©2008 Jatools Software Co.,Ltd.  All rights reserved .