Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
I am trying to create a function with dynamic parameter inputs. Does M engine support this?
For example; here I am adding a new column to the table with a function with one parameter:
Table.AddColumn(RenamedColumnTable, "Data", each (InputColumn1 as text) as any -> (....))
What I want to do is making "InputColumn1 as text" input parameter as dynamic. It can be any number of records such as:
paramsRecord = Table.FromRecords({
[paramName= "param1", paramType = "text"],
[paramName= "param2", paramType = "number"]
})
Is there a way to reference this paramsRecord as input parameters of the function?
Hi, @necmik ;
You could refer to those link.
Using dynamic parameter values in Power Query Queries - ORAYLIS
Chris Webb's BI Blog: Dynamic M Parameters Chris Webb's BI Blog (crossjoin.co.uk)
Best Regards,
Community Support Team _ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @v-yalanwu-msft ,
Thank you for the links. I have checked them out. But as much as I see, they are to make the "values" dynamic, not the metadata of the input parameters. For example, I want to reference param variable as the input of the function here:
param = "InputColumn1 as text"
Table.AddColumn(RenamedColumnTable, "Data", each (param) as any -> (....))
will transform to:
Table.AddColumn(RenamedColumnTable, "Data", each (InputColumn1 as text) as any -> (....))