Forum Discussion
ivorhooper
6 years agoNew Member
Relative Date in Query Parameter
Hi All, im not sure of the correct terms to describe what i am doing, but here goes... In Power BI desktop, I am connecting to a SAP Business Warehouse query as my input data. (SapBusinessWar...
- 6 years ago
Hi ivorhooper
You can create a blank query with the code below, the name of the query "YesterdayAsString".
let yesterday = Date.AddDays( DateTime.Date( DateTime.LocalNow() ), -1 ), year = Date.Year( yesterday ) * 10000, month = Date.Month( yesterday ) * 100, day = Date.Day( yesterday ), textDate = Text.From( year + month + day ) in textDateNext, adjust your m Expression to
= {Cube.ApplyParameter, "[!V000001]", { YesterdayAsString }}Best Regards,
Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.
Mariusz
6 years agoCommunity Champion
Hi ivorhooper
You can create a blank query with the code below, the name of the query "YesterdayAsString".
let
yesterday =
Date.AddDays(
DateTime.Date(
DateTime.LocalNow() ), -1
),
year = Date.Year( yesterday ) * 10000,
month = Date.Month( yesterday ) * 100,
day = Date.Day( yesterday ),
textDate = Text.From( year + month + day )
in
textDate
Next, adjust your m Expression to
= {Cube.ApplyParameter, "[!V000001]", { YesterdayAsString }}
Best Regards,
Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.

Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.
- ivorhooper6 years agoNew Member
Thanks Mariusz , this works very well!
- Anonymous6 years agoNot applicable
Hi,
I am trying to do a similar thing, but using SAP HANA as a data source. I tried a few diferent syntax, but it does not work, any ideas?
The code with the value hardcoded looks like below
'PLACEHOLDER' = ('$$keydate$$',#(lf) #(tab) '20180903'
- BLB4 years agoHelper I
Genious, thanks for sharing!