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

Forumthread: Zusammenführen von Abfragen in Power Q.

Zusammenführen von Abfragen in Power Q.
22.05.2023 16:56:55
Markus

Hallo zusammen,

ich versuche gerade zwei Abfragen mittels PQ zusammenzuführen. Eine Liste mit Umsätzen, die andere mit Beständen. Jetzt ist es so, dass es bei manchen Datensatzkombinationen zwar Bestand aber keinen Umsatz gibt, wenn in einem Monat davon nichts verkauft wurde. Deshalb habe ich vollständigen äußeren Join gewählt.

Funktioniert auch soweit. Allerdings habe ich beim Erweitern der Bestandstabelle nur die Spalte mit den Bestandswerten ausgewählt, da sonst ja sämtliche Dimensionsspalten (Jahr, Monat, Filiale, etc.) doppelt angezeigt werden würden.

Bei Datensätzen, die nur in der Bestandstabelle vorkommen steht aber jetzt logischerweise nicht dabei um welchen Datensatz es sich handelt. Gibt es eine Möglichkeit, dass in diesen Fällen, und zwar nur in diesen, die Dimensionsspalten aus der Bestandstabelle mit angezeigt werden? Andernfalls steht überall null und in der Spalte Bestand dann irgendein Wert ohne Zuordnung.

Ich hoffe ihr versteht was ich meine. Hier der Link zur Beispieldatei: https://www.herber.de/bbs/user/159273.xlsx

Danke im Voraus!
VG Markus

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zusammenführen von Abfragen in Power Q.
22.05.2023 17:17:27
Yal
Hallo Markus,

man muss davon ausgehen, dass wenn es einen Umsatz im Monat gab, gab es vorher einen Bestand, also es gibt keine Datensatz von Umsatz, wo keine passende Datensatz in Bestand.
Daher solltest Du den Join von der Bestandsliste her einleiten (also Bestand als erste Tabelle, Umsatz als zweite)
= Table.NestedJoin(Bestand, {"Kalenderjahr", "Monat", "Filiale", "Sortimentsgruppe", "Produkttyp", "Zielgruppe"}, Umsatz, {"Kalenderjahr", "Monat", "Filiale", "Sortimentsgruppe", "Produkttyp", "Zielgruppe"}, "Bestand", JoinKind.FullOuter)
Gäbe es aber auch Umsatz ohne Bestand, musst Du alle Spalte erweitern und für jede Spalte, die "doppelt wäre", vor dem Löschen, eine dritte Spalte (benutzerdefinierte) mit einer Formel:
if [Umsatz.Kalenderjahr] = null then [Kalenderjahr] else [Umsatz.Kalenderjahr]
usw. Dann die Ursprungsspalten entfernen.

Eine dritte Lösung: die Abfrage anfügen, anstatt joinen und anschliessend einen "Gruppieren nach".

VG
Yal


Anzeige
AW: Zusammenführen von Abfragen in Power Q.
23.05.2023 09:02:47
Markus
Hallo Yal,
vielen Dank für die schnelle Antwort!

Es ist tatsächlich so, dass wenn Umsatz generiert wurde, es auch Bestand gibt. Wie du aber schon vermutet hast, gibt es auch hier Ausnahmen.

Werde beide Lösungen mal ausprobieren. Die zweite hab ich zwar nicht ganz verstanden, aber ich schaue mal, ob ich klarkomme. Bin in PQ noch recht neu und bislang immer zusammengeführt..

LG Markus

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige