[]
在OData生成器中,需要设置OData的参数。其中一项参数为查询条件,此时查询条件的设置与其他其他设置查询条件的地方使用方法一样,设置完查询条件后,OData公式可根据查询条件筛选数据。
选择“查询条件”页签,单击“新建条件”,添加查询条件。如果有多个排序条件,选中一个排序条件后,可单击将排序条件上移、下移,或者单击“删除条件”删除排序条件。
具体参数说明如下。
设置 | 说明 |
---|---|
关系 | 可选择并且或或者,通过并且/或者把条件与之前的条件连接在一起。 |
括号 | 您可以把条件用括号括在一起,最多指定四层括号。通过括号您可以设置如“((A并且B)或者C)并且D”的复杂表达式。 |
字段 | 选择表中需要做查询的字段。创建者、创建日期、最后更新者、最后更新日期是活字格自动添加的,您也可以选择查询此类字段。 |
操作 | 比较字段和值的条件,如等于、大于或不等于等条件。 |
值 | 输入用来比较的值、公式或者一些特定的关键字。可直接输入公式,或单击选择单元格,并将单元格的值或公式的结果作为条件的值。 内置关键字如下:
|
在OData生成器中,选择数据表后,设置其查询条件,根据查询条件在数据表中进行数据筛选。
操作步骤
1. 在页面中选择一个单元格区域,在功能区菜单栏中选择“公式->OData生成器”。
2. 选择表及设置选择项,例如选择“订单表”,在选择项中选择“行数”,查询表中记录的行数。
3. 设置查询条件。单击“新建条件”,根据需要设置查询条件。
例如,要查询在两个日期之间的已完成订单的记录,则字段选择“是否完成”,字段“订单日期”需大于开始日期且小于结束日期,如下图所示。
type=note
说明:
因为“是否完成”在数据表中的字段类型为“是/否”,在OData中,“是/否”的值为“true/false”,所以这里的值填写为“true”。
如果查询条件为两个日期之间的时间段,需使日期规则符合OData的规则。如下图所示中,需将Y2和Y4两个日期单元格格式设置为“yyyy-mm-dd”,或使用“=TEXT(A1,"yyyy-mm-dd")”这样的公式将其格式进行转换。
4. 单击“确定”关闭OData生成器,并按 Enter 将OData公式提交。
运行后,在页面中输入开始日期和结束日期,按Enter键后即可看到计算出的已完成的订单数。