【问题标题】:Dynamic Date and Time Filter: After 5:00 PM In Previous Day动态日期和时间过滤器:前一天下午 5:00 之后
【发布时间】:2022-01-01 00:13:07
【问题描述】:

我正在尝试创建一个过滤器,该过滤器将提取前一天下午 5:00 之后设置的每个帐户。日期和时间存在于同一行中。我创建了一个适用于当天的过滤器,但第二天,它会持续两天。例如,这是它现在的样子:

= Table.SelectRows(#"Sorted Rows", each [Driver ID] > #datetime(2021, 12, 29, 17, 0, 0))

我已尝试将其更改为以下内容,以便它会随着时间的推移而动态变化:

= Table.SelectRows(#"Sorted Rows", each DateTime.From([Driver ID]) > Date.AddDays(DateTime.From(Driver ID), -1))

但是当我这样做时,我收到以下错误:

Expression.Error:我们无法将值 #datetime(2021, 12, 30, 0, 5, 0) 转换为函数类型。 细节: 价值=12/30/2021 12:05:00 AM 类型=[类型]

我已确保列类型为日期/时间格式,但这似乎没有帮助。

有没有人遇到过这个问题并知道一个好的解决方案?

【问题讨论】:

    标签: powerquery


    【解决方案1】:

    试试

    = Table.SelectRows(#"Sorted Rows", each Date.IsInPreviousNDays([DriverID], 1) and Time.From([DriverID])> #time( 17, 0, 0))
    

    【讨论】:

    • 看起来成功了!由于假期,昨天没有设置帐户,但它出现了空白而不是错误!我将确保明天或星期一,但我认为目前这是一场胜利。谢谢,谢谢,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多