Power Query - 从年初到今天的动态日期过滤器

问题描述 投票:0回答:1

我有一个包含日期的列,我想动态地仅显示从今年年初到今天的数据。所以当年和“今天”都必须是动态的。因此,每次刷新查询时,结果都会改变。

我尝试添加一个过滤器来首先显示今年,但后来我无法弄清楚“直到今天”部分。其他讨论说选择一个随机日期,然后用“当前日期”更改日期部分,但这也不起作用。

请注意,我是初学者,充其量是中级,所以请原谅我的解释。

dynamic powerquery datefilter
1个回答
0
投票

您可以使用 DateTime.LocalNow() 获取今天的日期

用它在日期列上创建一个过滤器,如下所示,这是我在家庭中制作的......高级编辑器......

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Dates", type date}}),
#"Filtered Rows" = Table.SelectRows(#"Changed Type", each 
        Number.From([Dates]) >=  Number.From(#date(Date.Year(DateTime.LocalNow()),1,1)) and // in this calendar year
        Number.From([Dates]) <= Number.From(DateTime.LocalNow()) // up until today
)
in #"Filtered Rows"

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.