Noche ein/zwei letzte Gedanken dazu von meiner Seite.
1) Power Query mit zwei getrennten Abfragen
let
FilePath = "D:\dta.xls",
//Spalte "Uhrzeit" als Liste einlesen
SourceA = Excel.Workbook(File.Contents(FilePath), true, true),
ListA = List.Transform(SourceA{0}[Data][Uhrzeit], each DateTime.Time(_)),
//Spalte "CellId" als Liste einlesen
SourceB = Excel.Workbook(File.Contents(FilePath), null, null),
ListB = List.Skip(SourceB{0}[Data][Column2], 1)
in
//beide Listen zu einer Tabelle zusammenführen
Table.TransformColumnTypes(Table.FromColumns({ ListA, ListB }, {"Uhrzeit", "CellId"} ), {{"Uhrzeit", type time}})
Hier werden aus der Datei die Spalten Uhrzeit und CellId getrennt abgerufen.
Wie schnell das sein wird, kA - probieren. ;p Wenn das Netzwerk der limitierende Faktor ist, kann ich das schlecht nachbauen - lokal hab ich es mit 6-stelligen Datenzeilen getestet. Flutschte in 1-2 Sekunden durch.
2) Mein Rat wäre jedoch.
Irgendwer wird die Dateien ja - wo auch immer - ablegen. Lass ein Script (auf Seiten des Servers / Rechners) darüber laufen und die Daten aufbereiten - z.B. als CSV und als Archiv verpackt - bevor du sie dir holst.
Grüße
|