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
我想 运行 在高级编辑器中查询,前提是当前日期不是以下日期之一 - 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