如何按我从 Excel 获取的日期过滤 Power Query?
How to filter Power Query by date I have pulled in from Excel?
因此,我将 Excel 中 table 名称为 BacklogDate 的以下日期提取到 Power Query 中,以用作以下代码的过滤器。
let
Source = Excel.CurrentWorkbook(){[Name="BacklogDate"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Backlog Date", type date}}),
SourceBackLogDate = Record.Field(#"Changed Type"{0},"Backlog Date")
in
SourceBackLogDate
然后我尝试在下面的代码中将它用作过滤器,但是下面的过滤器中的格式不同,我不知道如何让它通过 BackLogDate 进行过滤。
#"Filtered Rows" = Table.SelectRows(#"Extracted Date", each [DataCollectionDate] = #date(2019, 8, 24) or [DataCollectionDate] = #date(2019, 7, 27))
非常感谢任何帮助。
有效的代码
let
BackLogDate = BackLogDate,
Source = Sql.Database("JANSQL02", "Data Warehouse"),
dbo_SFDCOpportunitiesByDay_JAN =
Source{[Schema="dbo",Item="SFDCOpportunitiesByDay_JAN"]}[Data],
#"Extracted Date" =
Table.TransformColumns(dbo_SFDCOpportunitiesByDay_JAN,
{{"DataCollectionDate", DateTime.Date, type date}}),
#"Filtered Rows" = Table.SelectRows(#"Extracted Date", each
[DataCollectionDate] = BackLogDate)
in
#"Filtered Rows"
下面是一个通过名为 MyDateFilter 的日期查询进行过滤的示例。只需更改日期查询名称的日期代码即可。
FilterByDateQuery = Table.SelectRows(AddCol_CreatedDate, each [Created Date] = MyDateFilter)
因此,我将 Excel 中 table 名称为 BacklogDate 的以下日期提取到 Power Query 中,以用作以下代码的过滤器。
let
Source = Excel.CurrentWorkbook(){[Name="BacklogDate"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Backlog Date", type date}}),
SourceBackLogDate = Record.Field(#"Changed Type"{0},"Backlog Date")
in
SourceBackLogDate
然后我尝试在下面的代码中将它用作过滤器,但是下面的过滤器中的格式不同,我不知道如何让它通过 BackLogDate 进行过滤。
#"Filtered Rows" = Table.SelectRows(#"Extracted Date", each [DataCollectionDate] = #date(2019, 8, 24) or [DataCollectionDate] = #date(2019, 7, 27))
非常感谢任何帮助。
有效的代码
let
BackLogDate = BackLogDate,
Source = Sql.Database("JANSQL02", "Data Warehouse"),
dbo_SFDCOpportunitiesByDay_JAN =
Source{[Schema="dbo",Item="SFDCOpportunitiesByDay_JAN"]}[Data],
#"Extracted Date" =
Table.TransformColumns(dbo_SFDCOpportunitiesByDay_JAN,
{{"DataCollectionDate", DateTime.Date, type date}}),
#"Filtered Rows" = Table.SelectRows(#"Extracted Date", each
[DataCollectionDate] = BackLogDate)
in
#"Filtered Rows"
下面是一个通过名为 MyDateFilter 的日期查询进行过滤的示例。只需更改日期查询名称的日期代码即可。
FilterByDateQuery = Table.SelectRows(AddCol_CreatedDate, each [Created Date] = MyDateFilter)