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.

PowerQuery: Spalte aus anderer Abfrage filtern und übernehmen
#1
Hallo zusammen,

ich würde gern in PowerQuery eine neue Tabelle auf Basis einer bestimmten Spalte aus einer anderen Tabelle erstellen. Klasse wäre, wenn ich beim erstellen der neuen Tabelle die Daten bereits filtern könnte.

Beispiel:

Ausgangstabelle


Artikel / Umsatz 

neue Tabelle alle Artikel mit Umsatz >100

Man könnte das natürlich über einen Verweis und dann Umsatz filtern und alle überflüssigen Felder rausnehmen. Ich würde nur gern direkt eine neue Tabelle ohne Umweg erstellen.
Habt Ihr eine Idee?


VG
Argosch
Antworten Top
#2
Hallo Argosch 

Wie wäre es mit einer Beispieltabelle mit Wunschergebnissen?
Gruß
Ivan 16
Antworten Top
#3
Hallöchen,

Zitat:… Umsatz filtern und alle überflüssigen Felder rausnehmen. Ich würde nur gern direkt eine neue Tabelle ohne Umweg erstellen.

Im Prinzip machst Du es in PQ genau so:

Zitat:… Umsatz filtern und alle überflüssigen Felder rausnehmen.

Direkter geht es auch in PQ eher nicht Sad Du nimmst als Quelle "Aus Datei" auch wenn es nur um das Blatt der gerade offenen Datei geht und wählst dann selbige. Hier mal ein Beispiel. das Ergebnis erscheint in PQ wie gewünscht auf einem neuen Blatt. Quelle und Ziel hab ich danach drüber geschrieben.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
1QuelleZiel
2ArtikelNameUmsatzArtikelUmsatz
31Mein992101
42Dein101
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#4
Hallo zusammen,

danke für die Antworten, ich hab eine kleine Beispieltabelle gebaut und hänge die an. In Natura ist die Tabelle 80 Felder breit und hat 1,2 Mio Einträge, daher get der Weg mit verknüpfen, filtern und löschen - ist aber nicht wirklich praktikabel. Ich bin auf der Suche nach einer Art select Row und kopiere die in eine neue Tabelle Befehl :) 

VG
Argosch


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 8,84 KB / Downloads: 6)
Antworten Top
#5
Hallöchen,
Du wolltest es doch erst mit PQ machen, jetzt nicht mehr? Hast Du es probiert und kommst Du nicht damit zurecht oder passt das Ergebnis nicht?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Hi,

das ist doch, sofern ich dein Anliegen richtig verstehe, mit zwei Mausklicks in PQ erledigt.

Arbeitsblatt mit dem Namen 'Tabelle2'
AB
1ArtikelUmsatz
247115
347126
447137
5471695
6471728
7471965
8472012
947232
1047243
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Zitat:let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Artikel", Int64.Type}, {"Umsatz", Int64.Type}}),
    #"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each [Umsatz] < 100)
in
    #"Gefilterte Zeilen"
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#7
... Siehe #3 und die Fragestellung
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#8
Tja,

ich habe mir jetzt nicht alles durchgelesen. Das war nur als Ansatz zu verstehen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
Hallo Argosch

Hier die versprochene PQ Datei.


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 23,64 KB / Downloads: 5)
Gruß
Ivan 16
Antworten Top
#10
@Ivan, mir erschließt sich der Sinn deiner Datei nicht (das Filtern in einer Tabelle, die via Power Query schon erstellt wurde???)... muss es auch nicht.

Ich habe das so verstanden, dass der TE hier entweder mit Parameter(n) oder einer Vorauswahl ans Ziel kommen will... 
Vielleicht liege ich ja auch falsch. Aber ein einfaches Filtern ist doch einfacher, als eine Abfrage zu erstellen. 

Aber wenn ich die Beispieldatei vom TE sehe, bin ich raus.
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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