在 PowerBI "direct" 查询中使用日期参数
Use date parameters with a PowerBI "direct" query
我在 PowerBI 中创建了一个 'direct' 查询,我想对其进行修改以支持两个日期参数:StartingDate
和 EndingDate
:
我修改了查询以引用两个参数:
= Sql.Database(
"10.0.0.4",
"PHCS_UAT",
[Query="
SELECT *#(lf)
FROM TABLE#(lf)
WHERE StartTime BETWEEN '" & StartingDate & "' AND '" & EndingDate & "'", CreateNavigationProperties=false]
)
这会产生一个错误:We cannot apply operator & to types Text and Date.
。
将日期转换为字符串的首选方法是什么?
我想在 EndingDate
参数中添加 23h 59m 59s。我可以在 SQL (select dateadd(second,-1,cast( dateadd(day,1,cast(getdate() as date)) as datetime))
) 中执行此操作,但使用 PowerBI 函数可能更清晰。有办法吗?
这个怎么样?
StartTime BETWEEN '" & Text.From(StartingDate) & "' AND '"
& Text.From(EndingDate) & " 23:59:59'"
我在 PowerBI 中创建了一个 'direct' 查询,我想对其进行修改以支持两个日期参数:StartingDate
和 EndingDate
:
我修改了查询以引用两个参数:
= Sql.Database(
"10.0.0.4",
"PHCS_UAT",
[Query="
SELECT *#(lf)
FROM TABLE#(lf)
WHERE StartTime BETWEEN '" & StartingDate & "' AND '" & EndingDate & "'", CreateNavigationProperties=false]
)
这会产生一个错误:We cannot apply operator & to types Text and Date.
。
将日期转换为字符串的首选方法是什么?
我想在 EndingDate
参数中添加 23h 59m 59s。我可以在 SQL (select dateadd(second,-1,cast( dateadd(day,1,cast(getdate() as date)) as datetime))
) 中执行此操作,但使用 PowerBI 函数可能更清晰。有办法吗?
这个怎么样?
StartTime BETWEEN '" & Text.From(StartingDate) & "' AND '"
& Text.From(EndingDate) & " 23:59:59'"