Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi all,
I need to make the EndDate and StartDate respectively, in the following line a dynamic date range.
Sql.Database("Server", "DB", [Query= "exec dbo.WhatEver 'yyyy-mm-dd', 'yyyy-mm-dd'"])
The above Mcode line was created by a SQL statement, exec dbo.WhatEver 'yyyy-mm-dd', 'yyyy-mm-dd'. As far as I know, I cannot use a where clause in an exec statement. How will one call this date range dynamically?
I have tried creating dataparameters in power query and then combining it in a text line with the exec statement but you cannot use such a text line for the Query.
Solved! Go to Solution.
HI @Anonymous - I believe you need to use an Open Rowset query to run a SQL stored proc. Please read the following blog by Teo Lachev: Power BI Dynamic M Query Parameters Reloaded – Prologika
HI @Anonymous - I believe you need to use an Open Rowset query to run a SQL stored proc. Please read the following blog by Teo Lachev: Power BI Dynamic M Query Parameters Reloaded – Prologika
Hello Daryl,
I actually solved it by doing to following,
Start = Date.ToText(DateStart, "yyyy-MM-dd"),
End = Date.ToText(DateEnd, "yyyy-MM-dd"),
Query = "execute statement" & " " & "'" & End & "'" & ", " & "'" & Start & "'",
Source = Sql.Database("Server name", "Database", [Query= Query])
Where the DateEnd and DateStart were determined as follows
Date.AddDays(Date.EndOfWeek(Date.From(DateTime.LocalNow())), -8)
Date.AddDays(Date.EndOfWeek(Date.From(DateTime.LocalNow())), -15)
Respectively