Power Query 和 Odata.Feed“如何向源查询添加参数?”

问题描述 投票:0回答:1

我正在通过 Odata.Feed 创建 Power Query 连接,我需要插入一个参数 (DateTimeZone.LocalNow)。

OData.Feed("https://test.test?$filter=Test eq '1969' and WhseTaskConfWhseTmznDate  ge datetime'2023-06-28T10:20:00'&$select=Activity", null, [Implementation="2.0"])

我想包含一个参数,以便我只获取今天的数据而不是全部。

知道如何设置参数并将其包含到源代码中吗?

powerbi odata powerquery
1个回答
0
投票

怎么样

 x = OData.Feed("https://test.test?$filter=Test eq '1969' and WhseTaskConfWhseTmznDate ge datetime'
   "&DateTime.ToText(DateTime.LocalNow(), [Format="yyyy-MM-ddTHH:mm:ss", Culture="en-US"])&"
  '&$select=Activity", null, [Implementation="2.0"])

编辑

选择不是今天的日期,例如前一天

Date.AddDays(DateTime.LocalNow(),-1)

或使用变量

Date.AddDays(DateTime.LocalNow(),VariableDays)

您在前面的步骤中将该名称定义为

VariableDays= Excel.CurrentWorkbook(){[Name="rangenamehere"]}[Content]{0}[Column1],

并在 Excel 文件中设置了一个定义的范围名称,称为 rangenamehere,其中包含您要拉入的数字

© www.soinside.com 2019 - 2024. All rights reserved.