在 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 的上一周日期的主要内容,如果未能解决你的问题,请参考以下文章