Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello!
Currently I want to pull JSON file from a public open database API, like this:
Sourcekeys = Json.Document(Web.Contents("https://xxxxx.xxxx.xx/yyyyy/api/v1/zz/abcde/2021/opqrstu"))
However, this open database will be updated each year with same link except change in year.
How do I replace the year 2021 as Date.Year(Date.LocalTime) or something like that?
Thank you before hand 🙂
Solved! Go to Solution.
Hi @Anonymous ,
You can try:
let
startDate = Date.StartOfYear( Date.From( DateTime.LocalNow() ) ) ,
endDate = Date.EndOfYear( Date.From( DateTime.LocalNow() ) ),
endDateText = Date.ToText( endDate, "yyyy-MM-ddT00:00:00Z" ),
startDateText = Date.ToText( startDate, "yyyy-MM-ddT00:00:00Z" ),
Custom1 = "https://openapi.ariba.com/api/analytics-reporting-details/v1/prod/views/templatename?realm=myrealm&filters={""createdDateFrom"":"& startDateText &",""createdDateTo"":"&endDateText&"}"
in
Custom1
Check the similar thread below:
https://community.powerbi.com/t5/Power-Query/Rest-API-Dynamic-Date-Query/td-p/956246
Best Regards,
Kelly
Did I answer your question? Mark my post as a solution!
Hi @Anonymous ,
You can try:
let
startDate = Date.StartOfYear( Date.From( DateTime.LocalNow() ) ) ,
endDate = Date.EndOfYear( Date.From( DateTime.LocalNow() ) ),
endDateText = Date.ToText( endDate, "yyyy-MM-ddT00:00:00Z" ),
startDateText = Date.ToText( startDate, "yyyy-MM-ddT00:00:00Z" ),
Custom1 = "https://openapi.ariba.com/api/analytics-reporting-details/v1/prod/views/templatename?realm=myrealm&filters={""createdDateFrom"":"& startDateText &",""createdDateTo"":"&endDateText&"}"
in
Custom1
Check the similar thread below:
https://community.powerbi.com/t5/Power-Query/Rest-API-Dynamic-Date-Query/td-p/956246
Best Regards,
Kelly
Did I answer your question? Mark my post as a solution!
Hi @Anonymous
You can add something like
thisYear = Date.Year(DateTime.LocalNow()),
url = "https://xxxxx.xxxx.xx/yyyyy/api/v1/zz/abcde/"&Text.From(thisYear)&"/opqrstu",
Sourcekeys = Json.Document(Web.Contents(url))
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 19 | |
| 10 | |
| 9 | |
| 7 | |
| 6 |