Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Powerquery

Forumthread: Powerquery

Powerquery
26.09.2024 19:35:40
Willi
Hallo zusammen,

ich bräuchte mal nen Rat von einen Experten. Ich habe 3 Identische Arbeitsblätter mit exakt gleichen Aufbau von denen jedes von einer anderen Abteilung ausgefüllt wird
( siehe Anhang). Meine Frage wäre ob es möglich ist eine Abfrage zu erstellen wo alle 3 Pläne zusammengefasst und nach Änderungen aktualisiert werden.
Der Zweck dieser Aktion ist das alle Daten in einer Datei ausgelesen werden können und der Schreibschutz durch Bearbeitung umgangen wird.

Danke im voraus



https://www.herber.de/bbs/user/172439.xlsx
https://www.herber.de/bbs/user/172440.xlsx
https://www.herber.de/bbs/user/172441.xlsx
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Powerquery
26.09.2024 21:00:39
Eifeljoi 5
Hallo
Hier ein Beispiel wenn die Datei in einem bestimmten Ordner liegen, die weder verschoben noch Umbenennungen gemacht werden dürfen.
Entpacke die Zip Datei wo du sie hinhaben möchtest und bleiben muss.
https://www.herber.de/bbs/user/172442.zip
Erlaube mir noch was zu deinen Dateien zusagen:
In meinen Augen sind diese absoluter Müll wenn ich vom Register "Urlaub" ausgehe.
A) Keine Überschriften
B) Zwischen durch irgendwas rein gekleckst
C) Keine Formatierten Tabellen(Intelligente Tabellen)
usw.
All so was mag PQ überhaut nicht
Anzeige
AW: Powerquery
27.09.2024 22:22:26
Yal
Moin,

ich habe doch das Thema aufgegriffen.

https://www.herber.de/bbs/user/172458.xlsx

Verzeichnis wird in der Zelle B1 eingetragen.

Im Schritt 2 "Gefilterte Datei" vom Abfrage "Quelldateien" (auf der grün-weiss Tabelle anklicken, im Menü "Abfrage", "Bearbeiten") den Filter
Text.StartsWith([Name], "Willi_"))
anpassen (bei Bedarf davor einen anderen Filter per Klick einrichten, und diese Schritt löschen).

Aktuell werden die Daten in einer Liste ausgegeben. Mit einem rechtsklick auf die Abfrage "Quelldateien" (anzeigen über Menü "Daten", "Abfragen und Verbindungen"), "laden in..." und "Pivottable-Bericht" um die Daten direkt in einem Pivottable auzuwerten.

VG
Yal

Anzeige
AW: Powerquery
27.09.2024 09:37:55
Yal
Hallo Eifeljoi,

tolle Leistung, wie immer. Bei mir kommt die Meldung
"Formula.Firewall: Abfrage 'Abfrage1' verweist auf andere Abfragen oder Schritte und kann daher nicht direkt auf eine Datenquelle zugreifen. Erstellen Sie diese Datenkombination neu."

Ich gehe davon aus, dass es nicht nur bei mir so sein wird. Wie wird das fixiert?

VG
Yal
Anzeige
AW: Powerquery
27.09.2024 09:59:46
Eifeljoi 5
Hallo Yal

Erstmal danke für die Blumen.
Aber trotzdem hmmmm .......
Ich hatte vergessen dabei zuschreiben das man nur beim ersten öffnen im Register "Pfad" ob dort der Pfad angezeigt wird und nicht #NV , da diese Zelle eine Formel hat, erst dann sollte man Aktualisieren, dann dürfte normalerweise kein Fehler kommen.
Die Firewall Fehlermeldung bekomme ich öfters wenn ich eine Datei aus dem Netz ziehe von jemanden anders, diese ignoriere ich immer dann, denn sie ist nur erstmalig beim öffnen.
Anzeige
AW: Powerquery
27.09.2024 16:03:14
Luschi
Hallo Eifeljoi 5,

was mich an Deiner PQ-M-Verklumpung diesmal stört:
- ist die Außerkraftsetzung von internen PQ-Abfolgen
- die beim Importieren von mehreren Dateien aus 1 Ordner bestehen
- die Abfrage 'Beispieldatei transformieren' und die Funktion 'Datei transformieren'
- sind miteinander verlinkt, denn Änderungen in Abfrage führen automatisch
- zur M-Code-Anpasssung in der Funktion durch PQ selbst
- dieses Wirksystem ist in diesem Beispiel ausgehebelt, Da Du selbst Hand angelegt hast
  an der Funktion
- die Autoren des Buches 'The Definitive Guide to Power Query (M)'
  Gregory Deckler, Rick de Groot and Melissa de Korte
  Packt Publishing - First published: March 2024
- schreiben dazu (S. 181): The Transform File function is linked to the
  Transform Sample File query. This means that any changes to the
  Transform Sample File query are automatically reflected in the
  Transform File function. In fact, on opening the Transform File function
  in the Advanced Editor, you will receive a warning to this effect.

- wesentliche Änderungen, die auf alle zu importierende Dateien zutreffen
- sollen in der 'Beispieldatei transformieren' erfolgen
- PQ transportiert diese Änderungen dann in die Funktion 'Datei transformieren'
- doch Du änderst die Datentypen der Spalten erst in der Hauptabfrage 'Abfrage 1'
  statt in der Abfrage 'Beispieldatei transformieren'
- ich glaube daß kaum einer in der Lage sein wird, diese Fehler wieder zu richten
  im PQ-M-Verklumpungscode

Gruß von Luschi
aus klein-Paris

PS: ich denke, Yal wollte Dir keinen Blumenstrauß schenken, sondern einen
Blumentopf in Deine Richtung werfen.
Anzeige
AW: Powerquery
27.09.2024 16:22:21
Yal
Na, na, na. Was unterstellst Du mir damit? ;-)
Dass ich mit der Wiederverwendbarkeit von Eifeljois M-Code, und somit die Mehrwert an sich, ein Problem habe, habe Eifeljoi selber mitgeteilt.

Nicht desto trotz freue ich auf jeden Mitstreiter, der sich mit Power Query ausseinander setzt. Und Eifeljoi hat auf alle Fälle die Kompentenz, die zu einer Lösung für den Fragenden führt. Ob bei dem Fragenden damit die Schönheit von PQ und die Lust an selber probieren gefordert wird, zweifle ich.

Anders gesagt: ein "Kuck mal, was ich kann" wird nur Bewunderung hervorrufen, wenn der Betrachter selbst in der Materie einsteigen kann. Hier bekommt er/sie eher ein "Du bleibst schön brav draussen" vor die Füße geworfen. Aber letztendlich ist jeder Herr seines Beitrags.

VG
Yal
Anzeige
AW: Powerquery
27.09.2024 16:47:39
Luschi
Hallo Yal,

PQ-Kompetenz hin oder her, wenn aber
- PQ-Wirkmechanismen außer Kraft gesetzt werden
- PQ-Code mehrfach aufgerufen werden muß
- eine Wiederverwendbarkeit von M-Code kaum gegeben ist
- und der Neueinsteiger so abgeschreckt wird
- dann macht doch das ALLES keine PQ-Spaß mehr

Gruß von Luschi
aus klein-Paris

Anzeige
In diesem Link...
27.09.2024 10:04:14
Case
Moin, :-)

... ist das sehr gut beschrieben: ;-)
https://learn.microsoft.com/de-de/power-query/data-privacy-firewall

Der einfachste Weg: ;-)
Userbild

Dann:
Userbild
Das wäre der einfache Weg. Beim Weg mit mehr Arbeit kann man alles in einer Abfrage kombinieren.

Servus
Case
Anzeige
AW: In diesem Link...
27.09.2024 11:56:55
Luschi
Hallo Case,

genau das ist der falsche Weg, den Datenschutz herunter zu setzen. Abfragen, die in anderen Abfragen aufgerufen werden, erzeugen diese Formula.FireWall-Meldung.
Die kann man umgehen, indem man die aufzurufende Abfrage in 1 Funktion umwandelt und diese Funktion dann in der eigentliche Abfrage aufruft - dann ist der Spuk vorbei; ohne an dem Datenschutz herumschrauben zu müssen.

Gruß von Luschi
aus klein-Paris
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige