Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将日期参数与PowerBI一起使用;直接;查询_Powerbi_Powerquery_M - Fatal编程技术网

将日期参数与PowerBI一起使用;直接;查询

将日期参数与PowerBI一起使用;直接;查询,powerbi,powerquery,m,Powerbi,Powerquery,M,我在PowerBI中创建了一个“直接”查询,我想修改它以支持两个日期参数:StartingDate和EndingDate: 我修改了查询以引用两个参数: = Sql.Database( "10.0.0.4", "PHCS_UAT", [Query=" SELECT *#(lf) FROM TABLE#(lf) WHERE StartTime BETWEEN '" & StartingDate & "' AND '" &

我在PowerBI中创建了一个“直接”查询,我想修改它以支持两个日期参数:
StartingDate
EndingDate

我修改了查询以引用两个参数:

= Sql.Database(
  "10.0.0.4", 
  "PHCS_UAT", 
  [Query="
    SELECT  *#(lf)
    FROM    TABLE#(lf)
    WHERE   StartTime BETWEEN '" & StartingDate & "' AND '" & EndingDate & "'", CreateNavigationProperties=false]
)
这将生成一个错误:
我们无法将运算符&应用于文本和日期类型。

将日期转换为字符串的首选方式是什么

我想在
EndingDate
参数中添加23h59m59s。我可以在SQL中这样做(
selectdateadd(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'"
这个怎么样

StartTime BETWEEN '" & Text.From(StartingDate) & "' AND '"
                     & Text.From(EndingDate) & " 23:59:59'"