Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hello,
I made a recursion function with List.Generate. It is working. My question is related the performance.
My goal is to see on a tree the master brach from inner levels.
My function looks like below. Comments and question on the code.
let search_area = (area_param) => //outside parameter from column table let Source = (id_param as number) => let table_result = Sql.Database("my server", "my data base", [Query="My select query with parameter" & Number.ToText(id_param), CreateNavigationProperties=false]), in table_result, areas_function = List.Generate ( () => [area_id_f = area_param, name_f = "xx", parent_id_f = 1], //inicital values. Just anything each [parent_id_f] <> null, //while my flag is not null each //my question is here. To update my variables, I am calling the outside "Source" function each time. Is it correct? [ area_id_f = Source([area_id_f]){0}[parent_id], name_f = Source([area_id_f]){0}[name], parent_id_f = Source([area_id_f]){0}[parent_id] ], each [name_f] //When my flag is null, return the master branch name ), areas_geradas = List.Last(areas_function) //Just the last one in areas_geradas in search_area
Hi @MatheusLPS,
Some experts being experienced in Power Query might provide professional advice for you.
@ImkeF, @MarcelBeug, Do you have any comment to this topic? appreciate for your help.
Thanks,
Yuliana Gu
Sorry @MatheusLPS, but I cannot follow you here.
Could you please post a link to a sample file where I can follow what you're trying to achieve?
Thanks.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
110 | |
94 | |
82 | |
66 | |
58 |
User | Count |
---|---|
151 | |
121 | |
104 | |
87 | |
67 |