【问题标题】:How do I filter my data for the same time last year - Power Query如何过滤去年同一时间的数据 - Power Query
【发布时间】:2022-01-18 03:51:01
【问题描述】:

我正在制作一个 Excel 文件,用于报告病假。

我们正在查看过去 100 天(我已经能够在我的应用步骤中使用一个简单的过滤器来做到这一点),我们希望与去年的同一时间加上该日期之前的 100 天进行比较,然后查看 50该日期之后的几天。

如何在 Power Query 中对此进行过滤?还是我必须编写自定义公式? (在这种情况下,有没有人知道在哪里写什么)

我们的想法是能够每天/每周运行此报告,并提供与去年相比我们在冬季的表现的最新信息。

对此的任何帮助将不胜感激,在此先感谢您!

【问题讨论】:

    标签: filtering dax powerquery


    【解决方案1】:

    使用日期列顶部的下拉过滤器...日期过滤器...介于...之间并输入一些随机日期集,例如 2019 年 1 月 30 日到 2020 年 1 月 30 日

    生成此代码

    = Table.SelectRows(#"Changed Type", each [date] >= #date(2019, 1, 30) and [date] <= #date(2020, 1, 30))
    

    为您想要的日期范围编辑它,可能是这样的

    = Table.SelectRows(#"Changed Type", each [date] >= Date.AddDays(targetdate, -465) and [date] <= Date.AddDays(targetdate, -315))
    

    我假设 -465 是去年(365 天前)加上 100 天前,-315 是 -365+50

    至于用什么代替 targetdate ...你没有告诉我们..也许硬编码一个日期 #date(2019,10,31),使用你原来的任何东西过滤器,或者可能是当前日期列的最大值

    List.Max(#"priorstepname"[date])
    

    【讨论】:

    • 只是检查一下,这行得通吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2016-12-23
    • 2020-07-13
    • 2021-09-19
    相关资源
    最近更新 更多