数据表中的数据筛选是否只能针对固定值进行筛选?

新昵称 2020-1-9 2005

命令原型

objDatatable = Datatable.QueryDataTable(dtTable,strQueryExpress)

参数说明
输出
objDatatable--函数调用的输出保存到的变量。
必选参数
dtTable--需要进行筛选的数据表。

strQueryExpress--筛选数据的条件,如:column.str.contains('uibot') and column1>1,代表列'column'包含'uibot',并且列'column1'大于1的行数据

_数据表中的数据筛选是否只能针对固定值进行筛选?

尝试在值字段添加变量,执行就会提示如下错误,请指教下

_数据表中的数据筛选是否只能针对固定值进行筛选?_数据表中的数据筛选是否只能针对固定值进行筛选?

最新回复 (9)
  • 夕阳西下 2020-1-10
    2
    同问,包含/不包含里面只能使用字符串,不能用变量来筛选
  • 林墨晗 2020-1-10
    3
    问题已反馈,请稍等
  • 林墨晗 2020-1-14
    4


    uibot为变量


  • 夕阳西下 2020-1-14
    5
    林墨晗 uibot为变量
    您好,您这个是用的哪个筛选条件呢,我按这个不行呢
  • 夕阳西下 2020-1-14
    6
    林墨晗 uibot为变量
    objExcelWorkBook = Excel.OpenExcel("C:\\Users\\za\\Desktop\\test.xlsx",true)
    arrayRet = Excel.ReadRange(objExcelWorkBook,"Sheet1","A2:c5")
    dTime = Time.Date()
    sRet = Time.Format(dTime,"yyyy/mm/dd")
    objDatatable = Datatable.BuildDataTable(arrayRet,["日期',"类型","数量"])
    objDatatable = Datatable.QueryDataTable(objDatatable,"日期.str.contains()")

    我想在"日期"这列用包含筛选sRet变量的值,请问怎么写呢

  • 夕阳西下 2020-1-16
    7
    林墨晗 问题已反馈,请稍等
    已经解决,按照您之前给了的示例,正确使用包含变量筛选,想了解下条件里面的这些不包含、为空等这种值用变量写的话,是按什么规则去改代码的呢
    如:objDatatable = Datatable.QueryDataTable(objDatatable,"日期==\""&sRet&"\"")  (包含)
  • luomincn 2020-7-10
    8
    不包含怎么写呢?
  • 黄_12263 2020-11-18
    9
    想学
  • 郑用_328320 2020-11-23
    10
    objDatatable = Datatable.QueryDataTable(objDatatable,"~日期.str.contains(\""&sRet&"\")")  //不包含
返回
发新帖