Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1836to1840
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

M-Code

M-Code
28.06.2021 13:52:23
Matt
Guten Tag Excel-Experten
Ich stehe vor einer Aufgabe die ich ohne Hilfe nicht lösen kann. Es geht um PowerQuery einen M-Code zu erstellen. Ich weiss das hier nicht der richtige Ort ist aber vielleicht wird meine Verzweiflung dadurch ein bisschen deutlicher.
Vielleicht findet sich hier jemand der mir helfen kann?
Grüsse
Matt

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: M-Code
28.06.2021 14:05:18
Der
Hallo,
wenn Du Dein Problem schildern würdest, könnte man Dir vielleicht helfen.
Gruß
Michael
AW: M-Code
28.06.2021 14:25:53
Matt
Es geht um eine Tabelle welche drei Spalten hat (CREATIONTIME, TYPE, CARRIERCODE). Der CARRIERCODE wird mehrfach pro CREATIONTIME geschrieben. Ich möchte nun immer der späteste Eintrag haben.
Beispiel:
01.03.2021 xxx 15347773
02.03.2021 xxx 15347773
09.03.2021 xxx 15347773
Ergebnis:
09.03.2021 xxx 1534773
Für einen CARRIERCODE habe ich die Lösung gefunden:
#"MaxTable" = Table.Max(Table.SelectRows(#"Entfernte Spalten", each ([TYPE] = "GOODS_OUT_CARRIER_BASED") and Date.Year([CREATIONTIME]) = 2021 and Date.Month([CREATIONTIME]) = 3 and ([CARRIERCODE] = "15347773")), "CREATIONTIME")
Jetzt habe ich aber über 3000 CARRIERCODE. Ich denke das ich hier statt auf den fixen CARRIERCODE auf eine andere Tabelle (tbl_Carriercode) verweisen muss und der Max-Wert für jeden CARRIERCODE durchgegangen wird.
Anzeige
AW: M-Code
28.06.2021 14:36:18
Daniel
Hi
ohne PQ direkt in Excel würde das so funktionieren:
1. Liste nach Datum absteigend sortieren, so dass immer der letzte (neuste) Eintrag oben steht.
2. Duplikate Entfernen mit dem CarrierCode als Kriterium
beim Duplikate Entfernen bleibt immer der erste Eintrag (kleinste Zeilennummer) zu einem Kriterium stehen, alle folgenden werden gelöscht.
so kann man über die Sortierung regeln, was stehen bleibt und was gelöscht wird.
müsste in PQ eigentlich genauso funktioneren.
Gruß Daniel
AW: M-Code
28.06.2021 14:48:21
Der
Das dürfte mit einer Gruppierung zu lösen sein:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Gruppierte Zeilen" = Table.Group(Quelle, {"TYPE", "CARRIERCODE"}, {{"Datum", each List.Max([CREATIONTIME]), type datetime}}),
#"Neu angeordnete Spalten" = Table.ReorderColumns(#"Gruppierte Zeilen",{"Datum", "TYPE", "CARRIERCODE"}),
#"Umbenannte Spalten" = Table.RenameColumns(#"Neu angeordnete Spalten",{{"Datum", "CREATIONTIME"}})
in
#"Umbenannte Spalten"
Anzeige
AW: M-Code
28.06.2021 15:17:26
Matt
Das sieht schon ganz gut aus. Manchmal kann die Lösung doch so einfach sein.
Ich danke Dir vielmals für die Unterstützung :-) :-) :-)
Schönen Tag und Gruss
Matt
AW: M-Code
28.06.2021 15:45:08
Der
Gern geschehen!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige