1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| // MinDate
let
Source = Date.From(Excel.CurrentWorkbook(){[Name="MinDate"]}[Content]{0}[Column1])
in
Source
// MaxDate
let
Source = Date.From(Excel.CurrentWorkbook(){[Name="MaxDate"]}[Content]{0}[Column1])
in
Source
// SQL Table
let
Source = Sql.Database("ServerName", "DatabaseName"),
#"SQL Query" = "
/* Déclaration et affectation des paramètres SQL qui doivent être commentées quand le script SQL est embarqué dans un script Power Query */
/*
DECLARE @MinDate DATE
DECLARE @MaxDate DATE
SET @MinDate = '2023-02-23'
SET @MaxDate = '2023-03-23'
*/
/* SELECT */
SELECT [Id]
,[DT Id]
,[Revision]
,[Date]
,[User Id]
,[Estimated cost]
,[Revision status Id]
,[File Id]
FROM [DatabaseName].[dbo].[T_DT_Revisions]
/* et autres JOIN... */
WHERE [Date] BETWEEN @MinDate AND @MaxDate
",
#"Get Server Data" = Value.NativeQuery(Source, #"SQL Query", [MinDate=MinDate, MaxDate=MaxDate])
in
#"Get Server Data" |
Partager