Power BI 高级编辑器 - 如果当前日期不在值列表中,如何 运行 查询?

Power BI Advanced Editor - How to run query if current date is NOT within a list of values?

我想 运行 在高级编辑器中查询,前提是当前日期不是以下日期之一 - 1、5、10、15、20、25。否则我不希望查询运行。

我已经写了下面的内容,但我并没有很快到达任何地方:

let
    Output = if Date.Day (DateTime.LocalNow()) in (1,5,10,15,20,25) then null else 
    let
    Source = PBILifts
in
    #"PBILifts"

我做错了什么? 为所有帮助干杯

编辑:根据@Aleksei 的建议,我尝试了以下但它不起作用:

let
    output= if List.Contains({1,5,10,15,20,25}, Date.Day(DateTime.LocalNow())) then #table({},{}) else 
    Source = PBILifts
in
    #"PBILifts"

我收到以下错误:

An error occurred in the ‘’ query. Expression.Error: The name 'Source' wasn't recognized.  Make sure it's spelled correctly

请问还有什么帮助吗?

是PQ,不是SQL,所以in (1,5,...)语法不正确。尝试这样的事情(假设您的查询输出是 table):

= if List.Contains({1,5,10,15,20,25}, Date.Day(DateTime.LocalNow())) then #table({},{}) else YourQuery

或:

let
    output = if List.Contains({1,5,10,15,20,25}, Date.Day(DateTime.LocalNow())) then #table({},{}) else PBILifts
in
    output