Power Query, benutzerdefinierte, wiederverwendbare Funktion erstellen
1 Reiter Daten, neue Abfrage -> aus anderen Quellen -> leere Abfrage
2 in den erweiterten Editor wechseln
mit Variable
let
Variable = (Parameter) =>
let
... Bearbeitungsschritte ... ,
Ergebnis = ...
in Ergebnis
in Variable
ohne Variable
(Parameter) =>
let
... Bearbeitungsschritte ... ,
Ergebnis = ...
in Ergebnis
konkrete Beispiele siehe hier (SELECT_CASE, mit Variable) oder
hier (fxRemovePunc, ohne Variable)
Exkurs: das Schlüsselwort each in Power Query
3 benutzerdefinierte Funktion aufrufen (invoke function)
4 Kommentierung von Quellcode
(input as number) =>
let
// Einzeiliger Kommentar
Quelle = input + /* Kommentar inmitten einer Zeile */ 2
/* mehrere Zeilen
können folgendermassen
kommentieren
werden */
in
Quelle
5 Dokumentation einer benutzerdefinierten Funktion
--- SCHNIPP ---
let
fx = () as text => "Hello World!",
documentation = [
Documentation.Author ="Sven Galonska : http://svens-excel-welt.blogspot.com/",
Documentation.Name = "fxBenutzerdefinierteFunktion",
Documentation.Description = "gibt einen Text aus",
Documentation.LongDescription = "gibt einen Text aus für alle Excel Power BI Fans da draußen",
Documentation.WhoAskedTheRightQuestion = "http://svens-excel-welt.blogspot.com/",
Documentation.Category = "Text",
Documentation.Examples = {[Description = "Meine erste Funktion", Code = "fxBenutzerdefinierteFunktion()", Result = "Hello World!"]}
]
in
Value.ReplaceType(fx, Value.ReplaceMetadata(Value.Type(fx), documentation))
--- SCHNAPP ---
Kommentare
Kommentar veröffentlichen