1/ Yes. I use the PBI.
2/ I apologize me again. Of course ... We convert the .the - file in the .xlsx - file.
The query code is :
let
Source = Folder.Files("L:\APG\EOL-Log\Murten\Osprey\Automatic Tester - CH04PD80292\JE_EOL\ProductionData\MasterOsprey"),
#"Filtered Hidden Files1" = Table.SelectRows(Source, each [Attributes]?[Hidden]? <> true),
#"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File", each #"Transform File"([Content])),
#"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}),
#"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File"}),
#"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File", Table.ColumnNames(#"Transform File"(#"Sample File"))),
#"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Source.Name", type text}, {"ActNbr", Int64.Type}, {"ProductionDate", type date}, {"StationEOL", type text}, {"BarCodeEOL", type text}, {"TestNbrEOL", Int64.Type}, {"TestDateEOL", type date}, {"TimeEndEOL", type time}, {"TestNameEOL", type text}, {"TestResEOL", type text}, {"2ndEOL", Int64.Type}, {"RetestEOL", Int64.Type}, {"ErrEOL", type text}, {"OtherEOL", type any}, {"StationLaser", type text}, {"BarCodeLaser", type text}, {"TestNbrLaser", Int64.Type}, {"TestDateLaser", type date}, {"TimeEndLaser", type time}, {"TestNameLaser", type text}, {"TestResLaser", type text}, {"2ndLaser", Int64.Type}, {"RetestLaser", Int64.Type}, {"ErrLaser", type text}, {"OtherLaser", type any}}),
#"Inserted Hour" = Table.AddColumn(#"Changed Type", "Hour", each Time.Hour([TimeEndEOL]), Int64.Type),
#"Filtered Rows" = Table.SelectRows(#"Inserted Hour", each [ProductionDate] >= #date(2018, 1, 1) and [ProductionDate] <= #date(2021, 12, 31)),
#"Gefilterte Zeilen" = Table.SelectRows(#"Filtered Rows", each Date.IsInCurrentWeek([ProductionDate]) or Date.IsInPreviousWeek([ProductionDate])),
#"Gefilterte Zeilen1" = Table.SelectRows(#"Gefilterte Zeilen", each Date.IsInCurrentWeek([ProductionDate]) or Date.IsInPreviousWeek([ProductionDate]))
in
#"Gefilterte Zeilen1"