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

新昵称 13天前 107

命令原型

objDatatable = Datatable.QueryDataTable(dtTable,strQueryExpress)

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

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

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

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

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

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


    uibot为变量


  • 夕阳西下 8天前
    5
    林墨晗 uibot为变量
    您好,您这个是用的哪个筛选条件呢,我按这个不行呢
  • 夕阳西下 8天前
    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变量的值,请问怎么写呢

  • 夕阳西下 7天前
    7
    林墨晗 问题已反馈,请稍等
    已经解决,按照您之前给了的示例,正确使用包含变量筛选,想了解下条件里面的这些不包含、为空等这种值用变量写的话,是按什么规则去改代码的呢
    如:objDatatable = Datatable.QueryDataTable(objDatatable,"日期==\""&sRet&"\"")  (包含)
返回
发新帖