Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Greetings All,
I'm looking to set up a daily query that will pull the last 100 days from TODAY, for the current-year, prior-year and prior-prior-year periods.
The date ranges would look something like this from today's date December 7th:
PPY | PY | CY |
12/7/2021 | 12/7/2022 | 12/7/2023 |
8/29/2021 | 8/29/2022 | 8/29/2023 |
I'm using Power Bi Desktop and have a daily scheduled refresh set-up
The code below is what I use to pull the last 100 days each morning, but not sure how to set up for the prior year periods.
= Table.SelectRows(#"Removed Columns", each Date.IsInPreviousNDays([close_date], 100))
Thanks in advance!
Solved! Go to Solution.
Construct the periods by yourself (take 5 days for example)
let
Source = let today=Date.From(DateTime.LocalNow()) in List.Accumulate({0..2}, {}, (s,c) => s & List.Dates(Date.AddYears(today, -c), 5, #duration(-1,0,0,0)))
in
Source
Expertise = List.Accumulate( {Days as from Today}, {Skills and Knowledge}, (Current, Everyday) => Current & Day.LeanAndPractise(Everyday) ) |
Construct the periods by yourself (take 5 days for example)
let
Source = let today=Date.From(DateTime.LocalNow()) in List.Accumulate({0..2}, {}, (s,c) => s & List.Dates(Date.AddYears(today, -c), 5, #duration(-1,0,0,0)))
in
Source
Expertise = List.Accumulate( {Days as from Today}, {Skills and Knowledge}, (Current, Everyday) => Current & Day.LeanAndPractise(Everyday) ) |
This worked great. Thanks a lot, ThxAlot
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
25 | |
12 | |
12 | |
11 | |
8 |
User | Count |
---|---|
42 | |
27 | |
14 | |
14 | |
12 |