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 Power BI:如果日期列';s值大于今天的上一年';日期_Powerbi_Powerquery - Fatal编程技术网

Powerbi Power BI:如果日期列';s值大于今天的上一年';日期

Powerbi Power BI:如果日期列';s值大于今天的上一年';日期,powerbi,powerquery,Powerbi,Powerquery,因此,我有一份报告,我正试图根据该日期是否在今天日期的一年内来对行进行归档。 现在查询看起来像 #"Filtered Rows" = Table.SelectRows(#"Removed Columns1", each Date.IsInYearToDate([Date])) 我不想使用IsInYearToDate函数,而是想返回今天日期一年内的行 我以前试过使用ISInPrevenyers #"Filtered Rows" = Table.SelectRows(#"Removed Colu

因此,我有一份报告,我正试图根据该日期是否在今天日期的一年内来对行进行归档。
现在查询看起来像

 #"Filtered Rows" = Table.SelectRows(#"Removed Columns1", each Date.IsInYearToDate([Date]))
我不想使用IsInYearToDate函数,而是想返回今天日期一年内的行

我以前试过使用ISInPrevenyers

#"Filtered Rows" = Table.SelectRows(#"Removed Columns1", each Date.IsInPreviousNYears([Date],1))

但是,我仍然需要返回今年的日期。

如果您要查找今天日期前一年内的日期(例如365-366天),您可能希望这样做

#"Filtered Rows" = Table.SelectRows(#"Removed Columns1", each [Date] >= Date.AddYears(DateTime.Date(DateTime.LocalNow()), -1))
如果你只是想在整个当前或上一年内,你只需对你的两个查询设置一个or条件

 #"Filtered Rows" = Table.SelectRows(#"Removed Columns1", each Date.IsInYearToDate([Date]) or Date.IsInPreviousNYears([Date],1))

如果您要查找今天日期前一年内的日期(例如365-366天),您可能希望这样做

#"Filtered Rows" = Table.SelectRows(#"Removed Columns1", each [Date] >= Date.AddYears(DateTime.Date(DateTime.LocalNow()), -1))
如果你只是想在整个当前或上一年内,你只需对你的两个查询设置一个or条件

 #"Filtered Rows" = Table.SelectRows(#"Removed Columns1", each Date.IsInYearToDate([Date]) or Date.IsInPreviousNYears([Date],1))

您可以使用
DateTime.date(DateTime.LocalNow())
获取今天的日期,并使用
date.AddYears
函数减去一年。如果要排除任何可能的未来日期,也可以添加该日期作为条件:

= Table.SelectRows(#"Removed Columns1", each
      [Date] >  Date.AddYears(DateTime.Date(DateTime.LocalNow()), -1) and
      [Date] <= DateTime.Date(DateTime.LocalNow()))
=表格。选择行(#“已删除的列1”,每个行
[Date]>Date.AddYears(DateTime.Date(DateTime.LocalNow())、-1)和

[Date]您可以使用
DateTime.Date(DateTime.LocalNow())
获取今天的日期,并使用
Date.AddYears
函数减去一年。如果您想排除任何可能的未来日期,您还可以添加该条件:

= Table.SelectRows(#"Removed Columns1", each
      [Date] >  Date.AddYears(DateTime.Date(DateTime.LocalNow()), -1) and
      [Date] <= DateTime.Date(DateTime.LocalNow()))
=表格。选择行(#“已删除的列1”,每个行
[Date]>Date.AddYears(DateTime.Date(DateTime.LocalNow())、-1)和

[日期]我需要第一个,它工作得很好。谢谢:)我需要第一个,它工作得很好。谢谢:)