BLUF: The idea is to create the functionality in Power BI Desktop, Fabric, Power Platform and wherever else, to create parity between Power Shell and Power Query by creating a Power Query Gallery and allowing developers to (1) publish M extensions to the gallery, and (2) import M extensions to either Power BI, Fabric or Power Platform.
DISCUSSION:
- The Power Shell Community is able to use the Power Shell Gallery to publish and share Power Shell code
- Install a library is straightforward and my productivity with Power Shell is greatly increased by it
- Power Query (M) does not have similar support, but I venture to guess that the community would come together to support it if functionality was there to support it
- Power Query Extensions provide a way to add custom M code to pbix file currently, although I am not sure it is widely used
IDEA:
- Create functionality where M is used to import extension files to wherever it needs to go so that you can use custom extensions easily whenever M is used.
- Similar to the concept of an environment in Python, the code could be local to the project (.pbip), the workspace, or the solution (Power Platform dataflows).
- For Power BI desktop, create the functionality to easily search the Power Query gallery and import extensions to your project or add extensions that are global for your Fabric workspace
- For Fabric/Power BI Service workspaces, create the functionality to easily add packages that are global for that workspace and well as easily searching the Power Query gallery and importing extensions
- For Power Platform, create the functionality to add M extensions to your solution for the Power Query Gallery and any dataflows in that solution should be able to use functions in that extension
2 Comments
- fbcideas_migusrNew Member
Some related ideas:
Global Function Repository (5 votes): https://ideas.fabric.microsoft.com/ideas/idea/?ideaid=975a5c5a-87aa-eb11-89ee-501ac50a7898
Ability to create a library of M functions (4 votes): https://ideas.fabric.microsoft.com/ideas/idea/?ideaid=e08b2527-7bb9-4133-9d13-0c01fb4b85b0
Create user functions (49 votes): https://ideas.fabric.microsoft.com/ideas/idea/?ideaid=23bd6eac-0579-44e9-a800-c075dcba2a85
Import Queries from Text Files (5 votes): https://ideas.fabric.microsoft.com/ideas/idea/?ideaid=5c814a63-8aa0-48fd-bd70-f36d5dcfdf3a
Add Power Query as a datasource (3 votes): https://ideas.fabric.microsoft.com/ideas/idea/?ideaid=7b82f8b8-675e-ec11-a3ef-281878e608e9
Integrate VS Code with Advanced Editor (32 votes): https://ideas.fabric.microsoft.com/ideas/idea/?ideaid=651c364a-aec5-467e-bb0d-6ea5cc194e30
Improved Power Query M Editing (6 votes): https://ideas.fabric.microsoft.com/ideas/idea/?ideaid=fb02428b-ab3e-eb11-8fed-501ac5245619
- fbcideas_migusrNew MemberStatus added:New
Recent ideas
Automatically match PowerBI chart background color to Powerpoint slide background color
Export PowerBI to PowerPoint slide - Can we define the PowerBI export background color to automatically match the PowerPoint slide background color ? By Default, the PowerBI background color is Whi...jim_chan8 minutes agoNew MemberNew1View0likes0CommentsNew Card Visual - Alignment of Reference Label Values
The latest Power BI Desktop version I'm allowed to use at work currently is Version 2.154.1260.0 (May 2026), so if this request has already been implemented in later versions, please disregard. Othe...nk685f50 minutes agoAdvocate INew2Views0likes0CommentsSupport QR codes in the barcode scanner in the Power BI app
I was surprised to find that the barcode scanner inside of a Power BI report in the mobile app only supports scanning barcodes, not QR codes. Our warehouse uses QR codes everywhere, so I cannot use t...Jaap_O_RFH8 hours agoNew MemberNew15Views0likes0CommentsAllow enabling Lakehouse Schemas on an existing Lakehouse
Right now Lakehouse Schemas can only be turned on when you first create a Lakehouse. If you already have one running in production and later decide you need schemas, there is no way to enabled them o...AlessioAndriulo9 hours agoAdvocate INew14Views0likes0Comments