odata 有办法用传变量的方式动态查询,例如设定一个当天日期作为变量加入到查询 URL,每次获取当天数据

Power Query marvin ⋅ 于 2019-12-14 20:53:56 ⋅ 最后回复由 marvin 2020-02-11 01:08:29 ⋅ 2028 阅读

odata有办法用传变量的方式动态查询,例如设定一个当天日期作为变量加入到查询URL,每次获取当天数据

成为第一个点赞的人吧 :bowtie:
最佳答案
  • Alex MOD 社区清洁工
    2020-02-05 16:32:28

    @marvin OData.Feed需要两个参数,第一参数是uri,作为数据源,第二参数是record形式的属性,包括Query、Headers等。上传到服务器后刷新需要对数据源进行连接测试,只有第一参数为固定uri的时候,服务器才知道你的数据源是什么,否则无法通过测试。
    解决方法是,第一参数只填uri中问号之前的部分,即http://ipkf.sharepoint.com/sites/changxin/_api/web/folders('Shared Documents')/Files,作为固定的数据源,问号之后的部分放到第二参数中的Query,即

    = OData.Feed(uri,[Query=[filter=xxx]])

    xxx部分支持任意变量。

回复数量: 8
  • 畅心 你的问题其实爆照就能解决
    2019-12-15 09:19:41

    都在这里了:

    https://docs.microsoft.com/zh-cn/sharepoint/dev/sp-add-ins/use-odata-query-operations-in-sharepoint-rest-requests
  • 畅心 你的问题其实爆照就能解决
    2019-12-16 11:54:07
    OData.Feed("http://ipkf.sharepoint.com/sites/changxin/_api/web/folders('Shared Documents')/Files?$filter=TimeCreated gt DateTime'"&DateTime.ToText(DateTime.LocalNow(),"yyyy-MM-dd")&"T00:00:00'")
  • marvin
    2020-01-14 16:02:17

    @畅心 感谢!但发布到服务器后,oData用参数作为数据获取条件无法设置自动调度;数据源无法进行认证,只有把参数去掉改成固定的才可以。能有办法处理吗?

    file

  • marvin
    2020-01-14 16:15:25

    file

  • Alex MOD 社区清洁工
    2020-02-05 16:32:28

    @marvin OData.Feed需要两个参数,第一参数是uri,作为数据源,第二参数是record形式的属性,包括Query、Headers等。上传到服务器后刷新需要对数据源进行连接测试,只有第一参数为固定uri的时候,服务器才知道你的数据源是什么,否则无法通过测试。
    解决方法是,第一参数只填uri中问号之前的部分,即http://ipkf.sharepoint.com/sites/changxin/_api/web/folders('Shared Documents')/Files,作为固定的数据源,问号之后的部分放到第二参数中的Query,即

    = OData.Feed(uri,[Query=[filter=xxx]])

    xxx部分支持任意变量。

  • 畅心 你的问题其实爆照就能解决
    2020-02-10 13:01:27

    @Alex 我感觉他的根本问题在于下面这一坨换算的日期格式拼接问题:

    DateTime'"&DateTime.ToText(DateTime.LocalNow(),"yyyy-MM-dd")&"T00:00:00'
  • Alex MOD 社区清洁工
    2020-02-10 15:34:45

    @畅心 这个是动态会变的,不能作为固定数据源,就是你点编辑查询-数据源设置里面看不到数据源,在web上就不能计划刷新。把这一坨写到第二参数里的Query里就可以了。

  • marvin
    2020-02-11 01:08:29

    非常感谢两位大咖!!

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter