Power Query M code
let
GetDiscountedPrice = (price as number, optional discountPercent as number) as number =>
price * (1 - (if discountPercent = null then 0.1 else discountPercent)),
Result = GetDiscountedPrice(100)
in
Result
Creates a custom function where some parameters are optional and fall back to a default when omitted.
let
GetDiscountedPrice = (price as number, optional discountPercent as number) as number =>
price * (1 - (if discountPercent = null then 0.1 else discountPercent)),
Result = GetDiscountedPrice(100)
in
Result
Optional parameters that are omitted come through as null, so check for null rather than assuming a default value.
Browse all 145 snippets in the Power Query M Code Snippets, or search the library for something similar to Define a Function with Optional Parameters.