Office: (Office 365) Kombination von zwei Abfragen in PQ mit Abhängigkeiten

Helfe beim Thema Kombination von zwei Abfragen in PQ mit Abhängigkeiten in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe folgende Ausgangssituation. Ich habe einen Datensatz "Zeitpunkt 1" und einen Datensatz "Zeitpunkt 2". In Zeitpunkt 1 wird der... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Hannes182, 18. Juli 2025.

  1. Hannes182 hat Ahnung

    Kombination von zwei Abfragen in PQ mit Abhängigkeiten


    Hallo zusammen,

    ich habe folgende Ausgangssituation. Ich habe einen Datensatz "Zeitpunkt 1" und einen Datensatz "Zeitpunkt 2". In Zeitpunkt 1 wird der Produnktionsstart eines Produktes auf einer gewissen Platznummer registriert. Zeitpunkt 2 markiert das Ende der Produktion des Produkts. Hier werden dann zusätzlich Information A und B registriert. Ich suche nun nach einer Lösung in PQ, die es mir möglich macht eine Tabelle/Abfrage zu generieren, die mir die Daten "Info A und B" aus Zeitpunkt 2 auch zum Zeitpunkt 1 angibt. Dies ist natürlich immer von der Nummer abhängig. Beide Datensätze haben zwar immer die entsprechenden Nummern, aber eben einen Zeitversatz. Weil sie eben Start und Ende der Produktion markieren. Ich hänge einen Beispieldatensatz mit an. Zeitpunkt 1 und Zeitpunkt zwei liegen bei mir beide auch als Abfragen in PQ vor.

    Besten Dank.
     
    Hannes182, 18. Juli 2025
    #1
  2. R J
    R J hat Ahnung
    Moin Hannes,

    wenn ich Dich richtig verstanden habe, dann so wie im Anhang?
     
  3. Hannes182 hat Ahnung
    Hallo Ralf,
    genau so soll die Lösung aussehen. Ich habe auch versucht diese bei mir zu implementieren. Nur leider ist die Datenmenge so groß, dass dies nicht die geeignete Lösung ist. Die Datei aktualisiert seit über 1h...ich habe es nun abgebrochen. (Fehler: Expression.Error: Auswertung: nicht genügend Arbeitsspeicher. Der Vorgang kann nicht fortgesetzt werden.) Es handelt sich hierbei um mehrere 10tsd Zeilen.
    Gibt es noch eine andere Möglichkeit?
     
    Hannes182, 18. Juli 2025
    #3
  4. Exl121150 Erfahrener User

    Kombination von zwei Abfragen in PQ mit Abhängigkeiten

    Hallo,

    meine Lösung besteht in einer reinen Formellösung, im Arbeitsblatt "Ergebnis" in Zelle G3:
    =LET(tbA; SORTIEREN(Tabelle1); tbE; SORTIEREN(Tabelle2); kpf; Tabelle2[#Kopfzeilen]; idA; SEQUENZ(ZEILEN(tbA)); r; REDUCE(""; idA; LAMBDA(Akk;i; LET(dt; INDEX(tbA; i; 1); nr; INDEX(tbA; i; 2); fn; FILTER(tbE; INDEX(tbE; 0; 2) = nr; "--"); fd; XVERWEIS(dt; INDEX(fn; 0; 1); fn; ""; 1; 1); VSTAPELN(Akk; fd)))); rr; SPALTENWAHL(WEGLASSEN(r; 1); 3; 4); VSTAPELN(kpf; HSTAPELN(tbA; WENNFEHLER(rr; ""))))
    oder in strukturierter Darstellung:
    Den Anhang 37147 betrachten
    Allerdings unterscheidet sich mein Resultat vom Resultat von Ralf. Ich weiß nicht, was von dir wirklich gewünscht wird.
     
    Exl121150, 18. Juli 2025
    #4
  5. R J
    R J hat Ahnung
    Also, mehrere 10tsd Zeilen sind normalerweise kein Problem. Kann es sein, dass da noch andere Abfragen im Hintergrund aktualisiert werden?
    Die Lösung von @Exl121150 ist sehr schön! Allerdings hab ich auch noch eine andere Lösung mit noch anderem Ergebnis. Hab das Prozedere abgekürzt und nehme hier Bezug auf die fertigen Teile. Musst Du halt mal schauen, welches Deinen Anforderungen entspricht.

    PS: Hatte die falsche Datei hochgladen. Upload der richtigen: 16:17
     
    Zuletzt bearbeitet: 18. Juli 2025
  6. R J
    R J hat Ahnung
    ...hab mir das gerade nochmal angesehen... mit diesen Daten, unter diesen Bedingungen kannst Du auf kein korrektes Ergebnis kommen, da die Datensätze nicht eindeutig zuzuordnen sind. Normalerweise müssten die Datensätze von Z1 und Z2 eine eindeutige ID haben, über die sie verknüpft werden könnten. Haben sie aber nicht. Könnte man noch austricksen, indem man versucht, die Zeiten in einen sinnvollen Zusammenhang zu bringen, aber da Du unterschiedlich viele Datensätze in Z1 und Z2 zu den Nummern hast, schlägt das auch fehl.
    Bsp.: Du hast in Z1 11 Datensätze für Nummer 1, aber nur 10 in Z2, Für Nummer 3 hast 13 Datensätze in Z1, dafür 14 in Z2. Du holst also mehr raus, als Du reingesteckt hast.... Das nenne ich mal Effizienz... da freut sich der Chef...Kombination von zwei Abfragen in PQ mit Abhängigkeiten *:)* Für Nummer 9 das gleiche Spiel...
    Schau Dir mal die Spalte Abweichung in der Abfrage Beendet an. Da siehst Du das. Ihr habt Eure Daten falsch eingegeben.
    Meine beiden Abfragen: Vereint und VereintMitFehlerinfo liefern genau aus diesem Grund auch falsche Ergebnisse.
    Aber selbst das könnte man sicher noch ausbügeln, besser ist jedoch, das Übel an der Wurzel zu packen!
    Mein Vorschlag: gebt jedem Teil, dass Ihr in die Maschine stopft in Z1 eine eindeutige ID und verwendet die für die fertigen Teile in Z2.
    Oder... Du schaust Dir die Datensätze mit den Fehlern an und korrigierst die in den Quellen. Darum wärst Du aber wirklich nicht zu beneiden...
    Oder Du überlegst Dir einen Algorithmus, der die abweichenden Anzahlen berückichtigt. Dazu hab ich jetzt aber keine Lust. Vielleicht wer anderes?
     
    Zuletzt bearbeitet: 18. Juli 2025
  7. ws-53
    ws-53 hat Ahnung
    Für den jeweils ersten Fehlenden Produktionsbeginn bei Platz 5 und 6 habe ich Dummywerte eingetragen. Bei deinen echten Daten sollte dies vermutlich nicht vorkommen. Andernfalls müsste das in meiner PQ-Lösung noch berücksichtigt werden. Ansonsten sind meine Ergebnisse identisch zu denen von Exl121150.
     
    ws-53, 19. Juli 2025
    #7
  8. R J
    R J hat Ahnung

    Kombination von zwei Abfragen in PQ mit Abhängigkeiten

    Interessante Lösung, allerdings scheint mir das Ergebnis immer noch falsch zu sein. Die durchschnittliche Bearbeitungsdauer liegt bei ca. 22 Min. Deshalb hatte ich die ja auch zum Vergleich mit eingeführt. Und wie man sieht, bei Nummer 6 gibt es einige z. T. erhebliche Überschreitungen, bis zu über 3 Stunden. Das kann doch nicht stimmen... es sei denn, durch Maschinenausfall o. ä .verursacht. Oder liegt das nun an den Beispieldatensätzen oder an der Auswertung?

    Kombination von zwei Abfragen in PQ mit Abhängigkeiten upload_2025-7-19_15-20-49.png
     
    Zuletzt bearbeitet: 19. Juli 2025
  9. Luschi
    Luschi Erfahrener User
    Hallo WS-53,

    die PQ-Funktion Table.Group(...) kann mehr als das Editor-Oberflächen-Menü zuläßt:
    - so sind Gruppierung und Indexerstellung in 1 PQ-Schritt möglich
    Code:
        #"Grouped Rows" = Table.Group(#"Sorted Rows", {"Nummer"},
             {{"alle", each Table.AddIndexColumn(_, "Index", 1, 1),
                       type table [#"Datum/Uhrzeit"=nullable datetime, Nummer=nullable number,
                                   Info A=nullable text, Info B=nullable number,
                                   Index = Int64.Type]
             }}),
    - damit erspart man sich 1 zusätzliche Spalte in der Haupttabelle
    - welche dann doch wieder gelöscht werden muß
    - hier sollte M$ unbedingt nacharbeiten

    Gruß von Luschi
    aus klein-Paris
     
    Luschi, 20. Juli 2025
    #9
    2 Person(en) gefällt das.
  10. ws-53
    ws-53 hat Ahnung
    Ich dachte, hieraus wird sofort klar, dass sich dadurch auch falsche Produktionszeiten ergeben!
     
  11. ws-53
    ws-53 hat Ahnung
    Hi Luschi,

    du hattest mir das schon einmal erklärt. Aber da ich mir damals das Beispiel nicht gespeichert hatte unc ich die Syntax nicht aus dem Gedächtnis hinbekomme, gehe ich halt den etwas umständlicheren Weg. Aber jetzt werde ich es mir mit einem sprechenden Titel speichern, damit ich es zukünftig nutzten kann.
     
  12. R J
    R J hat Ahnung
    nee... eigentlich enstehen keine falschen Produktionszeiten. Excel denkt sich die ja nicht aus... Kombination von zwei Abfragen in PQ mit Abhängigkeiten *;)*
    Aber man erkennt die Fehler in der Datenbasis, dort liegt der Hund begraben...
     
  13. Luschi
    Luschi Erfahrener User

    Kombination von zwei Abfragen in PQ mit Abhängigkeiten

    Hallo ws-53,

    ich glaube, meine damalige Version zum Erzeugen eines Indizes in einer gruppierten Spalte sah so aus:
    Code:
        #"Grouped Rows" = Table.Group(#"Sorted Rows", {"Nummer"},
             {{"alle", each _, type table [#"Datum/Uhrzeit"=nullable datetime, Nummer=nullable number,
                                   Info A=nullable text, Info B=nullable number]
             }}),
        #"interner Index" = Table.TransformColumns(#"Grouped Rows",
            {{"alle", each Table.AddIndexColumn(_, "Index", 1, 1, Int64.Type)}}),
    Gruß von Luschi
    aus klein-Paris
     
    Luschi, 20. Juli 2025
    #13
  14. ws-53
    ws-53 hat Ahnung
    Das ganze geht auch ohne Table.Join und ohne Dummy Datensätze für fehlende Startwerte. Das könnte somit bei einem größerem Datenvolumen auch Vorteile in der Laufzeit haben. Die Ergebnisse sind dabei immer noch identisch zu der Formelvariante von Exl121150.
     
  15. Luschi
    Luschi Erfahrener User
    Hallo ws-53,

    in diesem Video von Goodly zeigt der PQ-Experte Geert Delmulle 4 Methoden, 2 PQ-Abfragen zu verknüpfen (Beispieldatei: GDE's_LPOSO_GDE002.xlsx)
    - List-Accumulate, List.Generate, List.PositionOf und Table.Combine
    - mit entsprechenden Zeitmessungen
    - und Table.Combine zieht da eindeutig den Kürzeren

    Power Query Tricks Battle 4 - Goodly


    Gruß von Luschi
    aus klein-Paris

    Beispieldateien: Power Query Tricks Battle 4 - Goodly
     
    Luschi, 20. Juli 2025
    #15
    1 Person gefällt das.
Thema:

Kombination von zwei Abfragen in PQ mit Abhängigkeiten

Die Seite wird geladen...
  1. Kombination von zwei Abfragen in PQ mit Abhängigkeiten - Similar Threads - Kombination Abfragen Abhängigkeiten

  2. Kombination von TEILERGEBNIS und SUMMEWENN mit ODER Kriterium kombinieren

    in Microsoft Excel Hilfe
    Kombination von TEILERGEBNIS und SUMMEWENN mit ODER Kriterium kombinieren: Hallo zusammen, ich würde gern in der folgenden Formel statt "Reinvestition Fahrweg" einen Zellbereich auswählen und wenn ein Kriterium zutrifft soll es summiert werden...
  3. Variable Anzahl immer 9er Kombination StellenBerechnung

    in Microsoft Excel Hilfe
    Variable Anzahl immer 9er Kombination StellenBerechnung: Hallo schönen Guten Abend mit Bauchweh, das ich bereits habe bei meiner Nicht weiter kommenden Formel. Folgendes Es lässt sich Schwer beschreiben doch ich versuche es Ich habe in J3 einen Wert...
  4. bzw 21 excel Kombinationen 30;15 = 155117520

    in Microsoft Excel Hilfe
    bzw 21 excel Kombinationen 30;15 = 155117520: Hallo ; leider Fehlt mir vermutlich für Bing oder Caht GPT die Richtige Ausdrucksweise Ich würde Hilfe brauchen bei einen VBA Code welcher mir 7 Ergebnisse zurück gibt. Er soll aus 30 Zellen A1 :...
  5. Kombinationen berechnen lassen

    in Microsoft Excel Hilfe
    Kombinationen berechnen lassen: Guten Tag, ich möchte in Excel Schnittkombinationen Automatisch berechnen lassen und weis nicht wie ich das anstellen soll. Hier einmal zur Verdeutlichung das Bsp. Man hat 6 Meter Lange Hölzer,...
  6. Häufigkeit von Artikel Kombinationen

    in Microsoft Excel Hilfe
    Häufigkeit von Artikel Kombinationen: Moin, Ich möchte herausfinden wie oft sich Artikel in gleicher Kombination verkaufen. Bisheriger Aufbau: Spalte A Auftragsnummer (fortlaufend) Spalte B Artikel ID je Auftrag Spalte C Menge der...
  7. Häufigkeit von Begriffen in Kombination

    in Microsoft Excel Hilfe
    Häufigkeit von Begriffen in Kombination: Hallo zusammen, die Frage geht wohl in die Richtung Häufigkeit/Statistik.. Im Anhang die entsprechende Datei. Ich möchte herausfinden wie häufig Begriff Freundlichkeit bspw. in Kombination mit...
  8. Abfrage: Kombination aus Join mit Bedingungen?

    in Microsoft Access Hilfe
    Abfrage: Kombination aus Join mit Bedingungen?: Hallo. Ich möchte eine Abfrage erstellen, die mir in Bezug auf Tabelle 1 "derzeit nicht gesuchte Formate" aus Tabelle 2 "Projektübersicht", alle die Projektnamen gibt, deren "Genre" bei beiden...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden