Используйте параметры даты с прямым запросом PowerBI - PullRequest
0 голосов
/ 17 июня 2019

Я создал «прямой» запрос в PowerBI, который я хотел бы изменить, чтобы он поддерживал два параметра даты: StartingDate и EndingDate:

enter image description here

Я изменил запрос для ссылки на два параметра:

= 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..

Какой способ преобразования даты в строку является предпочтительным?

Я бы добавил 23 ч 59 м 59 с параметром EndingDate. Я мог бы сделать это в SQL (select dateadd(second,-1,cast( dateadd(day,1,cast(getdate() as date)) as datetime))), но это может быть чище, используя функцию PowerBI. Есть ли способ сделать это?

1 Ответ

1 голос
/ 17 июня 2019

Как насчет этого?

StartTime BETWEEN '" & Text.From(StartingDate) & "' AND '"
                     & Text.From(EndingDate) & " 23:59:59'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...