Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Power Query - Access 1.5 mio Zeilen - Query Folding
#1
Moin!

Ich strukturiere meine Daten mittels PowerQuery in Excel, welche ich ebenfalls mit PQ direkt aus Access erhalte.
In Access habe ich eine View/ Abfrage erstellt, um nur einen Extrakt aus den Datensätze zu erhalten.
Es sind ca. 50 Spalten x 1.5mio Zeilen. Ich benötige jedoch lediglich 12 Spalten.
So wie ich nun lesen konnte, ist es sinnvoller PQ nicht auf die View sondern auf die originale Datenbank zugreifen zu lassen und erst in PQ alles zu bearbeiten (Query Folding).

Ist dies richtig?
Bzw. wie würdet ihr vorgehen, um möglichst effizient die Daten in PQ zu bearbeiten?


Gruß!
Antworten Top
#2
Die 1,5 Mio Zeilen reduzierst Du aber vermutlich auch? Denn Du sprichst ja am Ende von Excel.
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • joshua
Antworten Top
#3
Hallo,

ich würde, wenn ich Dich richtig verstehe, ebenfalls dazu tendieren, die Originaltabelle in Access abzufragen und
anschließend über PowerQuery das Filtern usw. vorzunehmen. Auch z.B. deshalb, um eine Abhängigkeitsebene
zu reduzieren, denn wenn sich mal die View/Abfrage in Access ändert, müsstest Du wieder in PQ dran.

Ob jetzt die direkte Abfrage der Access DB oder die Abfrage der Abfrage performanter ist, kann ich nicht mit
Sicherheit sagen; PQ müsste aber m.W. auch einen recht performanten Cache beinhalten.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • joshua
Antworten Top
#4
(10.11.2018, 12:26)maninweb schrieb: Auch z.B. deshalb, um eine Abhängigkeitsebene
zu reduzieren, denn wenn sich mal die View/Abfrage in Access ändert, müsstest Du wieder in PQ dran.
Das ist nicht der Fall.
Die Access DB wird sich nie ändern.


Vielen Dank!

Hat noch jemand anderes Erfahrungen/ Tipps?
Antworten Top
#5
Hallöchen,

ich glaube, das lässt sich nicht so pauschal sagen und hängt von verschiedenen Bedingungen ab. Ist Deine ACCESS DB eigentlich auf einem Server eingerichtet und greifen da mehrere Anwender darauf zu? Wie häufig? Liegt die DB auf dem gleichen Rechner wie Dein Excel-Frontend und nur Du arbeitest damit? Hast Du einen Datenbankserver mit hoher Leistung und schwachbrüstige Clients?
Inzwischen gibt es auch "materialisierte" Views, die etwas schneller sind. Schaue dazu z.B. mal dort: https://docs.microsoft.com/en-us/azure/a...lized-view
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste