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ß!
Top
#2
Die 1,5 Mio Zeilen reduzierst Du aber vermutlich auch? Denn Du sprichst ja am Ende von Excel.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • joshua
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
Top
#4
(10.11.2018, 13: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?
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)
Top


Gehe zu:


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