You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构造PowerBI REST API的输入以传递多值参数

如何构造PowerBI REST API的输入以传递多值参数

兄弟,太懂你折腾多值参数的崩溃感了!我之前调用Power BI分页报表的REST API时也踩过一模一样的坑,给你说下正确的打开方式——多值参数不能用字符串拼接、带括号的字符串这类格式,必须直接给value字段传一个JSON数组!

先给你看正确的请求体示例,直接抄这个结构就行:

body = {
  "format": "PDF",
  "paginatedReportConfiguration": {
    "parameterValues": [
      {"name": "Param1", "value": "Value1"},
      {"name": "Param2", "value": "Value2"},
      {"name": "Date", "value": "05/20/2013"},
      {
        "name": "MultiValParam3",
        "value": ["Value1", "Value2", "Value3"] // 这里直接传数组!
      }
    ]
  }
}

你之前试的那些格式为啥不行?给你掰扯清楚:

  • "\"Value1\", \"Value2\"":这本质是单个字符串,API会把整个内容当成一个参数值,不会拆分出多个值
  • ["Value1", "Value2"]:如果你是把这个数组当成字符串(比如外面套了引号)传的,那API还是会识别成单个字符串,不是真正的JSON数组
  • "Value1","Value2":同样是单个逗号分隔的字符串,API不会自动拆分它为多个参数值

核心就是:多值参数的value必须是JSON数组类型,而不是字符串类型。只要保证你的请求体是合法的JSON,数组格式正确,API就能正确识别多个参数值,给你生成对应每个值的分页报表了。

备注:内容来源于stack exchange,提问作者Chris B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 14:58:04