mit Excel kenne ich mich zwar gut aus, jetzt brauche ich aber fundiertes Wissen von Power Query und M-Code, was ich noch nicht habe.
Ich lasse derzeit eine ODATA-Quelle laden, expandieren und danach filtern.
Dieses möchte ich gerne beschleunigen und die Filter direkt beim laden berücksichtigen und nicht erst alles laden und dann die Filter anwenden.
Bisher steht im erweiterten Editor folgendes:
let
Quelle = OData.Feed('https\:\/\/test\.com\:1234\/TEST\/OData\/Company\(\'TEST\'\)\/\'\, null, [Implementation='2.0']),
GebEinkaufsrechnung = Quelle[GebEinkaufsrechnung],
#'Erweiterte GebEinkaufsrechnungPurchInvLines' = Table.ExpandTableColumn(Quelle, 'GebEinkaufsrechnungPurchInvLines', {'Document_No', 'No', 'Quantity', 'Line_Amount'}, {'GebEinkaufsrechnungPurchInvLines.Document_No', 'GebEinkaufsrechnungPurchInvLines.No', 'GebEinkaufsrechnungPurchInvLines.Quantity', 'GebEinkaufsrechnungPurchInvLines.Line_Amount'}),
#'Gefilterte Zeilen' = Table.SelectRows(#'Erweiterte GebEinkaufsrechnungPurchInvLines', each ([GebEinkaufsrechnungPurchInvLines.Quantity] > 0)),
#'Gefilterte Zeilen1' = Table.SelectRows(#'Gefilterte Zeilen', each [GebEinkaufsrechnungPurchInvLines.Line_Amount] > 0)
in
#'Gefilterte Zeilen1'
Mein derzeitiger, nicht funktionierender Ansatz ist dieser:
let
Quelle = OData.Feed('https\:\/\/test\.com\:1234\/TEST\/OData\/Company\(\'TEST\'\)\/GebEinkaufsrechnung
?$expand=GebEinkaufsrechnungPurchInvLines, {'Document_No', 'No', 'Quantity', 'Line_Amount'}, {'GebEinkaufsrechnungPurchInvLines.Document_No', 'GebEinkaufsrechnungPurchInvLines.No', 'GebEinkaufsrechnungPurchInvLines.Quantity', 'GebEinkaufsrechnungPurchInvLines.Line_Amount'})
&$filter=
GebEinkaufsrechnungPurchInvLines.Quantity ne '0'
AND (GebEinkaufsrechnungPurchInvLines.Line_Amount gt '0')
'
, null, [Implementation='2.0'])
in
Quelle
Kann mir jemand helfen wie ich meinen falschen Code in korrekten JSON M-Code ändern kann?