在 Power Bi 中使用 Power Query M 的上一周日期

Posted

技术标签:

【中文标题】在 Power Bi 中使用 Power Query M 的上一周日期【英文标题】:Previous Week Dates using Power Query M in Power Bi 【发布时间】:2019-03-04 16:09:35 【问题描述】:

我正在使用来自 Chris Webb 的代码: Source

这是他网站上的示例代码:

Ranges = 
            "Today", 
            TodaysDate, 
            TodaysDate, 
            1,

            "Current Week To Date", 
            Date.From(Date.StartOfWeek(TodaysDate)), 
            TodaysDate, 
            2,

            "Current Month To Date", 
            Date.From(Date.StartOfMonth(TodaysDate)), 
            TodaysDate, 
            3,
            "Current Year To Date", 
            Date.From(Date.StartOfYear(TodaysDate)), 
            TodaysDate, 
            4,

            .......

我正在寻找前一周的日期。我试过了:

"Previous Week", 

dates.AddWeeks(Date.From(Date.StartOfWeek(TodaysDate,Day.Thursday)),-1), 
            TodaysDate, 
    4,

这可行,但当然它也会添加本周的日期(在我的情况下是星期四到星期四)。关于仅基于此方法获取前一周的任何想法?可能从本周和前一周减去日期?

我不想做周标志或使用 DAX 或 R。最好采用这种格式。

任何事情都会有帮助!!!谢谢!

【问题讨论】:

【参考方案1】:

我想通了。 如果有人正在寻找这样的东西,这是我的最终代码。

它包括带有自定义周开始日期的昨天和上一周。我是新手,所以我想这是我的借口,因为它就在我面前而我错过了它!

= 
            "Today", 
            TodaysDate, 
            TodaysDate, 
            1,

            "Yesterday", 
            Date.AddDays(TodaysDate,-1), 
            Date.AddDays(TodaysDate,-1), 
            2,

            "Week to Date", 
            Date.From(Date.StartOfWeek(TodaysDate,Day.Thursday)), 
            TodaysDate, 
            3,

            "Previous Week", 
            Date.AddWeeks( Date.From(Date.StartOfWeek(TodaysDate,Day.Thursday)),-1), 
            Date.From(Date.StartOfWeek(TodaysDate,Day.Thursday)),
            4,

            "Current Month To Date", 
            Date.From(Date.StartOfMonth(TodaysDate)), 
            TodaysDate, 
            5,

            "Current Year To Date", 
            Date.From(Date.StartOfYear(TodaysDate)), 
            TodaysDate, 
            6,

            "Rolling 13Weeks", 
            Date.AddWeeks(TodaysDate,-13) + #duration(1,0,0,0), 
            TodaysDate, 
            7
    

【讨论】:

以上是关于在 Power Bi 中使用 Power Query M 的上一周日期的主要内容,如果未能解决你的问题,请参考以下文章

power bi 如何获取数据做可视化

power bi如何抓取连续的分秒

在 Power Bi 中使用 Power Query M 的上一周日期

微软电脑用power bi要钱吗

power BI如何取排名在20-40名的人?

power bi如何制作地图数据表?power bi如何在地图上标出数据啊?